blob: 20c147d4fc22e9adbe86eaa2d72068e83ae1b23d [file] [log] [blame]
csharptestf2c16f12011-10-15 12:11:53 -05001// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
102 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
105 }
106 #endregion
107 #region Extensions
108 public const int OptionalInt32ExtensionFieldNumber = 1;
109 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
110 public const int OptionalInt64ExtensionFieldNumber = 2;
111 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
112 public const int OptionalUint32ExtensionFieldNumber = 3;
113 [global::System.CLSCompliant(false)]
114 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
115 public const int OptionalUint64ExtensionFieldNumber = 4;
116 [global::System.CLSCompliant(false)]
117 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
118 public const int OptionalSint32ExtensionFieldNumber = 5;
119 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
120 public const int OptionalSint64ExtensionFieldNumber = 6;
121 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
122 public const int OptionalFixed32ExtensionFieldNumber = 7;
123 [global::System.CLSCompliant(false)]
124 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
125 public const int OptionalFixed64ExtensionFieldNumber = 8;
126 [global::System.CLSCompliant(false)]
127 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
128 public const int OptionalSfixed32ExtensionFieldNumber = 9;
129 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
130 public const int OptionalSfixed64ExtensionFieldNumber = 10;
131 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
132 public const int OptionalFloatExtensionFieldNumber = 11;
133 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
134 public const int OptionalDoubleExtensionFieldNumber = 12;
135 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
136 public const int OptionalBoolExtensionFieldNumber = 13;
137 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
138 public const int OptionalStringExtensionFieldNumber = 14;
139 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
140 public const int OptionalBytesExtensionFieldNumber = 15;
141 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
142 public const int OptionalGroupExtensionFieldNumber = 16;
143 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
144 public const int OptionalNestedMessageExtensionFieldNumber = 18;
145 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
146 public const int OptionalForeignMessageExtensionFieldNumber = 19;
147 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
148 public const int OptionalImportMessageExtensionFieldNumber = 20;
149 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
150 public const int OptionalNestedEnumExtensionFieldNumber = 21;
151 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
152 public const int OptionalForeignEnumExtensionFieldNumber = 22;
153 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
154 public const int OptionalImportEnumExtensionFieldNumber = 23;
155 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
156 public const int OptionalStringPieceExtensionFieldNumber = 24;
157 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
158 public const int OptionalCordExtensionFieldNumber = 25;
159 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
160 public const int RepeatedInt32ExtensionFieldNumber = 31;
161 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
162 public const int RepeatedInt64ExtensionFieldNumber = 32;
163 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
164 public const int RepeatedUint32ExtensionFieldNumber = 33;
165 [global::System.CLSCompliant(false)]
166 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
167 public const int RepeatedUint64ExtensionFieldNumber = 34;
168 [global::System.CLSCompliant(false)]
169 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
170 public const int RepeatedSint32ExtensionFieldNumber = 35;
171 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
172 public const int RepeatedSint64ExtensionFieldNumber = 36;
173 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
174 public const int RepeatedFixed32ExtensionFieldNumber = 37;
175 [global::System.CLSCompliant(false)]
176 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
177 public const int RepeatedFixed64ExtensionFieldNumber = 38;
178 [global::System.CLSCompliant(false)]
179 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
180 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
181 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
182 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
183 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
184 public const int RepeatedFloatExtensionFieldNumber = 41;
185 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
186 public const int RepeatedDoubleExtensionFieldNumber = 42;
187 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
188 public const int RepeatedBoolExtensionFieldNumber = 43;
189 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
190 public const int RepeatedStringExtensionFieldNumber = 44;
191 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
192 public const int RepeatedBytesExtensionFieldNumber = 45;
193 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
194 public const int RepeatedGroupExtensionFieldNumber = 46;
195 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
196 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
197 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
198 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
199 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
200 public const int RepeatedImportMessageExtensionFieldNumber = 50;
201 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
202 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
203 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
204 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
205 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
206 public const int RepeatedImportEnumExtensionFieldNumber = 53;
207 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
208 public const int RepeatedStringPieceExtensionFieldNumber = 54;
209 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
210 public const int RepeatedCordExtensionFieldNumber = 55;
211 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
212 public const int DefaultInt32ExtensionFieldNumber = 61;
213 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
214 public const int DefaultInt64ExtensionFieldNumber = 62;
215 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
216 public const int DefaultUint32ExtensionFieldNumber = 63;
217 [global::System.CLSCompliant(false)]
218 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
219 public const int DefaultUint64ExtensionFieldNumber = 64;
220 [global::System.CLSCompliant(false)]
221 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
222 public const int DefaultSint32ExtensionFieldNumber = 65;
223 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
224 public const int DefaultSint64ExtensionFieldNumber = 66;
225 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
226 public const int DefaultFixed32ExtensionFieldNumber = 67;
227 [global::System.CLSCompliant(false)]
228 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
229 public const int DefaultFixed64ExtensionFieldNumber = 68;
230 [global::System.CLSCompliant(false)]
231 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
232 public const int DefaultSfixed32ExtensionFieldNumber = 69;
233 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
234 public const int DefaultSfixed64ExtensionFieldNumber = 70;
235 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
236 public const int DefaultFloatExtensionFieldNumber = 71;
237 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
238 public const int DefaultDoubleExtensionFieldNumber = 72;
239 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
240 public const int DefaultBoolExtensionFieldNumber = 73;
241 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
242 public const int DefaultStringExtensionFieldNumber = 74;
243 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
244 public const int DefaultBytesExtensionFieldNumber = 75;
245 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
246 public const int DefaultNestedEnumExtensionFieldNumber = 81;
247 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
248 public const int DefaultForeignEnumExtensionFieldNumber = 82;
249 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
250 public const int DefaultImportEnumExtensionFieldNumber = 83;
251 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
252 public const int DefaultStringPieceExtensionFieldNumber = 84;
253 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
254 public const int DefaultCordExtensionFieldNumber = 85;
255 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
256 public const int MyExtensionStringFieldNumber = 50;
257 public static pb::GeneratedExtensionBase<string> MyExtensionString;
258 public const int MyExtensionIntFieldNumber = 5;
259 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
260 public const int PackedInt32ExtensionFieldNumber = 90;
261 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
262 public const int PackedInt64ExtensionFieldNumber = 91;
263 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
264 public const int PackedUint32ExtensionFieldNumber = 92;
265 [global::System.CLSCompliant(false)]
266 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
267 public const int PackedUint64ExtensionFieldNumber = 93;
268 [global::System.CLSCompliant(false)]
269 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
270 public const int PackedSint32ExtensionFieldNumber = 94;
271 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
272 public const int PackedSint64ExtensionFieldNumber = 95;
273 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
274 public const int PackedFixed32ExtensionFieldNumber = 96;
275 [global::System.CLSCompliant(false)]
276 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
277 public const int PackedFixed64ExtensionFieldNumber = 97;
278 [global::System.CLSCompliant(false)]
279 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
280 public const int PackedSfixed32ExtensionFieldNumber = 98;
281 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
282 public const int PackedSfixed64ExtensionFieldNumber = 99;
283 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
284 public const int PackedFloatExtensionFieldNumber = 100;
285 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
286 public const int PackedDoubleExtensionFieldNumber = 101;
287 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
288 public const int PackedBoolExtensionFieldNumber = 102;
289 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
290 public const int PackedEnumExtensionFieldNumber = 103;
291 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
292 #endregion
293
294 #region Static variables
295 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
296 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
297 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
298 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;
299 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
300 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;
301 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
302 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;
303 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
304 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
305 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
306 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
307 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
308 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
309 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
310 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;
311 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
312 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;
313 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
314 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
315 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
316 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
317 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
318 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
319 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
320 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
321 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
322 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
323 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
324 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
325 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
326 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
327 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
328 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
329 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
330 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
331 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
332 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
333 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
334 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
335 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
336 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
337 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
338 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;
339 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
340 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;
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
342 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
344 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;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
346 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
csharptestaf112a92011-10-01 11:59:07 -0500351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SparseEnumMessage__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage, global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage.Builder> internal__static_protobuf_unittest_SparseEnumMessage__FieldAccessorTable;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
354 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
356 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
358 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
362 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
366 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;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
373 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
374 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
375 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
376 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
377 #endregion
378 #region Descriptor
379 public static pbd::FileDescriptor Descriptor {
380 get { return descriptor; }
381 }
382 private static pbd::FileDescriptor descriptor;
383
384 static UnitTestProtoFile() {
385 byte[] descriptorData = global::System.Convert.FromBase64String(
386 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
387 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
388 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
389 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
390 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
391 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
392 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
393 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
394 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
395 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
396 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
397 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
398 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
399 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
400 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
401 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
402 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
403 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
404 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
405 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
406 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
407 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
408 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
409 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
410 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
411 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
412 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
413 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
414 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
415 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
416 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
417 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
418 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
419 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
420 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
421 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
422 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
423 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
424 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
425 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
426 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
427 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
428 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
429 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
430 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
431 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
432 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
433 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
434 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
435 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
436 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
437 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
438 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
439 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
440 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
441 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
442 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
443 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
444 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
445 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
446 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
447 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
448 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
449 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
450 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
451 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
452 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
453 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
454 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
455 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
456 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
457 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
458 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
459 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
460 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
461 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
462 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
463 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
464 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
465 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
466 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
467 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
468 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
469 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
470 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
471 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
472 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
473 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
474 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
475 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
476 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
477 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
478 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
479 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
480 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
481 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
482 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
483 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
484 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
485 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
486 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
487 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
488 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
489 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
490 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
491 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
492 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
493 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
494 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
495 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
496 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
497 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
498 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
499 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
500 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
501 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
502 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
503 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
504 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
505 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
506 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
507 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
508 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
509 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
csharptestaf112a92011-10-01 11:59:07 -0500510 "EGUiowUKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100511 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
512 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
513 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
514 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
515 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
516 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
517 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
518 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
519 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
520 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
521 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
522 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
523 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
csharptestaf112a92011-10-01 11:59:07 -0500524 "OgNuYW4SKwoMY3BwX3RyaWdyYXBoGBQgASgJOhU/ID8gPz8gPz8gPz8/ID8/" +
525 "LyA/Py0iSwoRU3BhcnNlRW51bU1lc3NhZ2USNgoLc3BhcnNlX2VudW0YASAB" +
526 "KA4yIS5wcm90b2J1Zl91bml0dGVzdC5UZXN0U3BhcnNlRW51bSIZCglPbmVT" +
527 "dHJpbmcSDAoEZGF0YRgBIAEoCSIYCghPbmVCeXRlcxIMCgRkYXRhGAEgASgM" +
528 "IqoDCg9UZXN0UGFja2VkVHlwZXMSGAoMcGFja2VkX2ludDMyGFogAygFQgIQ" +
529 "ARIYCgxwYWNrZWRfaW50NjQYWyADKANCAhABEhkKDXBhY2tlZF91aW50MzIY" +
530 "XCADKA1CAhABEhkKDXBhY2tlZF91aW50NjQYXSADKARCAhABEhkKDXBhY2tl" +
531 "ZF9zaW50MzIYXiADKBFCAhABEhkKDXBhY2tlZF9zaW50NjQYXyADKBJCAhAB" +
532 "EhoKDnBhY2tlZF9maXhlZDMyGGAgAygHQgIQARIaCg5wYWNrZWRfZml4ZWQ2" +
533 "NBhhIAMoBkICEAESGwoPcGFja2VkX3NmaXhlZDMyGGIgAygPQgIQARIbCg9w" +
534 "YWNrZWRfc2ZpeGVkNjQYYyADKBBCAhABEhgKDHBhY2tlZF9mbG9hdBhkIAMo" +
535 "AkICEAESGQoNcGFja2VkX2RvdWJsZRhlIAMoAUICEAESFwoLcGFja2VkX2Jv" +
536 "b2wYZiADKAhCAhABEjcKC3BhY2tlZF9lbnVtGGcgAygOMh4ucHJvdG9idWZf" +
537 "dW5pdHRlc3QuRm9yZWlnbkVudW1CAhABIsgDChFUZXN0VW5wYWNrZWRUeXBl" +
538 "cxIaCg51bnBhY2tlZF9pbnQzMhhaIAMoBUICEAASGgoOdW5wYWNrZWRfaW50" +
539 "NjQYWyADKANCAhAAEhsKD3VucGFja2VkX3VpbnQzMhhcIAMoDUICEAASGwoP" +
540 "dW5wYWNrZWRfdWludDY0GF0gAygEQgIQABIbCg91bnBhY2tlZF9zaW50MzIY" +
541 "XiADKBFCAhAAEhsKD3VucGFja2VkX3NpbnQ2NBhfIAMoEkICEAASHAoQdW5w" +
542 "YWNrZWRfZml4ZWQzMhhgIAMoB0ICEAASHAoQdW5wYWNrZWRfZml4ZWQ2NBhh" +
543 "IAMoBkICEAASHQoRdW5wYWNrZWRfc2ZpeGVkMzIYYiADKA9CAhAAEh0KEXVu" +
544 "cGFja2VkX3NmaXhlZDY0GGMgAygQQgIQABIaCg51bnBhY2tlZF9mbG9hdBhk" +
545 "IAMoAkICEAASGwoPdW5wYWNrZWRfZG91YmxlGGUgAygBQgIQABIZCg11bnBh" +
546 "Y2tlZF9ib29sGGYgAygIQgIQABI5Cg11bnBhY2tlZF9lbnVtGGcgAygOMh4u" +
547 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW1CAhAAIiAKFFRlc3RQYWNr" +
548 "ZWRFeHRlbnNpb25zKggIARCAgICAAiKZBAoVVGVzdER5bmFtaWNFeHRlbnNp" +
549 "b25zEhkKEHNjYWxhcl9leHRlbnNpb24Y0A8gASgHEjcKDmVudW1fZXh0ZW5z" +
550 "aW9uGNEPIAEoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtElkK" +
551 "FmR5bmFtaWNfZW51bV9leHRlbnNpb24Y0g8gASgOMjgucHJvdG9idWZfdW5p" +
552 "dHRlc3QuVGVzdER5bmFtaWNFeHRlbnNpb25zLkR5bmFtaWNFbnVtVHlwZRI9" +
553 "ChFtZXNzYWdlX2V4dGVuc2lvbhjTDyABKAsyIS5wcm90b2J1Zl91bml0dGVz" +
554 "dC5Gb3JlaWduTWVzc2FnZRJfChlkeW5hbWljX21lc3NhZ2VfZXh0ZW5zaW9u" +
555 "GNQPIAEoCzI7LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5z" +
556 "aW9ucy5EeW5hbWljTWVzc2FnZVR5cGUSGwoScmVwZWF0ZWRfZXh0ZW5zaW9u" +
557 "GNUPIAMoCRIdChBwYWNrZWRfZXh0ZW5zaW9uGNYPIAMoEUICEAEaLAoSRHlu" +
558 "YW1pY01lc3NhZ2VUeXBlEhYKDWR5bmFtaWNfZmllbGQYtBAgASgFIkcKD0R5" +
559 "bmFtaWNFbnVtVHlwZRIQCgtEWU5BTUlDX0ZPTxCYERIQCgtEWU5BTUlDX0JB" +
560 "UhCZERIQCgtEWU5BTUlDX0JBWhCaESLAAQojVGVzdFJlcGVhdGVkU2NhbGFy" +
561 "RGlmZmVyZW50VGFnU2l6ZXMSGAoQcmVwZWF0ZWRfZml4ZWQzMhgMIAMoBxIW" +
562 "Cg5yZXBlYXRlZF9pbnQzMhgNIAMoBRIZChByZXBlYXRlZF9maXhlZDY0GP4P" +
563 "IAMoBhIXCg5yZXBlYXRlZF9pbnQ2NBj/DyADKAMSGAoOcmVwZWF0ZWRfZmxv" +
564 "YXQY/v8PIAMoAhIZCg9yZXBlYXRlZF91aW50NjQY//8PIAMoBCIMCgpGb29S" +
565 "ZXF1ZXN0Ig0KC0Zvb1Jlc3BvbnNlIgwKCkJhclJlcXVlc3QiDQoLQmFyUmVz" +
566 "cG9uc2UqQAoLRm9yZWlnbkVudW0SDwoLRk9SRUlHTl9GT08QBBIPCgtGT1JF" +
567 "SUdOX0JBUhAFEg8KC0ZPUkVJR05fQkFaEAYqRwoUVGVzdEVudW1XaXRoRHVw" +
568 "VmFsdWUSCAoERk9PMRABEggKBEJBUjEQAhIHCgNCQVoQAxIICgRGT08yEAES" +
569 "CAoEQkFSMhACKokBCg5UZXN0U3BhcnNlRW51bRIMCghTUEFSU0VfQRB7Eg4K" +
570 "CFNQQVJTRV9CEKbnAxIPCghTUEFSU0VfQxCysYAGEhUKCFNQQVJTRV9EEPH/" +
571 "/////////wESFQoIU1BBUlNFX0UQtN78////////ARIMCghTUEFSU0VfRhAA" +
572 "EgwKCFNQQVJTRV9HEAIymQEKC1Rlc3RTZXJ2aWNlEkQKA0ZvbxIdLnByb3Rv" +
573 "YnVmX3VuaXR0ZXN0LkZvb1JlcXVlc3QaHi5wcm90b2J1Zl91bml0dGVzdC5G" +
574 "b29SZXNwb25zZRJECgNCYXISHS5wcm90b2J1Zl91bml0dGVzdC5CYXJSZXF1" +
575 "ZXN0Gh4ucHJvdG9idWZfdW5pdHRlc3QuQmFyUmVzcG9uc2U6RgoYb3B0aW9u" +
576 "YWxfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
577 "bEV4dGVuc2lvbnMYASABKAU6RgoYb3B0aW9uYWxfaW50NjRfZXh0ZW5zaW9u" +
578 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYAiABKAM6" +
579 "RwoZb3B0aW9uYWxfdWludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
580 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAMgASgNOkcKGW9wdGlvbmFsX3VpbnQ2" +
581 "NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
582 "aW9ucxgEIAEoBDpHChlvcHRpb25hbF9zaW50MzJfZXh0ZW5zaW9uEiQucHJv" +
583 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYBSABKBE6RwoZb3B0" +
584 "aW9uYWxfc2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
585 "c3RBbGxFeHRlbnNpb25zGAYgASgSOkgKGm9wdGlvbmFsX2ZpeGVkMzJfZXh0" +
csharptest6da31702011-06-04 12:52:57 -0500586 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
csharptestaf112a92011-10-01 11:59:07 -0500587 "ByABKAc6SAoab3B0aW9uYWxfZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1" +
588 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgIIAEoBjpJChtvcHRpb25h" +
589 "bF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
590 "QWxsRXh0ZW5zaW9ucxgJIAEoDzpJChtvcHRpb25hbF9zZml4ZWQ2NF9leHRl" +
591 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgK" +
592 "IAEoEDpGChhvcHRpb25hbF9mbG9hdF9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
593 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgLIAEoAjpHChlvcHRpb25hbF9k" +
594 "b3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
595 "dGVuc2lvbnMYDCABKAE6RQoXb3B0aW9uYWxfYm9vbF9leHRlbnNpb24SJC5w" +
596 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgNIAEoCDpHChlv" +
597 "cHRpb25hbF9zdHJpbmdfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
598 "VGVzdEFsbEV4dGVuc2lvbnMYDiABKAk6RgoYb3B0aW9uYWxfYnl0ZXNfZXh0" +
599 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
600 "DyABKAw6cQoXb3B0aW9uYWxncm91cF9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
601 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgQIAEoCjIqLnByb3RvYnVmX3Vu" +
602 "aXR0ZXN0Lk9wdGlvbmFsR3JvdXBfZXh0ZW5zaW9uOn4KIW9wdGlvbmFsX25l" +
603 "c3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
604 "c3RBbGxFeHRlbnNpb25zGBIgASgLMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
605 "dEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoib3B0aW9uYWxfZm9yZWlnbl9t" +
606 "ZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
607 "eHRlbnNpb25zGBMgASgLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1l" +
608 "c3NhZ2U6eAohb3B0aW9uYWxfaW1wb3J0X21lc3NhZ2VfZXh0ZW5zaW9uEiQu" +
609 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFCABKAsyJy5w" +
610 "cm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0TWVzc2FnZTp4Ch5vcHRp" +
611 "b25hbF9uZXN0ZWRfZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
612 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgVIAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0" +
613 "LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0KH29wdGlvbmFsX2ZvcmVpZ25f" +
614 "ZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
615 "ZW5zaW9ucxgWIAEoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVt" +
616 "OnIKHm9wdGlvbmFsX2ltcG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
617 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBcgASgOMiQucHJvdG9idWZf" +
618 "dW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06UQofb3B0aW9uYWxfc3RyaW5n" +
619 "X3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
620 "eHRlbnNpb25zGBggASgJQgIIAjpJChdvcHRpb25hbF9jb3JkX2V4dGVuc2lv" +
621 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBkgASgJ" +
622 "QgIIATpGChhyZXBlYXRlZF9pbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
623 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgfIAMoBTpGChhyZXBlYXRlZF9p" +
624 "bnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
625 "ZW5zaW9ucxggIAMoAzpHChlyZXBlYXRlZF91aW50MzJfZXh0ZW5zaW9uEiQu" +
626 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYISADKA06RwoZ" +
627 "cmVwZWF0ZWRfdWludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
628 "LlRlc3RBbGxFeHRlbnNpb25zGCIgAygEOkcKGXJlcGVhdGVkX3NpbnQzMl9l" +
629 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
630 "cxgjIAMoETpHChlyZXBlYXRlZF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9i" +
631 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYJCADKBI6SAoacmVwZWF0" +
632 "ZWRfZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
633 "QWxsRXh0ZW5zaW9ucxglIAMoBzpIChpyZXBlYXRlZF9maXhlZDY0X2V4dGVu" +
634 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCYg" +
635 "AygGOkkKG3JlcGVhdGVkX3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
636 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCcgAygPOkkKG3JlcGVhdGVk" +
csharptest6da31702011-06-04 12:52:57 -0500637 "X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
csharptestaf112a92011-10-01 11:59:07 -0500638 "bGxFeHRlbnNpb25zGCggAygQOkYKGHJlcGVhdGVkX2Zsb2F0X2V4dGVuc2lv" +
639 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCkgAygC" +
640 "OkcKGXJlcGVhdGVkX2RvdWJsZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
641 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgqIAMoATpFChdyZXBlYXRlZF9ib29s" +
642 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
643 "b25zGCsgAygIOkcKGXJlcGVhdGVkX3N0cmluZ19leHRlbnNpb24SJC5wcm90" +
644 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgsIAMoCTpGChhyZXBl" +
645 "YXRlZF9ieXRlc19leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
646 "QWxsRXh0ZW5zaW9ucxgtIAMoDDpxChdyZXBlYXRlZGdyb3VwX2V4dGVuc2lv" +
647 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGC4gAygK" +
648 "MioucHJvdG9idWZfdW5pdHRlc3QuUmVwZWF0ZWRHcm91cF9leHRlbnNpb246" +
649 "fgohcmVwZWF0ZWRfbmVzdGVkX21lc3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9i" +
650 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYMCADKAsyLS5wcm90b2J1" +
651 "Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZTpzCiJyZXBl" +
652 "YXRlZF9mb3JlaWduX21lc3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
653 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYMSADKAsyIS5wcm90b2J1Zl91bml0" +
654 "dGVzdC5Gb3JlaWduTWVzc2FnZTp4CiFyZXBlYXRlZF9pbXBvcnRfbWVzc2Fn" +
655 "ZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
656 "aW9ucxgyIAMoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRN" +
657 "ZXNzYWdlOngKHnJlcGVhdGVkX25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnBy" +
658 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDMgAygOMioucHJv" +
659 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06bQofcmVw" +
660 "ZWF0ZWRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
661 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDQgAygOMh4ucHJvdG9idWZfdW5pdHRl" +
662 "c3QuRm9yZWlnbkVudW06cgoecmVwZWF0ZWRfaW1wb3J0X2VudW1fZXh0ZW5z" +
663 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNSAD" +
664 "KA4yJC5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bTpRCh9y" +
665 "ZXBlYXRlZF9zdHJpbmdfcGllY2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
666 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNiADKAlCAggCOkkKF3JlcGVhdGVk" +
667 "X2NvcmRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
668 "dGVuc2lvbnMYNyADKAlCAggBOkkKF2RlZmF1bHRfaW50MzJfZXh0ZW5zaW9u" +
669 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYPSABKAU6" +
670 "AjQxOkkKF2RlZmF1bHRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
671 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYPiABKAM6AjQyOkoKGGRlZmF1bHRf" +
672 "dWludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
673 "eHRlbnNpb25zGD8gASgNOgI0MzpKChhkZWZhdWx0X3VpbnQ2NF9leHRlbnNp" +
674 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhAIAEo" +
675 "BDoCNDQ6SwoYZGVmYXVsdF9zaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
676 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYQSABKBE6Ay00NTpKChhkZWZh" +
677 "dWx0X3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
678 "QWxsRXh0ZW5zaW9ucxhCIAEoEjoCNDY6SwoZZGVmYXVsdF9maXhlZDMyX2V4" +
679 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
680 "GEMgASgHOgI0NzpLChlkZWZhdWx0X2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJv" +
681 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRCABKAY6AjQ4OkwK" +
682 "GmRlZmF1bHRfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRl" +
683 "c3QuVGVzdEFsbEV4dGVuc2lvbnMYRSABKA86AjQ5Ok0KGmRlZmF1bHRfc2Zp" +
684 "eGVkNjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
685 "dGVuc2lvbnMYRiABKBA6Ay01MDpLChdkZWZhdWx0X2Zsb2F0X2V4dGVuc2lv" +
686 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEcgASgC" +
687 "OgQ1MS41Ok0KGGRlZmF1bHRfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
688 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEggASgBOgU1MjAwMDpKChZk" +
689 "ZWZhdWx0X2Jvb2xfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
690 "dEFsbEV4dGVuc2lvbnMYSSABKAg6BHRydWU6TQoYZGVmYXVsdF9zdHJpbmdf" +
691 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
692 "bnMYSiABKAk6BWhlbGxvOkwKF2RlZmF1bHRfYnl0ZXNfZXh0ZW5zaW9uEiQu" +
693 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYSyABKAw6BXdv" +
694 "cmxkOnwKHWRlZmF1bHRfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9i" +
695 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYUSABKA4yKi5wcm90b2J1" +
696 "Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bToDQkFSOnkKHmRl" +
697 "ZmF1bHRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
698 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFIgASgOMh4ucHJvdG9idWZfdW5pdHRl" +
699 "c3QuRm9yZWlnbkVudW06C0ZPUkVJR05fQkFSOn0KHWRlZmF1bHRfaW1wb3J0" +
700 "X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
701 "dGVuc2lvbnMYUyABKA4yJC5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w" +
702 "b3J0RW51bToKSU1QT1JUX0JBUjpVCh5kZWZhdWx0X3N0cmluZ19waWVjZV9l" +
703 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
704 "cxhUIAEoCToDYWJjQgIIAjpNChZkZWZhdWx0X2NvcmRfZXh0ZW5zaW9uEiQu" +
705 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYVSABKAk6AzEy" +
706 "M0ICCAE6QgoTbXlfZXh0ZW5zaW9uX3N0cmluZxIlLnByb3RvYnVmX3VuaXR0" +
707 "ZXN0LlRlc3RGaWVsZE9yZGVyaW5ncxgyIAEoCTo/ChBteV9leHRlbnNpb25f" +
708 "aW50EiUucHJvdG9idWZfdW5pdHRlc3QuVGVzdEZpZWxkT3JkZXJpbmdzGAUg" +
709 "ASgFOksKFnBhY2tlZF9pbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
710 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhaIAMoBUICEAE6SwoWcGFja2Vk" +
711 "X2ludDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNr" +
712 "ZWRFeHRlbnNpb25zGFsgAygDQgIQATpMChdwYWNrZWRfdWludDMyX2V4dGVu" +
713 "c2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25z" +
714 "GFwgAygNQgIQATpMChdwYWNrZWRfdWludDY0X2V4dGVuc2lvbhInLnByb3Rv" +
715 "YnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGF0gAygEQgIQATpM" +
716 "ChdwYWNrZWRfc2ludDMyX2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0" +
717 "LlRlc3RQYWNrZWRFeHRlbnNpb25zGF4gAygRQgIQATpMChdwYWNrZWRfc2lu" +
718 "dDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRF" +
719 "eHRlbnNpb25zGF8gAygSQgIQATpNChhwYWNrZWRfZml4ZWQzMl9leHRlbnNp" +
720 "b24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhg" +
721 "IAMoB0ICEAE6TQoYcGFja2VkX2ZpeGVkNjRfZXh0ZW5zaW9uEicucHJvdG9i" +
722 "dWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYSADKAZCAhABOk4K" +
723 "GXBhY2tlZF9zZml4ZWQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
724 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhiIAMoD0ICEAE6TgoZcGFja2VkX3Nm" +
725 "aXhlZDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNr" +
726 "ZWRFeHRlbnNpb25zGGMgAygQQgIQATpLChZwYWNrZWRfZmxvYXRfZXh0ZW5z" +
727 "aW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMY" +
728 "ZCADKAJCAhABOkwKF3BhY2tlZF9kb3VibGVfZXh0ZW5zaW9uEicucHJvdG9i" +
729 "dWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYZSADKAFCAhABOkoK" +
730 "FXBhY2tlZF9ib29sX2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
731 "c3RQYWNrZWRFeHRlbnNpb25zGGYgAygIQgIQATpqChVwYWNrZWRfZW51bV9l" +
csharptest6da31702011-06-04 12:52:57 -0500732 "eHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5z" +
csharptestaf112a92011-10-01 11:59:07 -0500733 "aW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
734 "AUJTQg1Vbml0dGVzdFByb3RvSAGAAQGIAQGQAQHCPjYKIUdvb2dsZS5Qcm90" +
735 "b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIRVW5pdFRlc3RQcm90b0ZpbGU=");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100736 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
737 descriptor = root;
738 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
739 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
740 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
741 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", });
742 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
743 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
744 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,
745 new string[] { "Bb", });
746 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
747 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
748 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,
749 new string[] { "A", });
750 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
751 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
752 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,
753 new string[] { "A", });
754 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
755 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
756 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
757 new string[] { "DeprecatedInt32", });
758 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
759 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
760 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
761 new string[] { "C", });
762 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
763 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
764 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
765 new string[] { });
766 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
767 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
768 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
769 new string[] { "A", });
770 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
771 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
772 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
773 new string[] { "A", });
774 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
775 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
776 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
777 new string[] { });
778 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
779 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
780 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
781 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
782 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", });
783 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
784 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
785 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
786 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
787 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
788 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
789 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
790 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
791 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
792 new string[] { "ForeignNested", });
793 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
794 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
795 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
796 new string[] { });
797 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
798 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
799 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
800 new string[] { });
801 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
802 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
803 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
804 new string[] { });
805 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
806 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
807 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
808 new string[] { "A", "Bb", });
809 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
810 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
811 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
812 new string[] { "A", "I", });
813 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
814 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
815 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
816 new string[] { "Bb", });
817 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
818 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
819 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
820 new string[] { "A", "OptionalInt32", });
821 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
822 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
823 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
824 new string[] { "A", "Foo", "Bar", });
825 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
826 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
827 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,
828 new string[] { "A", });
829 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
830 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
831 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,
832 new string[] { "A", });
833 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
834 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
835 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
836 new string[] { "OptionalNestedMessage", });
837 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
838 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
839 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,
840 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
841 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
842 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
843 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
844 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
845 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
846 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
847 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
848 new string[] { "MyString", "MyInt", "MyFloat", });
849 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
850 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
851 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
csharptestaf112a92011-10-01 11:59:07 -0500852 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", "CppTrigraph", });
853 internal__static_protobuf_unittest_SparseEnumMessage__Descriptor = Descriptor.MessageTypes[22];
854 internal__static_protobuf_unittest_SparseEnumMessage__FieldAccessorTable =
855 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage, global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage.Builder>(internal__static_protobuf_unittest_SparseEnumMessage__Descriptor,
856 new string[] { "SparseEnum", });
857 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[23];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100858 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
859 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
860 new string[] { "Data", });
csharptestaf112a92011-10-01 11:59:07 -0500861 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[24];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100862 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
863 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
864 new string[] { "Data", });
csharptestaf112a92011-10-01 11:59:07 -0500865 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[25];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100866 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
867 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
868 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
csharptestaf112a92011-10-01 11:59:07 -0500869 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[26];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100870 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
871 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
872 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
csharptestaf112a92011-10-01 11:59:07 -0500873 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[27];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100874 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
875 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
876 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500877 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[28];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100878 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
879 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
880 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
881 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
882 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
883 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,
884 new string[] { "DynamicField", });
csharptest6da31702011-06-04 12:52:57 -0500885 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[29];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100886 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
887 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
888 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
csharptest6da31702011-06-04 12:52:57 -0500889 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[30];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100890 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
891 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
892 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500893 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[31];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100894 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
895 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
896 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500897 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[32];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100898 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
899 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
900 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500901 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[33];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100902 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
903 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
904 new string[] { });
905 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
906 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
907 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
908 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
909 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
910 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
911 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
912 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
913 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
914 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
915 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
916 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
917 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
918 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
919 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
920 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
921 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
922 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
923 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
924 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
925 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
926 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
927 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
928 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
929 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
930 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
931 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
932 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
933 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
934 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
935 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
936 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
937 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
938 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
939 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
940 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
941 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
942 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
943 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
944 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
945 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
946 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
947 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
948 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
949 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
950 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
951 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
952 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
953 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
954 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
955 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
956 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
957 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
958 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
959 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
960 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
961 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
962 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
963 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
964 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
965 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
966 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
967 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
968 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
969 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
970 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
971 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
972 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
973 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
978 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
979 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
980 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
982 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
984 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
987 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
988 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
989 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
990 RegisterAllExtensions(registry);
991 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
993 return registry;
994 };
995 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
996 new pbd::FileDescriptor[] {
997 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
998 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
999 }, assigner);
1000 }
1001 #endregion
1002
1003 }
1004 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001005 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001006 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001007 public enum ForeignEnum {
1008 FOREIGN_FOO = 4,
1009 FOREIGN_BAR = 5,
1010 FOREIGN_BAZ = 6,
1011 }
1012
csharptest445bdce2011-05-20 15:50:54 -05001013 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001014 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001015 public enum TestEnumWithDupValue {
1016 FOO1 = 1,
1017 BAR1 = 2,
1018 BAZ = 3,
1019 FOO2 = 1,
1020 BAR2 = 2,
1021 }
1022
csharptest445bdce2011-05-20 15:50:54 -05001023 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001024 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001025 public enum TestSparseEnum {
1026 SPARSE_A = 123,
1027 SPARSE_B = 62374,
1028 SPARSE_C = 12589234,
1029 SPARSE_D = -15,
1030 SPARSE_E = -53452,
1031 SPARSE_F = 0,
1032 SPARSE_G = 2,
1033 }
1034
1035 #endregion
1036
1037 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001038 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1039 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001040 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001041 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001042 private TestAllTypes() { }
csharptesta314d4c2011-09-23 11:14:01 -05001043 private static readonly TestAllTypes defaultInstance = new TestAllTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001044 private static readonly string[] _testAllTypesFieldNames = new string[] { "default_bool", "default_bytes", "default_cord", "default_double", "default_fixed32", "default_fixed64", "default_float", "default_foreign_enum", "default_import_enum", "default_int32", "default_int64", "default_nested_enum", "default_sfixed32", "default_sfixed64", "default_sint32", "default_sint64", "default_string", "default_string_piece", "default_uint32", "default_uint64", "optional_bool", "optional_bytes", "optional_cord", "optional_double", "optional_fixed32", "optional_fixed64", "optional_float", "optional_foreign_enum", "optional_foreign_message", "optional_import_enum", "optional_import_message", "optional_int32", "optional_int64", "optional_nested_enum", "optional_nested_message", "optional_sfixed32", "optional_sfixed64", "optional_sint32", "optional_sint64", "optional_string", "optional_string_piece", "optional_uint32", "optional_uint64", "optionalgroup", "repeated_bool", "repeated_bytes", "repeated_cord", "repeated_double", "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_foreign_enum", "repeated_foreign_message", "repeated_import_enum", "repeated_import_message", "repeated_int32", "repeated_int64", "repeated_nested_enum", "repeated_nested_message", "repeated_sfixed32", "repeated_sfixed64", "repeated_sint32", "repeated_sint64", "repeated_string", "repeated_string_piece", "repeated_uint32", "repeated_uint64", "repeatedgroup" };
1045 private static readonly uint[] _testAllTypesFieldTags = new uint[] { 584, 602, 682, 577, 541, 545, 573, 656, 664, 488, 496, 648, 557, 561, 520, 528, 594, 674, 504, 512, 104, 122, 202, 97, 61, 65, 93, 176, 154, 184, 162, 8, 16, 168, 146, 77, 81, 40, 48, 114, 194, 24, 32, 131, 344, 362, 442, 337, 301, 305, 333, 416, 394, 424, 402, 248, 256, 408, 386, 317, 321, 280, 288, 354, 434, 264, 272, 371 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001046 public static TestAllTypes DefaultInstance {
1047 get { return defaultInstance; }
1048 }
1049
1050 public override TestAllTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001051 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001052 }
1053
1054 protected override TestAllTypes ThisMessage {
1055 get { return this; }
1056 }
1057
1058 public static pbd::MessageDescriptor Descriptor {
1059 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1060 }
1061
1062 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1063 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1064 }
1065
1066 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001067 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1068 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001069 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001070 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001071 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001072 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001073 public enum NestedEnum {
1074 FOO = 1,
1075 BAR = 2,
1076 BAZ = 3,
1077 }
1078
csharptest445bdce2011-05-20 15:50:54 -05001079 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1080 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001081 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001082 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001083 private NestedMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05001084 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001085 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1086 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001087 public static NestedMessage DefaultInstance {
1088 get { return defaultInstance; }
1089 }
1090
1091 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001092 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001093 }
1094
1095 protected override NestedMessage ThisMessage {
1096 get { return this; }
1097 }
1098
1099 public static pbd::MessageDescriptor Descriptor {
1100 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1101 }
1102
1103 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1104 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1105 }
1106
1107 public const int BbFieldNumber = 1;
1108 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001109 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001110 public bool HasBb {
1111 get { return hasBb; }
1112 }
1113 public int Bb {
1114 get { return bb_; }
1115 }
1116
1117 public override bool IsInitialized {
1118 get {
1119 return true;
1120 }
1121 }
1122
csharptestffafdaa2011-06-03 12:58:14 -05001123 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001124 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001125 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001126 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001127 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001128 }
1129 UnknownFields.WriteTo(output);
1130 }
1131
1132 private int memoizedSerializedSize = -1;
1133 public override int SerializedSize {
1134 get {
1135 int size = memoizedSerializedSize;
1136 if (size != -1) return size;
1137
1138 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001139 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001140 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1141 }
1142 size += UnknownFields.SerializedSize;
1143 memoizedSerializedSize = size;
1144 return size;
1145 }
1146 }
1147
1148 public static NestedMessage ParseFrom(pb::ByteString data) {
1149 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1150 }
1151 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1152 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1153 }
1154 public static NestedMessage ParseFrom(byte[] data) {
1155 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1156 }
1157 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1158 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1159 }
1160 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1161 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1162 }
1163 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1164 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1165 }
1166 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1167 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1168 }
1169 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1170 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1171 }
csharptest17699c22011-06-03 21:57:15 -05001172 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001173 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1174 }
csharptest17699c22011-06-03 21:57:15 -05001175 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001176 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1177 }
csharptesta314d4c2011-09-23 11:14:01 -05001178 private NestedMessage MakeReadOnly() {
1179 return this;
1180 }
1181
Jon Skeet82bb0f12011-04-03 20:17:12 +01001182 public static Builder CreateBuilder() { return new Builder(); }
1183 public override Builder ToBuilder() { return CreateBuilder(this); }
1184 public override Builder CreateBuilderForType() { return new Builder(); }
1185 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001186 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001187 }
1188
csharptest445bdce2011-05-20 15:50:54 -05001189 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1190 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001191 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001192 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1193 protected override Builder ThisBuilder {
1194 get { return this; }
1195 }
csharptest1a0764a2011-09-09 21:05:29 -05001196 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001197 result = DefaultInstance;
1198 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001199 }
1200 internal Builder(NestedMessage cloneFrom) {
1201 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001202 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001203 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001204
csharptesta314d4c2011-09-23 11:14:01 -05001205 private bool resultIsReadOnly;
1206 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05001207
1208 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001209 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001210 NestedMessage original = result;
1211 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05001212 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001213 MergeFrom(original);
1214 }
1215 return result;
1216 }
1217
1218 public override bool IsInitialized {
1219 get { return result.IsInitialized; }
1220 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001221
1222 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001223 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001224 }
1225
1226 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001227 result = DefaultInstance;
1228 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001229 return this;
1230 }
1231
1232 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001233 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001234 return new Builder(result);
1235 } else {
1236 return new Builder().MergeFrom(result);
1237 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001238 }
1239
1240 public override pbd::MessageDescriptor DescriptorForType {
1241 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1242 }
1243
1244 public override NestedMessage DefaultInstanceForType {
1245 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1246 }
1247
1248 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001249 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001250 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001251 }
csharptesta314d4c2011-09-23 11:14:01 -05001252 resultIsReadOnly = true;
1253 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 }
1255
1256 public override Builder MergeFrom(pb::IMessage other) {
1257 if (other is NestedMessage) {
1258 return MergeFrom((NestedMessage) other);
1259 } else {
1260 base.MergeFrom(other);
1261 return this;
1262 }
1263 }
1264
1265 public override Builder MergeFrom(NestedMessage other) {
1266 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001267 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 if (other.HasBb) {
1269 Bb = other.Bb;
1270 }
1271 this.MergeUnknownFields(other.UnknownFields);
1272 return this;
1273 }
1274
csharptest17699c22011-06-03 21:57:15 -05001275 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001276 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1277 }
1278
csharptest17699c22011-06-03 21:57:15 -05001279 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001280 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001281 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001282 uint tag;
1283 string field_name;
1284 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001285 if(tag == 0 && field_name != null) {
1286 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1287 if(field_ordinal >= 0)
1288 tag = _nestedMessageFieldTags[field_ordinal];
1289 else {
1290 if (unknownFields == null) {
1291 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1292 }
1293 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1294 continue;
1295 }
1296 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001297 switch (tag) {
1298 case 0: {
csharptest99284412011-06-03 14:51:06 -05001299 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001300 }
1301 default: {
1302 if (pb::WireFormat.IsEndGroupTag(tag)) {
1303 if (unknownFields != null) {
1304 this.UnknownFields = unknownFields.Build();
1305 }
1306 return this;
1307 }
1308 if (unknownFields == null) {
1309 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1310 }
csharptestd2af9e92011-06-03 21:35:02 -05001311 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001312 break;
1313 }
1314 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001315 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001316 break;
1317 }
1318 }
1319 }
csharptest123e5342011-06-03 14:15:21 -05001320
1321 if (unknownFields != null) {
1322 this.UnknownFields = unknownFields.Build();
1323 }
1324 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001325 }
1326
1327
1328 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001329 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 }
1331 public int Bb {
1332 get { return result.Bb; }
1333 set { SetBb(value); }
1334 }
1335 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001336 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001337 result.hasBb = true;
1338 result.bb_ = value;
1339 return this;
1340 }
1341 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 result.hasBb = false;
1344 result.bb_ = 0;
1345 return this;
1346 }
1347 }
1348 static NestedMessage() {
1349 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1350 }
1351 }
1352
csharptest445bdce2011-05-20 15:50:54 -05001353 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1354 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001355 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001356 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001357 private OptionalGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001358 private static readonly OptionalGroup defaultInstance = new OptionalGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001359 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1360 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 public static OptionalGroup DefaultInstance {
1362 get { return defaultInstance; }
1363 }
1364
1365 public override OptionalGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001366 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001367 }
1368
1369 protected override OptionalGroup ThisMessage {
1370 get { return this; }
1371 }
1372
1373 public static pbd::MessageDescriptor Descriptor {
1374 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1375 }
1376
1377 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1378 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1379 }
1380
1381 public const int AFieldNumber = 17;
1382 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001383 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001384 public bool HasA {
1385 get { return hasA; }
1386 }
1387 public int A {
1388 get { return a_; }
1389 }
1390
1391 public override bool IsInitialized {
1392 get {
1393 return true;
1394 }
1395 }
1396
csharptestffafdaa2011-06-03 12:58:14 -05001397 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001398 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001399 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001400 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001401 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001402 }
1403 UnknownFields.WriteTo(output);
1404 }
1405
1406 private int memoizedSerializedSize = -1;
1407 public override int SerializedSize {
1408 get {
1409 int size = memoizedSerializedSize;
1410 if (size != -1) return size;
1411
1412 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001413 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001414 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1415 }
1416 size += UnknownFields.SerializedSize;
1417 memoizedSerializedSize = size;
1418 return size;
1419 }
1420 }
1421
1422 public static OptionalGroup ParseFrom(pb::ByteString data) {
1423 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1424 }
1425 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1426 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1427 }
1428 public static OptionalGroup ParseFrom(byte[] data) {
1429 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1430 }
1431 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1432 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1433 }
1434 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1435 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1436 }
1437 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1438 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1439 }
1440 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1441 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1442 }
1443 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1444 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1445 }
csharptest17699c22011-06-03 21:57:15 -05001446 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001447 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1448 }
csharptest17699c22011-06-03 21:57:15 -05001449 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001450 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1451 }
csharptesta314d4c2011-09-23 11:14:01 -05001452 private OptionalGroup MakeReadOnly() {
1453 return this;
1454 }
1455
Jon Skeet82bb0f12011-04-03 20:17:12 +01001456 public static Builder CreateBuilder() { return new Builder(); }
1457 public override Builder ToBuilder() { return CreateBuilder(this); }
1458 public override Builder CreateBuilderForType() { return new Builder(); }
1459 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001460 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001461 }
1462
csharptest445bdce2011-05-20 15:50:54 -05001463 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1464 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001465 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001466 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1467 protected override Builder ThisBuilder {
1468 get { return this; }
1469 }
csharptest1a0764a2011-09-09 21:05:29 -05001470 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001471 result = DefaultInstance;
1472 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001473 }
1474 internal Builder(OptionalGroup cloneFrom) {
1475 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001476 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001477 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001478
csharptesta314d4c2011-09-23 11:14:01 -05001479 private bool resultIsReadOnly;
1480 private OptionalGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001481
1482 private OptionalGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001483 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001484 OptionalGroup original = result;
1485 result = new OptionalGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001486 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001487 MergeFrom(original);
1488 }
1489 return result;
1490 }
1491
1492 public override bool IsInitialized {
1493 get { return result.IsInitialized; }
1494 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001495
1496 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001497 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001498 }
1499
1500 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001501 result = DefaultInstance;
1502 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001503 return this;
1504 }
1505
1506 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001507 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001508 return new Builder(result);
1509 } else {
1510 return new Builder().MergeFrom(result);
1511 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001512 }
1513
1514 public override pbd::MessageDescriptor DescriptorForType {
1515 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1516 }
1517
1518 public override OptionalGroup DefaultInstanceForType {
1519 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1520 }
1521
1522 public override OptionalGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001523 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001524 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001525 }
csharptesta314d4c2011-09-23 11:14:01 -05001526 resultIsReadOnly = true;
1527 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001528 }
1529
1530 public override Builder MergeFrom(pb::IMessage other) {
1531 if (other is OptionalGroup) {
1532 return MergeFrom((OptionalGroup) other);
1533 } else {
1534 base.MergeFrom(other);
1535 return this;
1536 }
1537 }
1538
1539 public override Builder MergeFrom(OptionalGroup other) {
1540 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001541 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001542 if (other.HasA) {
1543 A = other.A;
1544 }
1545 this.MergeUnknownFields(other.UnknownFields);
1546 return this;
1547 }
1548
csharptest17699c22011-06-03 21:57:15 -05001549 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001550 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1551 }
1552
csharptest17699c22011-06-03 21:57:15 -05001553 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001554 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001555 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001556 uint tag;
1557 string field_name;
1558 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001559 if(tag == 0 && field_name != null) {
1560 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1561 if(field_ordinal >= 0)
1562 tag = _optionalGroupFieldTags[field_ordinal];
1563 else {
1564 if (unknownFields == null) {
1565 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1566 }
1567 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1568 continue;
1569 }
1570 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 switch (tag) {
1572 case 0: {
csharptest99284412011-06-03 14:51:06 -05001573 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001574 }
1575 default: {
1576 if (pb::WireFormat.IsEndGroupTag(tag)) {
1577 if (unknownFields != null) {
1578 this.UnknownFields = unknownFields.Build();
1579 }
1580 return this;
1581 }
1582 if (unknownFields == null) {
1583 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1584 }
csharptestd2af9e92011-06-03 21:35:02 -05001585 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001586 break;
1587 }
1588 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001589 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001590 break;
1591 }
1592 }
1593 }
csharptest123e5342011-06-03 14:15:21 -05001594
1595 if (unknownFields != null) {
1596 this.UnknownFields = unknownFields.Build();
1597 }
1598 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001599 }
1600
1601
1602 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001603 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001604 }
1605 public int A {
1606 get { return result.A; }
1607 set { SetA(value); }
1608 }
1609 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001611 result.hasA = true;
1612 result.a_ = value;
1613 return this;
1614 }
1615 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001616 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001617 result.hasA = false;
1618 result.a_ = 0;
1619 return this;
1620 }
1621 }
1622 static OptionalGroup() {
1623 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1624 }
1625 }
1626
csharptest445bdce2011-05-20 15:50:54 -05001627 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1628 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001629 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001630 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001631 private RepeatedGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001632 private static readonly RepeatedGroup defaultInstance = new RepeatedGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001633 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1634 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001635 public static RepeatedGroup DefaultInstance {
1636 get { return defaultInstance; }
1637 }
1638
1639 public override RepeatedGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001640 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001641 }
1642
1643 protected override RepeatedGroup ThisMessage {
1644 get { return this; }
1645 }
1646
1647 public static pbd::MessageDescriptor Descriptor {
1648 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1649 }
1650
1651 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1652 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1653 }
1654
1655 public const int AFieldNumber = 47;
1656 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001657 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001658 public bool HasA {
1659 get { return hasA; }
1660 }
1661 public int A {
1662 get { return a_; }
1663 }
1664
1665 public override bool IsInitialized {
1666 get {
1667 return true;
1668 }
1669 }
1670
csharptestffafdaa2011-06-03 12:58:14 -05001671 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001672 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001673 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001674 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001675 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001676 }
1677 UnknownFields.WriteTo(output);
1678 }
1679
1680 private int memoizedSerializedSize = -1;
1681 public override int SerializedSize {
1682 get {
1683 int size = memoizedSerializedSize;
1684 if (size != -1) return size;
1685
1686 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001687 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001688 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1689 }
1690 size += UnknownFields.SerializedSize;
1691 memoizedSerializedSize = size;
1692 return size;
1693 }
1694 }
1695
1696 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1697 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1698 }
1699 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1700 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1701 }
1702 public static RepeatedGroup ParseFrom(byte[] data) {
1703 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1704 }
1705 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1706 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1707 }
1708 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1709 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1710 }
1711 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1712 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1713 }
1714 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1715 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1716 }
1717 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1718 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1719 }
csharptest17699c22011-06-03 21:57:15 -05001720 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001721 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1722 }
csharptest17699c22011-06-03 21:57:15 -05001723 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001724 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1725 }
csharptesta314d4c2011-09-23 11:14:01 -05001726 private RepeatedGroup MakeReadOnly() {
1727 return this;
1728 }
1729
Jon Skeet82bb0f12011-04-03 20:17:12 +01001730 public static Builder CreateBuilder() { return new Builder(); }
1731 public override Builder ToBuilder() { return CreateBuilder(this); }
1732 public override Builder CreateBuilderForType() { return new Builder(); }
1733 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001734 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001735 }
1736
csharptest445bdce2011-05-20 15:50:54 -05001737 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1738 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05001739 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001740 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1741 protected override Builder ThisBuilder {
1742 get { return this; }
1743 }
csharptest1a0764a2011-09-09 21:05:29 -05001744 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001745 result = DefaultInstance;
1746 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001747 }
1748 internal Builder(RepeatedGroup cloneFrom) {
1749 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001750 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001751 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001752
csharptesta314d4c2011-09-23 11:14:01 -05001753 private bool resultIsReadOnly;
1754 private RepeatedGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001755
1756 private RepeatedGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001757 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001758 RepeatedGroup original = result;
1759 result = new RepeatedGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001760 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001761 MergeFrom(original);
1762 }
1763 return result;
1764 }
1765
1766 public override bool IsInitialized {
1767 get { return result.IsInitialized; }
1768 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001769
1770 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001771 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001772 }
1773
1774 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001775 result = DefaultInstance;
1776 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001777 return this;
1778 }
1779
1780 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001781 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001782 return new Builder(result);
1783 } else {
1784 return new Builder().MergeFrom(result);
1785 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001786 }
1787
1788 public override pbd::MessageDescriptor DescriptorForType {
1789 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1790 }
1791
1792 public override RepeatedGroup DefaultInstanceForType {
1793 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1794 }
1795
1796 public override RepeatedGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001797 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001798 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001799 }
csharptesta314d4c2011-09-23 11:14:01 -05001800 resultIsReadOnly = true;
1801 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001802 }
1803
1804 public override Builder MergeFrom(pb::IMessage other) {
1805 if (other is RepeatedGroup) {
1806 return MergeFrom((RepeatedGroup) other);
1807 } else {
1808 base.MergeFrom(other);
1809 return this;
1810 }
1811 }
1812
1813 public override Builder MergeFrom(RepeatedGroup other) {
1814 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001815 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001816 if (other.HasA) {
1817 A = other.A;
1818 }
1819 this.MergeUnknownFields(other.UnknownFields);
1820 return this;
1821 }
1822
csharptest17699c22011-06-03 21:57:15 -05001823 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001824 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1825 }
1826
csharptest17699c22011-06-03 21:57:15 -05001827 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001828 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001829 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001830 uint tag;
1831 string field_name;
1832 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001833 if(tag == 0 && field_name != null) {
1834 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1835 if(field_ordinal >= 0)
1836 tag = _repeatedGroupFieldTags[field_ordinal];
1837 else {
1838 if (unknownFields == null) {
1839 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1840 }
1841 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1842 continue;
1843 }
1844 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001845 switch (tag) {
1846 case 0: {
csharptest99284412011-06-03 14:51:06 -05001847 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001848 }
1849 default: {
1850 if (pb::WireFormat.IsEndGroupTag(tag)) {
1851 if (unknownFields != null) {
1852 this.UnknownFields = unknownFields.Build();
1853 }
1854 return this;
1855 }
1856 if (unknownFields == null) {
1857 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1858 }
csharptestd2af9e92011-06-03 21:35:02 -05001859 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001860 break;
1861 }
1862 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001863 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001864 break;
1865 }
1866 }
1867 }
csharptest123e5342011-06-03 14:15:21 -05001868
1869 if (unknownFields != null) {
1870 this.UnknownFields = unknownFields.Build();
1871 }
1872 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001873 }
1874
1875
1876 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001877 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001878 }
1879 public int A {
1880 get { return result.A; }
1881 set { SetA(value); }
1882 }
1883 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001884 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001885 result.hasA = true;
1886 result.a_ = value;
1887 return this;
1888 }
1889 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001890 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001891 result.hasA = false;
1892 result.a_ = 0;
1893 return this;
1894 }
1895 }
1896 static RepeatedGroup() {
1897 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1898 }
1899 }
1900
1901 }
1902 #endregion
1903
1904 public const int OptionalInt32FieldNumber = 1;
1905 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001906 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001907 public bool HasOptionalInt32 {
1908 get { return hasOptionalInt32; }
1909 }
1910 public int OptionalInt32 {
1911 get { return optionalInt32_; }
1912 }
1913
1914 public const int OptionalInt64FieldNumber = 2;
1915 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001916 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001917 public bool HasOptionalInt64 {
1918 get { return hasOptionalInt64; }
1919 }
1920 public long OptionalInt64 {
1921 get { return optionalInt64_; }
1922 }
1923
1924 public const int OptionalUint32FieldNumber = 3;
1925 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05001926 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001927 public bool HasOptionalUint32 {
1928 get { return hasOptionalUint32; }
1929 }
1930 [global::System.CLSCompliant(false)]
1931 public uint OptionalUint32 {
1932 get { return optionalUint32_; }
1933 }
1934
1935 public const int OptionalUint64FieldNumber = 4;
1936 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05001937 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001938 public bool HasOptionalUint64 {
1939 get { return hasOptionalUint64; }
1940 }
1941 [global::System.CLSCompliant(false)]
1942 public ulong OptionalUint64 {
1943 get { return optionalUint64_; }
1944 }
1945
1946 public const int OptionalSint32FieldNumber = 5;
1947 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05001948 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001949 public bool HasOptionalSint32 {
1950 get { return hasOptionalSint32; }
1951 }
1952 public int OptionalSint32 {
1953 get { return optionalSint32_; }
1954 }
1955
1956 public const int OptionalSint64FieldNumber = 6;
1957 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05001958 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001959 public bool HasOptionalSint64 {
1960 get { return hasOptionalSint64; }
1961 }
1962 public long OptionalSint64 {
1963 get { return optionalSint64_; }
1964 }
1965
1966 public const int OptionalFixed32FieldNumber = 7;
1967 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05001968 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001969 public bool HasOptionalFixed32 {
1970 get { return hasOptionalFixed32; }
1971 }
1972 [global::System.CLSCompliant(false)]
1973 public uint OptionalFixed32 {
1974 get { return optionalFixed32_; }
1975 }
1976
1977 public const int OptionalFixed64FieldNumber = 8;
1978 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05001979 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001980 public bool HasOptionalFixed64 {
1981 get { return hasOptionalFixed64; }
1982 }
1983 [global::System.CLSCompliant(false)]
1984 public ulong OptionalFixed64 {
1985 get { return optionalFixed64_; }
1986 }
1987
1988 public const int OptionalSfixed32FieldNumber = 9;
1989 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05001990 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001991 public bool HasOptionalSfixed32 {
1992 get { return hasOptionalSfixed32; }
1993 }
1994 public int OptionalSfixed32 {
1995 get { return optionalSfixed32_; }
1996 }
1997
1998 public const int OptionalSfixed64FieldNumber = 10;
1999 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05002000 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002001 public bool HasOptionalSfixed64 {
2002 get { return hasOptionalSfixed64; }
2003 }
2004 public long OptionalSfixed64 {
2005 get { return optionalSfixed64_; }
2006 }
2007
2008 public const int OptionalFloatFieldNumber = 11;
2009 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05002010 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002011 public bool HasOptionalFloat {
2012 get { return hasOptionalFloat; }
2013 }
2014 public float OptionalFloat {
2015 get { return optionalFloat_; }
2016 }
2017
2018 public const int OptionalDoubleFieldNumber = 12;
2019 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002020 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002021 public bool HasOptionalDouble {
2022 get { return hasOptionalDouble; }
2023 }
2024 public double OptionalDouble {
2025 get { return optionalDouble_; }
2026 }
2027
2028 public const int OptionalBoolFieldNumber = 13;
2029 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002030 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002031 public bool HasOptionalBool {
2032 get { return hasOptionalBool; }
2033 }
2034 public bool OptionalBool {
2035 get { return optionalBool_; }
2036 }
2037
2038 public const int OptionalStringFieldNumber = 14;
2039 private bool hasOptionalString;
2040 private string optionalString_ = "";
2041 public bool HasOptionalString {
2042 get { return hasOptionalString; }
2043 }
2044 public string OptionalString {
2045 get { return optionalString_; }
2046 }
2047
2048 public const int OptionalBytesFieldNumber = 15;
2049 private bool hasOptionalBytes;
2050 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2051 public bool HasOptionalBytes {
2052 get { return hasOptionalBytes; }
2053 }
2054 public pb::ByteString OptionalBytes {
2055 get { return optionalBytes_; }
2056 }
2057
2058 public const int OptionalGroupFieldNumber = 16;
2059 private bool hasOptionalGroup;
csharptesta314d4c2011-09-23 11:14:01 -05002060 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002061 public bool HasOptionalGroup {
2062 get { return hasOptionalGroup; }
2063 }
2064 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
csharptesta314d4c2011-09-23 11:14:01 -05002065 get { return optionalGroup_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002066 }
2067
2068 public const int OptionalNestedMessageFieldNumber = 18;
2069 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002070 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002071 public bool HasOptionalNestedMessage {
2072 get { return hasOptionalNestedMessage; }
2073 }
2074 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002075 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002076 }
2077
2078 public const int OptionalForeignMessageFieldNumber = 19;
2079 private bool hasOptionalForeignMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002080 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002081 public bool HasOptionalForeignMessage {
2082 get { return hasOptionalForeignMessage; }
2083 }
2084 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002085 get { return optionalForeignMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002086 }
2087
2088 public const int OptionalImportMessageFieldNumber = 20;
2089 private bool hasOptionalImportMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002090 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002091 public bool HasOptionalImportMessage {
2092 get { return hasOptionalImportMessage; }
2093 }
2094 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002095 get { return optionalImportMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002096 }
2097
2098 public const int OptionalNestedEnumFieldNumber = 21;
2099 private bool hasOptionalNestedEnum;
2100 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2101 public bool HasOptionalNestedEnum {
2102 get { return hasOptionalNestedEnum; }
2103 }
2104 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2105 get { return optionalNestedEnum_; }
2106 }
2107
2108 public const int OptionalForeignEnumFieldNumber = 22;
2109 private bool hasOptionalForeignEnum;
2110 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2111 public bool HasOptionalForeignEnum {
2112 get { return hasOptionalForeignEnum; }
2113 }
2114 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2115 get { return optionalForeignEnum_; }
2116 }
2117
2118 public const int OptionalImportEnumFieldNumber = 23;
2119 private bool hasOptionalImportEnum;
2120 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2121 public bool HasOptionalImportEnum {
2122 get { return hasOptionalImportEnum; }
2123 }
2124 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2125 get { return optionalImportEnum_; }
2126 }
2127
2128 public const int OptionalStringPieceFieldNumber = 24;
2129 private bool hasOptionalStringPiece;
2130 private string optionalStringPiece_ = "";
2131 public bool HasOptionalStringPiece {
2132 get { return hasOptionalStringPiece; }
2133 }
2134 public string OptionalStringPiece {
2135 get { return optionalStringPiece_; }
2136 }
2137
2138 public const int OptionalCordFieldNumber = 25;
2139 private bool hasOptionalCord;
2140 private string optionalCord_ = "";
2141 public bool HasOptionalCord {
2142 get { return hasOptionalCord; }
2143 }
2144 public string OptionalCord {
2145 get { return optionalCord_; }
2146 }
2147
2148 public const int RepeatedInt32FieldNumber = 31;
2149 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2150 public scg::IList<int> RepeatedInt32List {
2151 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2152 }
2153 public int RepeatedInt32Count {
2154 get { return repeatedInt32_.Count; }
2155 }
2156 public int GetRepeatedInt32(int index) {
2157 return repeatedInt32_[index];
2158 }
2159
2160 public const int RepeatedInt64FieldNumber = 32;
2161 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2162 public scg::IList<long> RepeatedInt64List {
2163 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2164 }
2165 public int RepeatedInt64Count {
2166 get { return repeatedInt64_.Count; }
2167 }
2168 public long GetRepeatedInt64(int index) {
2169 return repeatedInt64_[index];
2170 }
2171
2172 public const int RepeatedUint32FieldNumber = 33;
2173 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2174 [global::System.CLSCompliant(false)]
2175 public scg::IList<uint> RepeatedUint32List {
2176 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2177 }
2178 public int RepeatedUint32Count {
2179 get { return repeatedUint32_.Count; }
2180 }
2181 [global::System.CLSCompliant(false)]
2182 public uint GetRepeatedUint32(int index) {
2183 return repeatedUint32_[index];
2184 }
2185
2186 public const int RepeatedUint64FieldNumber = 34;
2187 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2188 [global::System.CLSCompliant(false)]
2189 public scg::IList<ulong> RepeatedUint64List {
2190 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2191 }
2192 public int RepeatedUint64Count {
2193 get { return repeatedUint64_.Count; }
2194 }
2195 [global::System.CLSCompliant(false)]
2196 public ulong GetRepeatedUint64(int index) {
2197 return repeatedUint64_[index];
2198 }
2199
2200 public const int RepeatedSint32FieldNumber = 35;
2201 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2202 public scg::IList<int> RepeatedSint32List {
2203 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2204 }
2205 public int RepeatedSint32Count {
2206 get { return repeatedSint32_.Count; }
2207 }
2208 public int GetRepeatedSint32(int index) {
2209 return repeatedSint32_[index];
2210 }
2211
2212 public const int RepeatedSint64FieldNumber = 36;
2213 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2214 public scg::IList<long> RepeatedSint64List {
2215 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2216 }
2217 public int RepeatedSint64Count {
2218 get { return repeatedSint64_.Count; }
2219 }
2220 public long GetRepeatedSint64(int index) {
2221 return repeatedSint64_[index];
2222 }
2223
2224 public const int RepeatedFixed32FieldNumber = 37;
2225 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2226 [global::System.CLSCompliant(false)]
2227 public scg::IList<uint> RepeatedFixed32List {
2228 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2229 }
2230 public int RepeatedFixed32Count {
2231 get { return repeatedFixed32_.Count; }
2232 }
2233 [global::System.CLSCompliant(false)]
2234 public uint GetRepeatedFixed32(int index) {
2235 return repeatedFixed32_[index];
2236 }
2237
2238 public const int RepeatedFixed64FieldNumber = 38;
2239 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2240 [global::System.CLSCompliant(false)]
2241 public scg::IList<ulong> RepeatedFixed64List {
2242 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2243 }
2244 public int RepeatedFixed64Count {
2245 get { return repeatedFixed64_.Count; }
2246 }
2247 [global::System.CLSCompliant(false)]
2248 public ulong GetRepeatedFixed64(int index) {
2249 return repeatedFixed64_[index];
2250 }
2251
2252 public const int RepeatedSfixed32FieldNumber = 39;
2253 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2254 public scg::IList<int> RepeatedSfixed32List {
2255 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2256 }
2257 public int RepeatedSfixed32Count {
2258 get { return repeatedSfixed32_.Count; }
2259 }
2260 public int GetRepeatedSfixed32(int index) {
2261 return repeatedSfixed32_[index];
2262 }
2263
2264 public const int RepeatedSfixed64FieldNumber = 40;
2265 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2266 public scg::IList<long> RepeatedSfixed64List {
2267 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2268 }
2269 public int RepeatedSfixed64Count {
2270 get { return repeatedSfixed64_.Count; }
2271 }
2272 public long GetRepeatedSfixed64(int index) {
2273 return repeatedSfixed64_[index];
2274 }
2275
2276 public const int RepeatedFloatFieldNumber = 41;
2277 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2278 public scg::IList<float> RepeatedFloatList {
2279 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2280 }
2281 public int RepeatedFloatCount {
2282 get { return repeatedFloat_.Count; }
2283 }
2284 public float GetRepeatedFloat(int index) {
2285 return repeatedFloat_[index];
2286 }
2287
2288 public const int RepeatedDoubleFieldNumber = 42;
2289 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2290 public scg::IList<double> RepeatedDoubleList {
2291 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2292 }
2293 public int RepeatedDoubleCount {
2294 get { return repeatedDouble_.Count; }
2295 }
2296 public double GetRepeatedDouble(int index) {
2297 return repeatedDouble_[index];
2298 }
2299
2300 public const int RepeatedBoolFieldNumber = 43;
2301 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2302 public scg::IList<bool> RepeatedBoolList {
2303 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2304 }
2305 public int RepeatedBoolCount {
2306 get { return repeatedBool_.Count; }
2307 }
2308 public bool GetRepeatedBool(int index) {
2309 return repeatedBool_[index];
2310 }
2311
2312 public const int RepeatedStringFieldNumber = 44;
2313 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2314 public scg::IList<string> RepeatedStringList {
2315 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2316 }
2317 public int RepeatedStringCount {
2318 get { return repeatedString_.Count; }
2319 }
2320 public string GetRepeatedString(int index) {
2321 return repeatedString_[index];
2322 }
2323
2324 public const int RepeatedBytesFieldNumber = 45;
2325 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2326 public scg::IList<pb::ByteString> RepeatedBytesList {
2327 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2328 }
2329 public int RepeatedBytesCount {
2330 get { return repeatedBytes_.Count; }
2331 }
2332 public pb::ByteString GetRepeatedBytes(int index) {
2333 return repeatedBytes_[index];
2334 }
2335
2336 public const int RepeatedGroupFieldNumber = 46;
2337 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2338 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2339 get { return repeatedGroup_; }
2340 }
2341 public int RepeatedGroupCount {
2342 get { return repeatedGroup_.Count; }
2343 }
2344 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2345 return repeatedGroup_[index];
2346 }
2347
2348 public const int RepeatedNestedMessageFieldNumber = 48;
2349 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2350 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2351 get { return repeatedNestedMessage_; }
2352 }
2353 public int RepeatedNestedMessageCount {
2354 get { return repeatedNestedMessage_.Count; }
2355 }
2356 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2357 return repeatedNestedMessage_[index];
2358 }
2359
2360 public const int RepeatedForeignMessageFieldNumber = 49;
2361 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2362 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2363 get { return repeatedForeignMessage_; }
2364 }
2365 public int RepeatedForeignMessageCount {
2366 get { return repeatedForeignMessage_.Count; }
2367 }
2368 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2369 return repeatedForeignMessage_[index];
2370 }
2371
2372 public const int RepeatedImportMessageFieldNumber = 50;
2373 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2374 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2375 get { return repeatedImportMessage_; }
2376 }
2377 public int RepeatedImportMessageCount {
2378 get { return repeatedImportMessage_.Count; }
2379 }
2380 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2381 return repeatedImportMessage_[index];
2382 }
2383
2384 public const int RepeatedNestedEnumFieldNumber = 51;
2385 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2386 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2387 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2388 }
2389 public int RepeatedNestedEnumCount {
2390 get { return repeatedNestedEnum_.Count; }
2391 }
2392 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2393 return repeatedNestedEnum_[index];
2394 }
2395
2396 public const int RepeatedForeignEnumFieldNumber = 52;
2397 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2398 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2399 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2400 }
2401 public int RepeatedForeignEnumCount {
2402 get { return repeatedForeignEnum_.Count; }
2403 }
2404 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2405 return repeatedForeignEnum_[index];
2406 }
2407
2408 public const int RepeatedImportEnumFieldNumber = 53;
2409 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2410 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2411 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2412 }
2413 public int RepeatedImportEnumCount {
2414 get { return repeatedImportEnum_.Count; }
2415 }
2416 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2417 return repeatedImportEnum_[index];
2418 }
2419
2420 public const int RepeatedStringPieceFieldNumber = 54;
2421 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2422 public scg::IList<string> RepeatedStringPieceList {
2423 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2424 }
2425 public int RepeatedStringPieceCount {
2426 get { return repeatedStringPiece_.Count; }
2427 }
2428 public string GetRepeatedStringPiece(int index) {
2429 return repeatedStringPiece_[index];
2430 }
2431
2432 public const int RepeatedCordFieldNumber = 55;
2433 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2434 public scg::IList<string> RepeatedCordList {
2435 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2436 }
2437 public int RepeatedCordCount {
2438 get { return repeatedCord_.Count; }
2439 }
2440 public string GetRepeatedCord(int index) {
2441 return repeatedCord_[index];
2442 }
2443
2444 public const int DefaultInt32FieldNumber = 61;
2445 private bool hasDefaultInt32;
2446 private int defaultInt32_ = 41;
2447 public bool HasDefaultInt32 {
2448 get { return hasDefaultInt32; }
2449 }
2450 public int DefaultInt32 {
2451 get { return defaultInt32_; }
2452 }
2453
2454 public const int DefaultInt64FieldNumber = 62;
2455 private bool hasDefaultInt64;
2456 private long defaultInt64_ = 42L;
2457 public bool HasDefaultInt64 {
2458 get { return hasDefaultInt64; }
2459 }
2460 public long DefaultInt64 {
2461 get { return defaultInt64_; }
2462 }
2463
2464 public const int DefaultUint32FieldNumber = 63;
2465 private bool hasDefaultUint32;
2466 private uint defaultUint32_ = 43;
2467 public bool HasDefaultUint32 {
2468 get { return hasDefaultUint32; }
2469 }
2470 [global::System.CLSCompliant(false)]
2471 public uint DefaultUint32 {
2472 get { return defaultUint32_; }
2473 }
2474
2475 public const int DefaultUint64FieldNumber = 64;
2476 private bool hasDefaultUint64;
2477 private ulong defaultUint64_ = 44UL;
2478 public bool HasDefaultUint64 {
2479 get { return hasDefaultUint64; }
2480 }
2481 [global::System.CLSCompliant(false)]
2482 public ulong DefaultUint64 {
2483 get { return defaultUint64_; }
2484 }
2485
2486 public const int DefaultSint32FieldNumber = 65;
2487 private bool hasDefaultSint32;
2488 private int defaultSint32_ = -45;
2489 public bool HasDefaultSint32 {
2490 get { return hasDefaultSint32; }
2491 }
2492 public int DefaultSint32 {
2493 get { return defaultSint32_; }
2494 }
2495
2496 public const int DefaultSint64FieldNumber = 66;
2497 private bool hasDefaultSint64;
2498 private long defaultSint64_ = 46;
2499 public bool HasDefaultSint64 {
2500 get { return hasDefaultSint64; }
2501 }
2502 public long DefaultSint64 {
2503 get { return defaultSint64_; }
2504 }
2505
2506 public const int DefaultFixed32FieldNumber = 67;
2507 private bool hasDefaultFixed32;
2508 private uint defaultFixed32_ = 47;
2509 public bool HasDefaultFixed32 {
2510 get { return hasDefaultFixed32; }
2511 }
2512 [global::System.CLSCompliant(false)]
2513 public uint DefaultFixed32 {
2514 get { return defaultFixed32_; }
2515 }
2516
2517 public const int DefaultFixed64FieldNumber = 68;
2518 private bool hasDefaultFixed64;
2519 private ulong defaultFixed64_ = 48;
2520 public bool HasDefaultFixed64 {
2521 get { return hasDefaultFixed64; }
2522 }
2523 [global::System.CLSCompliant(false)]
2524 public ulong DefaultFixed64 {
2525 get { return defaultFixed64_; }
2526 }
2527
2528 public const int DefaultSfixed32FieldNumber = 69;
2529 private bool hasDefaultSfixed32;
2530 private int defaultSfixed32_ = 49;
2531 public bool HasDefaultSfixed32 {
2532 get { return hasDefaultSfixed32; }
2533 }
2534 public int DefaultSfixed32 {
2535 get { return defaultSfixed32_; }
2536 }
2537
2538 public const int DefaultSfixed64FieldNumber = 70;
2539 private bool hasDefaultSfixed64;
2540 private long defaultSfixed64_ = -50;
2541 public bool HasDefaultSfixed64 {
2542 get { return hasDefaultSfixed64; }
2543 }
2544 public long DefaultSfixed64 {
2545 get { return defaultSfixed64_; }
2546 }
2547
2548 public const int DefaultFloatFieldNumber = 71;
2549 private bool hasDefaultFloat;
2550 private float defaultFloat_ = 51.5F;
2551 public bool HasDefaultFloat {
2552 get { return hasDefaultFloat; }
2553 }
2554 public float DefaultFloat {
2555 get { return defaultFloat_; }
2556 }
2557
2558 public const int DefaultDoubleFieldNumber = 72;
2559 private bool hasDefaultDouble;
2560 private double defaultDouble_ = 52000D;
2561 public bool HasDefaultDouble {
2562 get { return hasDefaultDouble; }
2563 }
2564 public double DefaultDouble {
2565 get { return defaultDouble_; }
2566 }
2567
2568 public const int DefaultBoolFieldNumber = 73;
2569 private bool hasDefaultBool;
2570 private bool defaultBool_ = true;
2571 public bool HasDefaultBool {
2572 get { return hasDefaultBool; }
2573 }
2574 public bool DefaultBool {
2575 get { return defaultBool_; }
2576 }
2577
2578 public const int DefaultStringFieldNumber = 74;
2579 private bool hasDefaultString;
2580 private string defaultString_ = "hello";
2581 public bool HasDefaultString {
2582 get { return hasDefaultString; }
2583 }
2584 public string DefaultString {
2585 get { return defaultString_; }
2586 }
2587
2588 public const int DefaultBytesFieldNumber = 75;
2589 private bool hasDefaultBytes;
2590 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2591 public bool HasDefaultBytes {
2592 get { return hasDefaultBytes; }
2593 }
2594 public pb::ByteString DefaultBytes {
2595 get { return defaultBytes_; }
2596 }
2597
2598 public const int DefaultNestedEnumFieldNumber = 81;
2599 private bool hasDefaultNestedEnum;
2600 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2601 public bool HasDefaultNestedEnum {
2602 get { return hasDefaultNestedEnum; }
2603 }
2604 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2605 get { return defaultNestedEnum_; }
2606 }
2607
2608 public const int DefaultForeignEnumFieldNumber = 82;
2609 private bool hasDefaultForeignEnum;
2610 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2611 public bool HasDefaultForeignEnum {
2612 get { return hasDefaultForeignEnum; }
2613 }
2614 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2615 get { return defaultForeignEnum_; }
2616 }
2617
2618 public const int DefaultImportEnumFieldNumber = 83;
2619 private bool hasDefaultImportEnum;
2620 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2621 public bool HasDefaultImportEnum {
2622 get { return hasDefaultImportEnum; }
2623 }
2624 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2625 get { return defaultImportEnum_; }
2626 }
2627
2628 public const int DefaultStringPieceFieldNumber = 84;
2629 private bool hasDefaultStringPiece;
2630 private string defaultStringPiece_ = "abc";
2631 public bool HasDefaultStringPiece {
2632 get { return hasDefaultStringPiece; }
2633 }
2634 public string DefaultStringPiece {
2635 get { return defaultStringPiece_; }
2636 }
2637
2638 public const int DefaultCordFieldNumber = 85;
2639 private bool hasDefaultCord;
2640 private string defaultCord_ = "123";
2641 public bool HasDefaultCord {
2642 get { return hasDefaultCord; }
2643 }
2644 public string DefaultCord {
2645 get { return defaultCord_; }
2646 }
2647
2648 public override bool IsInitialized {
2649 get {
2650 return true;
2651 }
2652 }
2653
csharptestffafdaa2011-06-03 12:58:14 -05002654 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002655 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002656 string[] field_names = _testAllTypesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002657 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002658 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002659 }
csharptestc671a4b2011-06-08 11:51:24 -05002660 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002661 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002662 }
csharptestc671a4b2011-06-08 11:51:24 -05002663 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002664 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002665 }
csharptestc671a4b2011-06-08 11:51:24 -05002666 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002667 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002668 }
csharptestc671a4b2011-06-08 11:51:24 -05002669 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002670 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002671 }
csharptestc671a4b2011-06-08 11:51:24 -05002672 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002673 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002674 }
csharptestc671a4b2011-06-08 11:51:24 -05002675 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002676 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002677 }
csharptestc671a4b2011-06-08 11:51:24 -05002678 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002679 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 }
csharptestc671a4b2011-06-08 11:51:24 -05002681 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002682 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002683 }
csharptestc671a4b2011-06-08 11:51:24 -05002684 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002685 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002686 }
csharptestc671a4b2011-06-08 11:51:24 -05002687 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002688 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002689 }
csharptestc671a4b2011-06-08 11:51:24 -05002690 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002691 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002692 }
csharptestc671a4b2011-06-08 11:51:24 -05002693 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002694 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002695 }
csharptestc671a4b2011-06-08 11:51:24 -05002696 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002697 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002698 }
csharptestc671a4b2011-06-08 11:51:24 -05002699 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002700 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002701 }
csharptestc671a4b2011-06-08 11:51:24 -05002702 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002703 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002704 }
csharptestc671a4b2011-06-08 11:51:24 -05002705 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002706 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002707 }
csharptestc671a4b2011-06-08 11:51:24 -05002708 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002709 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002710 }
csharptestc671a4b2011-06-08 11:51:24 -05002711 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002712 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002713 }
csharptestc671a4b2011-06-08 11:51:24 -05002714 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002715 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002716 }
csharptestc671a4b2011-06-08 11:51:24 -05002717 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002718 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002719 }
csharptestc671a4b2011-06-08 11:51:24 -05002720 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002721 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002722 }
csharptestc671a4b2011-06-08 11:51:24 -05002723 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002724 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002725 }
csharptestc671a4b2011-06-08 11:51:24 -05002726 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002727 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002728 }
2729 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002730 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002731 }
2732 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002733 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002734 }
2735 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002736 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002737 }
2738 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002739 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002740 }
2741 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002742 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002743 }
2744 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002745 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002746 }
2747 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002748 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002749 }
2750 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002751 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002752 }
2753 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002754 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002755 }
2756 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002757 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002758 }
2759 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002760 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002761 }
2762 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002763 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002764 }
2765 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002766 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002767 }
2768 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002769 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002770 }
2771 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002772 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002773 }
csharptest90922db2011-06-03 11:57:47 -05002774 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002775 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002776 }
csharptest90922db2011-06-03 11:57:47 -05002777 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002778 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002779 }
csharptest90922db2011-06-03 11:57:47 -05002780 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002781 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002782 }
csharptest90922db2011-06-03 11:57:47 -05002783 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002784 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002785 }
2786 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002787 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002788 }
2789 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002790 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002791 }
2792 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002793 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002794 }
2795 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002796 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002797 }
2798 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002799 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002800 }
csharptestc671a4b2011-06-08 11:51:24 -05002801 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002802 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002803 }
csharptestc671a4b2011-06-08 11:51:24 -05002804 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002805 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002806 }
csharptestc671a4b2011-06-08 11:51:24 -05002807 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002808 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002809 }
csharptestc671a4b2011-06-08 11:51:24 -05002810 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002811 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002812 }
csharptestc671a4b2011-06-08 11:51:24 -05002813 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002814 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002815 }
csharptestc671a4b2011-06-08 11:51:24 -05002816 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002817 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002818 }
csharptestc671a4b2011-06-08 11:51:24 -05002819 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002820 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002821 }
csharptestc671a4b2011-06-08 11:51:24 -05002822 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002823 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002824 }
csharptestc671a4b2011-06-08 11:51:24 -05002825 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002826 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002827 }
csharptestc671a4b2011-06-08 11:51:24 -05002828 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002829 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002830 }
csharptestc671a4b2011-06-08 11:51:24 -05002831 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002832 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002833 }
csharptestc671a4b2011-06-08 11:51:24 -05002834 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002835 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002836 }
csharptestc671a4b2011-06-08 11:51:24 -05002837 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002838 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002839 }
csharptestc671a4b2011-06-08 11:51:24 -05002840 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002841 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002842 }
csharptestc671a4b2011-06-08 11:51:24 -05002843 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002844 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002845 }
csharptestc671a4b2011-06-08 11:51:24 -05002846 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002847 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002848 }
csharptestc671a4b2011-06-08 11:51:24 -05002849 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002850 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002851 }
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002853 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002856 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002859 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002860 }
2861 UnknownFields.WriteTo(output);
2862 }
2863
2864 private int memoizedSerializedSize = -1;
2865 public override int SerializedSize {
2866 get {
2867 int size = memoizedSerializedSize;
2868 if (size != -1) return size;
2869
2870 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002871 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002872 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2873 }
csharptestc671a4b2011-06-08 11:51:24 -05002874 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002875 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2876 }
csharptestc671a4b2011-06-08 11:51:24 -05002877 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002878 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2879 }
csharptestc671a4b2011-06-08 11:51:24 -05002880 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002881 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2882 }
csharptestc671a4b2011-06-08 11:51:24 -05002883 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002884 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2885 }
csharptestc671a4b2011-06-08 11:51:24 -05002886 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002887 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2888 }
csharptestc671a4b2011-06-08 11:51:24 -05002889 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002890 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2891 }
csharptestc671a4b2011-06-08 11:51:24 -05002892 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002893 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2894 }
csharptestc671a4b2011-06-08 11:51:24 -05002895 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002896 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2897 }
csharptestc671a4b2011-06-08 11:51:24 -05002898 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002899 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2900 }
csharptestc671a4b2011-06-08 11:51:24 -05002901 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002902 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2903 }
csharptestc671a4b2011-06-08 11:51:24 -05002904 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002905 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2906 }
csharptestc671a4b2011-06-08 11:51:24 -05002907 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002908 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2909 }
csharptestc671a4b2011-06-08 11:51:24 -05002910 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002911 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2912 }
csharptestc671a4b2011-06-08 11:51:24 -05002913 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002914 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2915 }
csharptestc671a4b2011-06-08 11:51:24 -05002916 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002917 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2918 }
csharptestc671a4b2011-06-08 11:51:24 -05002919 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002920 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2921 }
csharptestc671a4b2011-06-08 11:51:24 -05002922 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002923 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2924 }
csharptestc671a4b2011-06-08 11:51:24 -05002925 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002926 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2927 }
csharptestc671a4b2011-06-08 11:51:24 -05002928 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002929 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2930 }
csharptestc671a4b2011-06-08 11:51:24 -05002931 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002932 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2933 }
csharptestc671a4b2011-06-08 11:51:24 -05002934 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002935 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2936 }
csharptestc671a4b2011-06-08 11:51:24 -05002937 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002938 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2939 }
csharptestc671a4b2011-06-08 11:51:24 -05002940 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002941 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2942 }
2943 {
2944 int dataSize = 0;
2945 foreach (int element in RepeatedInt32List) {
2946 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2947 }
2948 size += dataSize;
2949 size += 2 * repeatedInt32_.Count;
2950 }
2951 {
2952 int dataSize = 0;
2953 foreach (long element in RepeatedInt64List) {
2954 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2955 }
2956 size += dataSize;
2957 size += 2 * repeatedInt64_.Count;
2958 }
2959 {
2960 int dataSize = 0;
2961 foreach (uint element in RepeatedUint32List) {
2962 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2963 }
2964 size += dataSize;
2965 size += 2 * repeatedUint32_.Count;
2966 }
2967 {
2968 int dataSize = 0;
2969 foreach (ulong element in RepeatedUint64List) {
2970 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2971 }
2972 size += dataSize;
2973 size += 2 * repeatedUint64_.Count;
2974 }
2975 {
2976 int dataSize = 0;
2977 foreach (int element in RepeatedSint32List) {
2978 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2979 }
2980 size += dataSize;
2981 size += 2 * repeatedSint32_.Count;
2982 }
2983 {
2984 int dataSize = 0;
2985 foreach (long element in RepeatedSint64List) {
2986 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2987 }
2988 size += dataSize;
2989 size += 2 * repeatedSint64_.Count;
2990 }
2991 {
2992 int dataSize = 0;
2993 dataSize = 4 * repeatedFixed32_.Count;
2994 size += dataSize;
2995 size += 2 * repeatedFixed32_.Count;
2996 }
2997 {
2998 int dataSize = 0;
2999 dataSize = 8 * repeatedFixed64_.Count;
3000 size += dataSize;
3001 size += 2 * repeatedFixed64_.Count;
3002 }
3003 {
3004 int dataSize = 0;
3005 dataSize = 4 * repeatedSfixed32_.Count;
3006 size += dataSize;
3007 size += 2 * repeatedSfixed32_.Count;
3008 }
3009 {
3010 int dataSize = 0;
3011 dataSize = 8 * repeatedSfixed64_.Count;
3012 size += dataSize;
3013 size += 2 * repeatedSfixed64_.Count;
3014 }
3015 {
3016 int dataSize = 0;
3017 dataSize = 4 * repeatedFloat_.Count;
3018 size += dataSize;
3019 size += 2 * repeatedFloat_.Count;
3020 }
3021 {
3022 int dataSize = 0;
3023 dataSize = 8 * repeatedDouble_.Count;
3024 size += dataSize;
3025 size += 2 * repeatedDouble_.Count;
3026 }
3027 {
3028 int dataSize = 0;
3029 dataSize = 1 * repeatedBool_.Count;
3030 size += dataSize;
3031 size += 2 * repeatedBool_.Count;
3032 }
3033 {
3034 int dataSize = 0;
3035 foreach (string element in RepeatedStringList) {
3036 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3037 }
3038 size += dataSize;
3039 size += 2 * repeatedString_.Count;
3040 }
3041 {
3042 int dataSize = 0;
3043 foreach (pb::ByteString element in RepeatedBytesList) {
3044 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3045 }
3046 size += dataSize;
3047 size += 2 * repeatedBytes_.Count;
3048 }
3049 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
3050 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3051 }
3052 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
3053 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3054 }
3055 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
3056 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3057 }
3058 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
3059 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3060 }
3061 {
3062 int dataSize = 0;
3063 if (repeatedNestedEnum_.Count > 0) {
3064 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
3065 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3066 }
3067 size += dataSize;
3068 size += 2 * repeatedNestedEnum_.Count;
3069 }
3070 }
3071 {
3072 int dataSize = 0;
3073 if (repeatedForeignEnum_.Count > 0) {
3074 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3075 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3076 }
3077 size += dataSize;
3078 size += 2 * repeatedForeignEnum_.Count;
3079 }
3080 }
3081 {
3082 int dataSize = 0;
3083 if (repeatedImportEnum_.Count > 0) {
3084 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3085 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3086 }
3087 size += dataSize;
3088 size += 2 * repeatedImportEnum_.Count;
3089 }
3090 }
3091 {
3092 int dataSize = 0;
3093 foreach (string element in RepeatedStringPieceList) {
3094 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3095 }
3096 size += dataSize;
3097 size += 2 * repeatedStringPiece_.Count;
3098 }
3099 {
3100 int dataSize = 0;
3101 foreach (string element in RepeatedCordList) {
3102 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3103 }
3104 size += dataSize;
3105 size += 2 * repeatedCord_.Count;
3106 }
csharptestc671a4b2011-06-08 11:51:24 -05003107 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003108 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3109 }
csharptestc671a4b2011-06-08 11:51:24 -05003110 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003111 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3112 }
csharptestc671a4b2011-06-08 11:51:24 -05003113 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003114 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3115 }
csharptestc671a4b2011-06-08 11:51:24 -05003116 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003117 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3118 }
csharptestc671a4b2011-06-08 11:51:24 -05003119 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003120 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3121 }
csharptestc671a4b2011-06-08 11:51:24 -05003122 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003123 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3124 }
csharptestc671a4b2011-06-08 11:51:24 -05003125 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003126 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3127 }
csharptestc671a4b2011-06-08 11:51:24 -05003128 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003129 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3130 }
csharptestc671a4b2011-06-08 11:51:24 -05003131 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003132 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3133 }
csharptestc671a4b2011-06-08 11:51:24 -05003134 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003135 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3136 }
csharptestc671a4b2011-06-08 11:51:24 -05003137 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003138 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3139 }
csharptestc671a4b2011-06-08 11:51:24 -05003140 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003141 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3142 }
csharptestc671a4b2011-06-08 11:51:24 -05003143 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003144 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3145 }
csharptestc671a4b2011-06-08 11:51:24 -05003146 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003147 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3148 }
csharptestc671a4b2011-06-08 11:51:24 -05003149 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003150 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3151 }
csharptestc671a4b2011-06-08 11:51:24 -05003152 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003153 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3154 }
csharptestc671a4b2011-06-08 11:51:24 -05003155 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003156 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3157 }
csharptestc671a4b2011-06-08 11:51:24 -05003158 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003159 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3160 }
csharptestc671a4b2011-06-08 11:51:24 -05003161 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003162 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3163 }
csharptestc671a4b2011-06-08 11:51:24 -05003164 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003165 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3166 }
3167 size += UnknownFields.SerializedSize;
3168 memoizedSerializedSize = size;
3169 return size;
3170 }
3171 }
3172
3173 public static TestAllTypes ParseFrom(pb::ByteString data) {
3174 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3175 }
3176 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3177 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3178 }
3179 public static TestAllTypes ParseFrom(byte[] data) {
3180 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3181 }
3182 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3183 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3184 }
3185 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3186 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3187 }
3188 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3189 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3190 }
3191 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3192 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3193 }
3194 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3195 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3196 }
csharptest17699c22011-06-03 21:57:15 -05003197 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003198 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3199 }
csharptest17699c22011-06-03 21:57:15 -05003200 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003201 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3202 }
csharptesta314d4c2011-09-23 11:14:01 -05003203 private TestAllTypes MakeReadOnly() {
3204 repeatedInt32_.MakeReadOnly();
3205 repeatedInt64_.MakeReadOnly();
3206 repeatedUint32_.MakeReadOnly();
3207 repeatedUint64_.MakeReadOnly();
3208 repeatedSint32_.MakeReadOnly();
3209 repeatedSint64_.MakeReadOnly();
3210 repeatedFixed32_.MakeReadOnly();
3211 repeatedFixed64_.MakeReadOnly();
3212 repeatedSfixed32_.MakeReadOnly();
3213 repeatedSfixed64_.MakeReadOnly();
3214 repeatedFloat_.MakeReadOnly();
3215 repeatedDouble_.MakeReadOnly();
3216 repeatedBool_.MakeReadOnly();
3217 repeatedString_.MakeReadOnly();
3218 repeatedBytes_.MakeReadOnly();
3219 repeatedGroup_.MakeReadOnly();
3220 repeatedNestedMessage_.MakeReadOnly();
3221 repeatedForeignMessage_.MakeReadOnly();
3222 repeatedImportMessage_.MakeReadOnly();
3223 repeatedNestedEnum_.MakeReadOnly();
3224 repeatedForeignEnum_.MakeReadOnly();
3225 repeatedImportEnum_.MakeReadOnly();
3226 repeatedStringPiece_.MakeReadOnly();
3227 repeatedCord_.MakeReadOnly();
3228 return this;
3229 }
3230
Jon Skeet82bb0f12011-04-03 20:17:12 +01003231 public static Builder CreateBuilder() { return new Builder(); }
3232 public override Builder ToBuilder() { return CreateBuilder(this); }
3233 public override Builder CreateBuilderForType() { return new Builder(); }
3234 public static Builder CreateBuilder(TestAllTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003235 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003236 }
3237
csharptest445bdce2011-05-20 15:50:54 -05003238 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3239 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05003240 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003241 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3242 protected override Builder ThisBuilder {
3243 get { return this; }
3244 }
csharptest1a0764a2011-09-09 21:05:29 -05003245 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003246 result = DefaultInstance;
3247 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003248 }
3249 internal Builder(TestAllTypes cloneFrom) {
3250 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003251 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003252 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003253
csharptesta314d4c2011-09-23 11:14:01 -05003254 private bool resultIsReadOnly;
3255 private TestAllTypes result;
csharptest1a0764a2011-09-09 21:05:29 -05003256
3257 private TestAllTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003258 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003259 TestAllTypes original = result;
3260 result = new TestAllTypes();
csharptesta314d4c2011-09-23 11:14:01 -05003261 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003262 MergeFrom(original);
3263 }
3264 return result;
3265 }
3266
3267 public override bool IsInitialized {
3268 get { return result.IsInitialized; }
3269 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003270
3271 protected override TestAllTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003272 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003273 }
3274
3275 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003276 result = DefaultInstance;
3277 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003278 return this;
3279 }
3280
3281 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003282 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003283 return new Builder(result);
3284 } else {
3285 return new Builder().MergeFrom(result);
3286 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003287 }
3288
3289 public override pbd::MessageDescriptor DescriptorForType {
3290 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3291 }
3292
3293 public override TestAllTypes DefaultInstanceForType {
3294 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3295 }
3296
3297 public override TestAllTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003298 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003299 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003300 }
csharptesta314d4c2011-09-23 11:14:01 -05003301 resultIsReadOnly = true;
3302 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003303 }
3304
3305 public override Builder MergeFrom(pb::IMessage other) {
3306 if (other is TestAllTypes) {
3307 return MergeFrom((TestAllTypes) other);
3308 } else {
3309 base.MergeFrom(other);
3310 return this;
3311 }
3312 }
3313
3314 public override Builder MergeFrom(TestAllTypes other) {
3315 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003316 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003317 if (other.HasOptionalInt32) {
3318 OptionalInt32 = other.OptionalInt32;
3319 }
3320 if (other.HasOptionalInt64) {
3321 OptionalInt64 = other.OptionalInt64;
3322 }
3323 if (other.HasOptionalUint32) {
3324 OptionalUint32 = other.OptionalUint32;
3325 }
3326 if (other.HasOptionalUint64) {
3327 OptionalUint64 = other.OptionalUint64;
3328 }
3329 if (other.HasOptionalSint32) {
3330 OptionalSint32 = other.OptionalSint32;
3331 }
3332 if (other.HasOptionalSint64) {
3333 OptionalSint64 = other.OptionalSint64;
3334 }
3335 if (other.HasOptionalFixed32) {
3336 OptionalFixed32 = other.OptionalFixed32;
3337 }
3338 if (other.HasOptionalFixed64) {
3339 OptionalFixed64 = other.OptionalFixed64;
3340 }
3341 if (other.HasOptionalSfixed32) {
3342 OptionalSfixed32 = other.OptionalSfixed32;
3343 }
3344 if (other.HasOptionalSfixed64) {
3345 OptionalSfixed64 = other.OptionalSfixed64;
3346 }
3347 if (other.HasOptionalFloat) {
3348 OptionalFloat = other.OptionalFloat;
3349 }
3350 if (other.HasOptionalDouble) {
3351 OptionalDouble = other.OptionalDouble;
3352 }
3353 if (other.HasOptionalBool) {
3354 OptionalBool = other.OptionalBool;
3355 }
3356 if (other.HasOptionalString) {
3357 OptionalString = other.OptionalString;
3358 }
3359 if (other.HasOptionalBytes) {
3360 OptionalBytes = other.OptionalBytes;
3361 }
3362 if (other.HasOptionalGroup) {
3363 MergeOptionalGroup(other.OptionalGroup);
3364 }
3365 if (other.HasOptionalNestedMessage) {
3366 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3367 }
3368 if (other.HasOptionalForeignMessage) {
3369 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3370 }
3371 if (other.HasOptionalImportMessage) {
3372 MergeOptionalImportMessage(other.OptionalImportMessage);
3373 }
3374 if (other.HasOptionalNestedEnum) {
3375 OptionalNestedEnum = other.OptionalNestedEnum;
3376 }
3377 if (other.HasOptionalForeignEnum) {
3378 OptionalForeignEnum = other.OptionalForeignEnum;
3379 }
3380 if (other.HasOptionalImportEnum) {
3381 OptionalImportEnum = other.OptionalImportEnum;
3382 }
3383 if (other.HasOptionalStringPiece) {
3384 OptionalStringPiece = other.OptionalStringPiece;
3385 }
3386 if (other.HasOptionalCord) {
3387 OptionalCord = other.OptionalCord;
3388 }
3389 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003390 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003391 }
3392 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003393 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003394 }
3395 if (other.repeatedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003396 result.repeatedUint32_.Add(other.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003397 }
3398 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003399 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003400 }
3401 if (other.repeatedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003402 result.repeatedSint32_.Add(other.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003403 }
3404 if (other.repeatedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003405 result.repeatedSint64_.Add(other.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003406 }
3407 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003408 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003409 }
3410 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003411 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003412 }
3413 if (other.repeatedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003414 result.repeatedSfixed32_.Add(other.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003415 }
3416 if (other.repeatedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003417 result.repeatedSfixed64_.Add(other.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003418 }
3419 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003420 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003421 }
3422 if (other.repeatedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003423 result.repeatedDouble_.Add(other.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003424 }
3425 if (other.repeatedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003426 result.repeatedBool_.Add(other.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003427 }
3428 if (other.repeatedString_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003429 result.repeatedString_.Add(other.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003430 }
3431 if (other.repeatedBytes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003432 result.repeatedBytes_.Add(other.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003433 }
3434 if (other.repeatedGroup_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003435 result.repeatedGroup_.Add(other.repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003436 }
3437 if (other.repeatedNestedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003438 result.repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003439 }
3440 if (other.repeatedForeignMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003441 result.repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003442 }
3443 if (other.repeatedImportMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003444 result.repeatedImportMessage_.Add(other.repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003445 }
3446 if (other.repeatedNestedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003447 result.repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003448 }
3449 if (other.repeatedForeignEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003450 result.repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003451 }
3452 if (other.repeatedImportEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003453 result.repeatedImportEnum_.Add(other.repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003454 }
3455 if (other.repeatedStringPiece_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003456 result.repeatedStringPiece_.Add(other.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003457 }
3458 if (other.repeatedCord_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003459 result.repeatedCord_.Add(other.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003460 }
3461 if (other.HasDefaultInt32) {
3462 DefaultInt32 = other.DefaultInt32;
3463 }
3464 if (other.HasDefaultInt64) {
3465 DefaultInt64 = other.DefaultInt64;
3466 }
3467 if (other.HasDefaultUint32) {
3468 DefaultUint32 = other.DefaultUint32;
3469 }
3470 if (other.HasDefaultUint64) {
3471 DefaultUint64 = other.DefaultUint64;
3472 }
3473 if (other.HasDefaultSint32) {
3474 DefaultSint32 = other.DefaultSint32;
3475 }
3476 if (other.HasDefaultSint64) {
3477 DefaultSint64 = other.DefaultSint64;
3478 }
3479 if (other.HasDefaultFixed32) {
3480 DefaultFixed32 = other.DefaultFixed32;
3481 }
3482 if (other.HasDefaultFixed64) {
3483 DefaultFixed64 = other.DefaultFixed64;
3484 }
3485 if (other.HasDefaultSfixed32) {
3486 DefaultSfixed32 = other.DefaultSfixed32;
3487 }
3488 if (other.HasDefaultSfixed64) {
3489 DefaultSfixed64 = other.DefaultSfixed64;
3490 }
3491 if (other.HasDefaultFloat) {
3492 DefaultFloat = other.DefaultFloat;
3493 }
3494 if (other.HasDefaultDouble) {
3495 DefaultDouble = other.DefaultDouble;
3496 }
3497 if (other.HasDefaultBool) {
3498 DefaultBool = other.DefaultBool;
3499 }
3500 if (other.HasDefaultString) {
3501 DefaultString = other.DefaultString;
3502 }
3503 if (other.HasDefaultBytes) {
3504 DefaultBytes = other.DefaultBytes;
3505 }
3506 if (other.HasDefaultNestedEnum) {
3507 DefaultNestedEnum = other.DefaultNestedEnum;
3508 }
3509 if (other.HasDefaultForeignEnum) {
3510 DefaultForeignEnum = other.DefaultForeignEnum;
3511 }
3512 if (other.HasDefaultImportEnum) {
3513 DefaultImportEnum = other.DefaultImportEnum;
3514 }
3515 if (other.HasDefaultStringPiece) {
3516 DefaultStringPiece = other.DefaultStringPiece;
3517 }
3518 if (other.HasDefaultCord) {
3519 DefaultCord = other.DefaultCord;
3520 }
3521 this.MergeUnknownFields(other.UnknownFields);
3522 return this;
3523 }
3524
csharptest17699c22011-06-03 21:57:15 -05003525 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003526 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3527 }
3528
csharptest17699c22011-06-03 21:57:15 -05003529 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003531 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003532 uint tag;
3533 string field_name;
3534 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003535 if(tag == 0 && field_name != null) {
3536 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
3537 if(field_ordinal >= 0)
3538 tag = _testAllTypesFieldTags[field_ordinal];
3539 else {
3540 if (unknownFields == null) {
3541 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3542 }
3543 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3544 continue;
3545 }
3546 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003547 switch (tag) {
3548 case 0: {
csharptest99284412011-06-03 14:51:06 -05003549 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003550 }
3551 default: {
3552 if (pb::WireFormat.IsEndGroupTag(tag)) {
3553 if (unknownFields != null) {
3554 this.UnknownFields = unknownFields.Build();
3555 }
3556 return this;
3557 }
3558 if (unknownFields == null) {
3559 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3560 }
csharptestd2af9e92011-06-03 21:35:02 -05003561 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003562 break;
3563 }
3564 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003565 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003566 break;
3567 }
3568 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003569 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003570 break;
3571 }
3572 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003573 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003574 break;
3575 }
3576 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003577 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003578 break;
3579 }
3580 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003581 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003582 break;
3583 }
3584 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003585 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003586 break;
3587 }
3588 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003589 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003590 break;
3591 }
3592 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003593 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003594 break;
3595 }
3596 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003597 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003598 break;
3599 }
3600 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003601 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003602 break;
3603 }
3604 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003605 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003606 break;
3607 }
3608 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003609 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 break;
3611 }
3612 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003613 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003614 break;
3615 }
3616 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003617 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003618 break;
3619 }
3620 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003621 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003622 break;
3623 }
3624 case 131: {
3625 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003626 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003627 subBuilder.MergeFrom(OptionalGroup);
3628 }
3629 input.ReadGroup(16, subBuilder, extensionRegistry);
3630 OptionalGroup = subBuilder.BuildPartial();
3631 break;
3632 }
3633 case 146: {
3634 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003635 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003636 subBuilder.MergeFrom(OptionalNestedMessage);
3637 }
3638 input.ReadMessage(subBuilder, extensionRegistry);
3639 OptionalNestedMessage = subBuilder.BuildPartial();
3640 break;
3641 }
3642 case 154: {
3643 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003644 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003645 subBuilder.MergeFrom(OptionalForeignMessage);
3646 }
3647 input.ReadMessage(subBuilder, extensionRegistry);
3648 OptionalForeignMessage = subBuilder.BuildPartial();
3649 break;
3650 }
3651 case 162: {
3652 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003653 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003654 subBuilder.MergeFrom(OptionalImportMessage);
3655 }
3656 input.ReadMessage(subBuilder, extensionRegistry);
3657 OptionalImportMessage = subBuilder.BuildPartial();
3658 break;
3659 }
3660 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003661 object unknown;
3662 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3663 result.hasOptionalNestedEnum = true;
3664 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003665 if (unknownFields == null) {
3666 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3667 }
csharptestd2af9e92011-06-03 21:35:02 -05003668 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003669 }
3670 break;
3671 }
3672 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003673 object unknown;
3674 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3675 result.hasOptionalForeignEnum = true;
3676 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 if (unknownFields == null) {
3678 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3679 }
csharptestd2af9e92011-06-03 21:35:02 -05003680 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 }
3682 break;
3683 }
3684 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003685 object unknown;
3686 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3687 result.hasOptionalImportEnum = true;
3688 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003689 if (unknownFields == null) {
3690 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3691 }
csharptestd2af9e92011-06-03 21:35:02 -05003692 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003693 }
3694 break;
3695 }
3696 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003697 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003698 break;
3699 }
3700 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003701 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003702 break;
3703 }
csharptest6da31702011-06-04 12:52:57 -05003704 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003705 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003706 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003707 break;
3708 }
csharptest6da31702011-06-04 12:52:57 -05003709 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003710 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003711 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003712 break;
3713 }
csharptest6da31702011-06-04 12:52:57 -05003714 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003715 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003716 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003717 break;
3718 }
csharptest6da31702011-06-04 12:52:57 -05003719 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003720 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003721 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003722 break;
3723 }
csharptest6da31702011-06-04 12:52:57 -05003724 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003725 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003726 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003727 break;
3728 }
csharptest6da31702011-06-04 12:52:57 -05003729 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003730 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003731 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003732 break;
3733 }
csharptest6da31702011-06-04 12:52:57 -05003734 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003735 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003736 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003737 break;
3738 }
csharptest6da31702011-06-04 12:52:57 -05003739 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003740 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003741 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 break;
3743 }
csharptest6da31702011-06-04 12:52:57 -05003744 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003745 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003746 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003747 break;
3748 }
csharptest6da31702011-06-04 12:52:57 -05003749 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003750 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003751 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003752 break;
3753 }
csharptest6da31702011-06-04 12:52:57 -05003754 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003755 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05003756 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 break;
3758 }
csharptest6da31702011-06-04 12:52:57 -05003759 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003760 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05003761 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003762 break;
3763 }
csharptest6da31702011-06-04 12:52:57 -05003764 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003765 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05003766 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003767 break;
3768 }
3769 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05003770 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003771 break;
3772 }
3773 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05003774 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003775 break;
3776 }
3777 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003778 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003779 break;
3780 }
3781 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003782 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003783 break;
3784 }
3785 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003786 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003787 break;
3788 }
3789 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003790 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003791 break;
3792 }
csharptest6da31702011-06-04 12:52:57 -05003793 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003795 scg::ICollection<object> unknownItems;
3796 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3797 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003798 if (unknownFields == null) {
3799 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3800 }
csharptestd2af9e92011-06-03 21:35:02 -05003801 foreach (object rawValue in unknownItems)
3802 if (rawValue is int)
3803 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003804 }
3805 break;
3806 }
csharptest6da31702011-06-04 12:52:57 -05003807 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003808 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003809 scg::ICollection<object> unknownItems;
3810 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3811 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003812 if (unknownFields == null) {
3813 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3814 }
csharptestd2af9e92011-06-03 21:35:02 -05003815 foreach (object rawValue in unknownItems)
3816 if (rawValue is int)
3817 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003818 }
3819 break;
3820 }
csharptest6da31702011-06-04 12:52:57 -05003821 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003822 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003823 scg::ICollection<object> unknownItems;
3824 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3825 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003826 if (unknownFields == null) {
3827 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3828 }
csharptestd2af9e92011-06-03 21:35:02 -05003829 foreach (object rawValue in unknownItems)
3830 if (rawValue is int)
3831 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003832 }
3833 break;
3834 }
3835 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05003836 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003837 break;
3838 }
3839 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05003840 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003841 break;
3842 }
3843 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05003844 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003845 break;
3846 }
3847 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05003848 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003849 break;
3850 }
3851 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05003852 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003853 break;
3854 }
3855 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05003856 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003857 break;
3858 }
3859 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05003860 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003861 break;
3862 }
3863 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05003864 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003865 break;
3866 }
3867 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05003868 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003869 break;
3870 }
3871 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05003872 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003873 break;
3874 }
3875 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05003876 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003877 break;
3878 }
3879 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05003880 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003881 break;
3882 }
3883 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05003884 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003885 break;
3886 }
3887 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05003888 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003889 break;
3890 }
3891 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05003892 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003893 break;
3894 }
3895 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05003896 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003897 break;
3898 }
3899 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05003900 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003901 break;
3902 }
3903 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003904 object unknown;
3905 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3906 result.hasDefaultNestedEnum = true;
3907 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003908 if (unknownFields == null) {
3909 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3910 }
csharptestd2af9e92011-06-03 21:35:02 -05003911 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003912 }
3913 break;
3914 }
3915 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003916 object unknown;
3917 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3918 result.hasDefaultForeignEnum = true;
3919 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003920 if (unknownFields == null) {
3921 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3922 }
csharptestd2af9e92011-06-03 21:35:02 -05003923 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003924 }
3925 break;
3926 }
3927 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003928 object unknown;
3929 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3930 result.hasDefaultImportEnum = true;
3931 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003932 if (unknownFields == null) {
3933 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3934 }
csharptestd2af9e92011-06-03 21:35:02 -05003935 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003936 }
3937 break;
3938 }
3939 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05003940 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003941 break;
3942 }
3943 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05003944 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003945 break;
3946 }
3947 }
3948 }
csharptest123e5342011-06-03 14:15:21 -05003949
3950 if (unknownFields != null) {
3951 this.UnknownFields = unknownFields.Build();
3952 }
3953 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003954 }
3955
3956
3957 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05003958 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003959 }
3960 public int OptionalInt32 {
3961 get { return result.OptionalInt32; }
3962 set { SetOptionalInt32(value); }
3963 }
3964 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003965 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003966 result.hasOptionalInt32 = true;
3967 result.optionalInt32_ = value;
3968 return this;
3969 }
3970 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05003971 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003972 result.hasOptionalInt32 = false;
3973 result.optionalInt32_ = 0;
3974 return this;
3975 }
3976
3977 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05003978 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003979 }
3980 public long OptionalInt64 {
3981 get { return result.OptionalInt64; }
3982 set { SetOptionalInt64(value); }
3983 }
3984 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05003985 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003986 result.hasOptionalInt64 = true;
3987 result.optionalInt64_ = value;
3988 return this;
3989 }
3990 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05003991 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003992 result.hasOptionalInt64 = false;
3993 result.optionalInt64_ = 0L;
3994 return this;
3995 }
3996
3997 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003998 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 }
4000 [global::System.CLSCompliant(false)]
4001 public uint OptionalUint32 {
4002 get { return result.OptionalUint32; }
4003 set { SetOptionalUint32(value); }
4004 }
4005 [global::System.CLSCompliant(false)]
4006 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004008 result.hasOptionalUint32 = true;
4009 result.optionalUint32_ = value;
4010 return this;
4011 }
4012 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004014 result.hasOptionalUint32 = false;
4015 result.optionalUint32_ = 0;
4016 return this;
4017 }
4018
4019 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004020 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004021 }
4022 [global::System.CLSCompliant(false)]
4023 public ulong OptionalUint64 {
4024 get { return result.OptionalUint64; }
4025 set { SetOptionalUint64(value); }
4026 }
4027 [global::System.CLSCompliant(false)]
4028 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004030 result.hasOptionalUint64 = true;
4031 result.optionalUint64_ = value;
4032 return this;
4033 }
4034 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004036 result.hasOptionalUint64 = false;
4037 result.optionalUint64_ = 0UL;
4038 return this;
4039 }
4040
4041 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004042 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004043 }
4044 public int OptionalSint32 {
4045 get { return result.OptionalSint32; }
4046 set { SetOptionalSint32(value); }
4047 }
4048 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004049 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004050 result.hasOptionalSint32 = true;
4051 result.optionalSint32_ = value;
4052 return this;
4053 }
4054 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004055 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004056 result.hasOptionalSint32 = false;
4057 result.optionalSint32_ = 0;
4058 return this;
4059 }
4060
4061 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004062 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004063 }
4064 public long OptionalSint64 {
4065 get { return result.OptionalSint64; }
4066 set { SetOptionalSint64(value); }
4067 }
4068 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004070 result.hasOptionalSint64 = true;
4071 result.optionalSint64_ = value;
4072 return this;
4073 }
4074 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004075 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004076 result.hasOptionalSint64 = false;
4077 result.optionalSint64_ = 0;
4078 return this;
4079 }
4080
4081 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004082 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004083 }
4084 [global::System.CLSCompliant(false)]
4085 public uint OptionalFixed32 {
4086 get { return result.OptionalFixed32; }
4087 set { SetOptionalFixed32(value); }
4088 }
4089 [global::System.CLSCompliant(false)]
4090 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004091 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004092 result.hasOptionalFixed32 = true;
4093 result.optionalFixed32_ = value;
4094 return this;
4095 }
4096 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004097 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004098 result.hasOptionalFixed32 = false;
4099 result.optionalFixed32_ = 0;
4100 return this;
4101 }
4102
4103 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004104 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004105 }
4106 [global::System.CLSCompliant(false)]
4107 public ulong OptionalFixed64 {
4108 get { return result.OptionalFixed64; }
4109 set { SetOptionalFixed64(value); }
4110 }
4111 [global::System.CLSCompliant(false)]
4112 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004113 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004114 result.hasOptionalFixed64 = true;
4115 result.optionalFixed64_ = value;
4116 return this;
4117 }
4118 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004119 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004120 result.hasOptionalFixed64 = false;
4121 result.optionalFixed64_ = 0;
4122 return this;
4123 }
4124
4125 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004126 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004127 }
4128 public int OptionalSfixed32 {
4129 get { return result.OptionalSfixed32; }
4130 set { SetOptionalSfixed32(value); }
4131 }
4132 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004133 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004134 result.hasOptionalSfixed32 = true;
4135 result.optionalSfixed32_ = value;
4136 return this;
4137 }
4138 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004139 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004140 result.hasOptionalSfixed32 = false;
4141 result.optionalSfixed32_ = 0;
4142 return this;
4143 }
4144
4145 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004146 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004147 }
4148 public long OptionalSfixed64 {
4149 get { return result.OptionalSfixed64; }
4150 set { SetOptionalSfixed64(value); }
4151 }
4152 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004154 result.hasOptionalSfixed64 = true;
4155 result.optionalSfixed64_ = value;
4156 return this;
4157 }
4158 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004160 result.hasOptionalSfixed64 = false;
4161 result.optionalSfixed64_ = 0;
4162 return this;
4163 }
4164
4165 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004166 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004167 }
4168 public float OptionalFloat {
4169 get { return result.OptionalFloat; }
4170 set { SetOptionalFloat(value); }
4171 }
4172 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004174 result.hasOptionalFloat = true;
4175 result.optionalFloat_ = value;
4176 return this;
4177 }
4178 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004179 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004180 result.hasOptionalFloat = false;
4181 result.optionalFloat_ = 0F;
4182 return this;
4183 }
4184
4185 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004186 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004187 }
4188 public double OptionalDouble {
4189 get { return result.OptionalDouble; }
4190 set { SetOptionalDouble(value); }
4191 }
4192 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004193 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004194 result.hasOptionalDouble = true;
4195 result.optionalDouble_ = value;
4196 return this;
4197 }
4198 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004199 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004200 result.hasOptionalDouble = false;
4201 result.optionalDouble_ = 0D;
4202 return this;
4203 }
4204
4205 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004206 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004207 }
4208 public bool OptionalBool {
4209 get { return result.OptionalBool; }
4210 set { SetOptionalBool(value); }
4211 }
4212 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004213 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004214 result.hasOptionalBool = true;
4215 result.optionalBool_ = value;
4216 return this;
4217 }
4218 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004219 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004220 result.hasOptionalBool = false;
4221 result.optionalBool_ = false;
4222 return this;
4223 }
4224
4225 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004226 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004227 }
4228 public string OptionalString {
4229 get { return result.OptionalString; }
4230 set { SetOptionalString(value); }
4231 }
4232 public Builder SetOptionalString(string value) {
4233 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004234 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004235 result.hasOptionalString = true;
4236 result.optionalString_ = value;
4237 return this;
4238 }
4239 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004240 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004241 result.hasOptionalString = false;
4242 result.optionalString_ = "";
4243 return this;
4244 }
4245
4246 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004247 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004248 }
4249 public pb::ByteString OptionalBytes {
4250 get { return result.OptionalBytes; }
4251 set { SetOptionalBytes(value); }
4252 }
4253 public Builder SetOptionalBytes(pb::ByteString value) {
4254 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004255 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004256 result.hasOptionalBytes = true;
4257 result.optionalBytes_ = value;
4258 return this;
4259 }
4260 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004261 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004262 result.hasOptionalBytes = false;
4263 result.optionalBytes_ = pb::ByteString.Empty;
4264 return this;
4265 }
4266
4267 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004268 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004269 }
4270 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4271 get { return result.OptionalGroup; }
4272 set { SetOptionalGroup(value); }
4273 }
4274 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4275 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004276 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004277 result.hasOptionalGroup = true;
4278 result.optionalGroup_ = value;
4279 return this;
4280 }
4281 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4282 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004283 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004284 result.hasOptionalGroup = true;
4285 result.optionalGroup_ = builderForValue.Build();
4286 return this;
4287 }
4288 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4289 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004290 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004291 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004292 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4293 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4294 } else {
4295 result.optionalGroup_ = value;
4296 }
4297 result.hasOptionalGroup = true;
4298 return this;
4299 }
4300 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004301 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004302 result.hasOptionalGroup = false;
csharptesta314d4c2011-09-23 11:14:01 -05004303 result.optionalGroup_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004304 return this;
4305 }
4306
4307 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004308 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004309 }
4310 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4311 get { return result.OptionalNestedMessage; }
4312 set { SetOptionalNestedMessage(value); }
4313 }
4314 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4315 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004316 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004317 result.hasOptionalNestedMessage = true;
4318 result.optionalNestedMessage_ = value;
4319 return this;
4320 }
4321 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4322 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004323 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004324 result.hasOptionalNestedMessage = true;
4325 result.optionalNestedMessage_ = builderForValue.Build();
4326 return this;
4327 }
4328 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4329 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004330 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004331 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004332 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4333 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4334 } else {
4335 result.optionalNestedMessage_ = value;
4336 }
4337 result.hasOptionalNestedMessage = true;
4338 return this;
4339 }
4340 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004341 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004342 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004343 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004344 return this;
4345 }
4346
4347 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004348 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004349 }
4350 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4351 get { return result.OptionalForeignMessage; }
4352 set { SetOptionalForeignMessage(value); }
4353 }
4354 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4355 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004356 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004357 result.hasOptionalForeignMessage = true;
4358 result.optionalForeignMessage_ = value;
4359 return this;
4360 }
4361 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4362 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004364 result.hasOptionalForeignMessage = true;
4365 result.optionalForeignMessage_ = builderForValue.Build();
4366 return this;
4367 }
4368 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4369 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004370 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004371 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004372 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4373 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4374 } else {
4375 result.optionalForeignMessage_ = value;
4376 }
4377 result.hasOptionalForeignMessage = true;
4378 return this;
4379 }
4380 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004381 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004382 result.hasOptionalForeignMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004383 result.optionalForeignMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004384 return this;
4385 }
4386
4387 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004388 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004389 }
4390 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4391 get { return result.OptionalImportMessage; }
4392 set { SetOptionalImportMessage(value); }
4393 }
4394 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4395 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004396 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004397 result.hasOptionalImportMessage = true;
4398 result.optionalImportMessage_ = value;
4399 return this;
4400 }
4401 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4402 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004404 result.hasOptionalImportMessage = true;
4405 result.optionalImportMessage_ = builderForValue.Build();
4406 return this;
4407 }
4408 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4409 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004410 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004411 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004412 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4413 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4414 } else {
4415 result.optionalImportMessage_ = value;
4416 }
4417 result.hasOptionalImportMessage = true;
4418 return this;
4419 }
4420 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004421 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004422 result.hasOptionalImportMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004423 result.optionalImportMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004424 return this;
4425 }
4426
4427 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004428 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004429 }
4430 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4431 get { return result.OptionalNestedEnum; }
4432 set { SetOptionalNestedEnum(value); }
4433 }
4434 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004436 result.hasOptionalNestedEnum = true;
4437 result.optionalNestedEnum_ = value;
4438 return this;
4439 }
4440 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004441 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004442 result.hasOptionalNestedEnum = false;
4443 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4444 return this;
4445 }
4446
4447 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004448 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004449 }
4450 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4451 get { return result.OptionalForeignEnum; }
4452 set { SetOptionalForeignEnum(value); }
4453 }
4454 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004455 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004456 result.hasOptionalForeignEnum = true;
4457 result.optionalForeignEnum_ = value;
4458 return this;
4459 }
4460 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004462 result.hasOptionalForeignEnum = false;
4463 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4464 return this;
4465 }
4466
4467 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004468 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004469 }
4470 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4471 get { return result.OptionalImportEnum; }
4472 set { SetOptionalImportEnum(value); }
4473 }
4474 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004475 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004476 result.hasOptionalImportEnum = true;
4477 result.optionalImportEnum_ = value;
4478 return this;
4479 }
4480 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004481 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004482 result.hasOptionalImportEnum = false;
4483 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4484 return this;
4485 }
4486
4487 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004488 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004489 }
4490 public string OptionalStringPiece {
4491 get { return result.OptionalStringPiece; }
4492 set { SetOptionalStringPiece(value); }
4493 }
4494 public Builder SetOptionalStringPiece(string value) {
4495 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004496 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004497 result.hasOptionalStringPiece = true;
4498 result.optionalStringPiece_ = value;
4499 return this;
4500 }
4501 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004502 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004503 result.hasOptionalStringPiece = false;
4504 result.optionalStringPiece_ = "";
4505 return this;
4506 }
4507
4508 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004509 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004510 }
4511 public string OptionalCord {
4512 get { return result.OptionalCord; }
4513 set { SetOptionalCord(value); }
4514 }
4515 public Builder SetOptionalCord(string value) {
4516 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004517 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004518 result.hasOptionalCord = true;
4519 result.optionalCord_ = value;
4520 return this;
4521 }
4522 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004523 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004524 result.hasOptionalCord = false;
4525 result.optionalCord_ = "";
4526 return this;
4527 }
4528
4529 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004530 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004531 }
4532 public int RepeatedInt32Count {
4533 get { return result.RepeatedInt32Count; }
4534 }
4535 public int GetRepeatedInt32(int index) {
4536 return result.GetRepeatedInt32(index);
4537 }
4538 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004539 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004540 result.repeatedInt32_[index] = value;
4541 return this;
4542 }
4543 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004544 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004545 result.repeatedInt32_.Add(value);
4546 return this;
4547 }
4548 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004549 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004550 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004551 return this;
4552 }
4553 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004554 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004555 result.repeatedInt32_.Clear();
4556 return this;
4557 }
4558
4559 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004560 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004561 }
4562 public int RepeatedInt64Count {
4563 get { return result.RepeatedInt64Count; }
4564 }
4565 public long GetRepeatedInt64(int index) {
4566 return result.GetRepeatedInt64(index);
4567 }
4568 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004570 result.repeatedInt64_[index] = value;
4571 return this;
4572 }
4573 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004574 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004575 result.repeatedInt64_.Add(value);
4576 return this;
4577 }
4578 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004579 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004580 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004581 return this;
4582 }
4583 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004585 result.repeatedInt64_.Clear();
4586 return this;
4587 }
4588
4589 [global::System.CLSCompliant(false)]
4590 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004591 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004592 }
4593 public int RepeatedUint32Count {
4594 get { return result.RepeatedUint32Count; }
4595 }
4596 [global::System.CLSCompliant(false)]
4597 public uint GetRepeatedUint32(int index) {
4598 return result.GetRepeatedUint32(index);
4599 }
4600 [global::System.CLSCompliant(false)]
4601 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004603 result.repeatedUint32_[index] = value;
4604 return this;
4605 }
4606 [global::System.CLSCompliant(false)]
4607 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004608 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004609 result.repeatedUint32_.Add(value);
4610 return this;
4611 }
4612 [global::System.CLSCompliant(false)]
4613 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004614 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004615 result.repeatedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004616 return this;
4617 }
4618 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004619 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004620 result.repeatedUint32_.Clear();
4621 return this;
4622 }
4623
4624 [global::System.CLSCompliant(false)]
4625 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004626 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004627 }
4628 public int RepeatedUint64Count {
4629 get { return result.RepeatedUint64Count; }
4630 }
4631 [global::System.CLSCompliant(false)]
4632 public ulong GetRepeatedUint64(int index) {
4633 return result.GetRepeatedUint64(index);
4634 }
4635 [global::System.CLSCompliant(false)]
4636 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004637 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004638 result.repeatedUint64_[index] = value;
4639 return this;
4640 }
4641 [global::System.CLSCompliant(false)]
4642 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004643 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004644 result.repeatedUint64_.Add(value);
4645 return this;
4646 }
4647 [global::System.CLSCompliant(false)]
4648 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004649 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004650 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004651 return this;
4652 }
4653 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004654 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004655 result.repeatedUint64_.Clear();
4656 return this;
4657 }
4658
4659 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004660 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004661 }
4662 public int RepeatedSint32Count {
4663 get { return result.RepeatedSint32Count; }
4664 }
4665 public int GetRepeatedSint32(int index) {
4666 return result.GetRepeatedSint32(index);
4667 }
4668 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004669 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004670 result.repeatedSint32_[index] = value;
4671 return this;
4672 }
4673 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004674 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004675 result.repeatedSint32_.Add(value);
4676 return this;
4677 }
4678 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004679 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004680 result.repeatedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004681 return this;
4682 }
4683 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004684 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004685 result.repeatedSint32_.Clear();
4686 return this;
4687 }
4688
4689 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004690 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004691 }
4692 public int RepeatedSint64Count {
4693 get { return result.RepeatedSint64Count; }
4694 }
4695 public long GetRepeatedSint64(int index) {
4696 return result.GetRepeatedSint64(index);
4697 }
4698 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004699 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004700 result.repeatedSint64_[index] = value;
4701 return this;
4702 }
4703 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004704 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004705 result.repeatedSint64_.Add(value);
4706 return this;
4707 }
4708 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004709 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004710 result.repeatedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004711 return this;
4712 }
4713 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004714 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004715 result.repeatedSint64_.Clear();
4716 return this;
4717 }
4718
4719 [global::System.CLSCompliant(false)]
4720 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004721 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004722 }
4723 public int RepeatedFixed32Count {
4724 get { return result.RepeatedFixed32Count; }
4725 }
4726 [global::System.CLSCompliant(false)]
4727 public uint GetRepeatedFixed32(int index) {
4728 return result.GetRepeatedFixed32(index);
4729 }
4730 [global::System.CLSCompliant(false)]
4731 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004732 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004733 result.repeatedFixed32_[index] = value;
4734 return this;
4735 }
4736 [global::System.CLSCompliant(false)]
4737 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004738 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004739 result.repeatedFixed32_.Add(value);
4740 return this;
4741 }
4742 [global::System.CLSCompliant(false)]
4743 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004744 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004745 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004746 return this;
4747 }
4748 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004749 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004750 result.repeatedFixed32_.Clear();
4751 return this;
4752 }
4753
4754 [global::System.CLSCompliant(false)]
4755 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004756 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004757 }
4758 public int RepeatedFixed64Count {
4759 get { return result.RepeatedFixed64Count; }
4760 }
4761 [global::System.CLSCompliant(false)]
4762 public ulong GetRepeatedFixed64(int index) {
4763 return result.GetRepeatedFixed64(index);
4764 }
4765 [global::System.CLSCompliant(false)]
4766 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004767 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004768 result.repeatedFixed64_[index] = value;
4769 return this;
4770 }
4771 [global::System.CLSCompliant(false)]
4772 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004773 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004774 result.repeatedFixed64_.Add(value);
4775 return this;
4776 }
4777 [global::System.CLSCompliant(false)]
4778 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004779 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004780 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004781 return this;
4782 }
4783 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004784 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004785 result.repeatedFixed64_.Clear();
4786 return this;
4787 }
4788
4789 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004790 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004791 }
4792 public int RepeatedSfixed32Count {
4793 get { return result.RepeatedSfixed32Count; }
4794 }
4795 public int GetRepeatedSfixed32(int index) {
4796 return result.GetRepeatedSfixed32(index);
4797 }
4798 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004800 result.repeatedSfixed32_[index] = value;
4801 return this;
4802 }
4803 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004804 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004805 result.repeatedSfixed32_.Add(value);
4806 return this;
4807 }
4808 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004809 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004810 result.repeatedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004811 return this;
4812 }
4813 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004814 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004815 result.repeatedSfixed32_.Clear();
4816 return this;
4817 }
4818
4819 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004820 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004821 }
4822 public int RepeatedSfixed64Count {
4823 get { return result.RepeatedSfixed64Count; }
4824 }
4825 public long GetRepeatedSfixed64(int index) {
4826 return result.GetRepeatedSfixed64(index);
4827 }
4828 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004829 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004830 result.repeatedSfixed64_[index] = value;
4831 return this;
4832 }
4833 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004834 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004835 result.repeatedSfixed64_.Add(value);
4836 return this;
4837 }
4838 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004839 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004840 result.repeatedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004841 return this;
4842 }
4843 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004844 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004845 result.repeatedSfixed64_.Clear();
4846 return this;
4847 }
4848
4849 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05004850 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004851 }
4852 public int RepeatedFloatCount {
4853 get { return result.RepeatedFloatCount; }
4854 }
4855 public float GetRepeatedFloat(int index) {
4856 return result.GetRepeatedFloat(index);
4857 }
4858 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004859 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004860 result.repeatedFloat_[index] = value;
4861 return this;
4862 }
4863 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004864 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004865 result.repeatedFloat_.Add(value);
4866 return this;
4867 }
4868 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004869 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004870 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004871 return this;
4872 }
4873 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004874 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004875 result.repeatedFloat_.Clear();
4876 return this;
4877 }
4878
4879 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05004880 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004881 }
4882 public int RepeatedDoubleCount {
4883 get { return result.RepeatedDoubleCount; }
4884 }
4885 public double GetRepeatedDouble(int index) {
4886 return result.GetRepeatedDouble(index);
4887 }
4888 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004890 result.repeatedDouble_[index] = value;
4891 return this;
4892 }
4893 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004894 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004895 result.repeatedDouble_.Add(value);
4896 return this;
4897 }
4898 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004899 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004900 result.repeatedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004901 return this;
4902 }
4903 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004904 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004905 result.repeatedDouble_.Clear();
4906 return this;
4907 }
4908
4909 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05004910 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004911 }
4912 public int RepeatedBoolCount {
4913 get { return result.RepeatedBoolCount; }
4914 }
4915 public bool GetRepeatedBool(int index) {
4916 return result.GetRepeatedBool(index);
4917 }
4918 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004919 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004920 result.repeatedBool_[index] = value;
4921 return this;
4922 }
4923 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004924 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004925 result.repeatedBool_.Add(value);
4926 return this;
4927 }
4928 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004929 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004930 result.repeatedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004931 return this;
4932 }
4933 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004934 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004935 result.repeatedBool_.Clear();
4936 return this;
4937 }
4938
4939 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05004940 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004941 }
4942 public int RepeatedStringCount {
4943 get { return result.RepeatedStringCount; }
4944 }
4945 public string GetRepeatedString(int index) {
4946 return result.GetRepeatedString(index);
4947 }
4948 public Builder SetRepeatedString(int index, string value) {
4949 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004950 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004951 result.repeatedString_[index] = value;
4952 return this;
4953 }
4954 public Builder AddRepeatedString(string value) {
4955 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004956 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004957 result.repeatedString_.Add(value);
4958 return this;
4959 }
4960 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004961 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004962 result.repeatedString_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004963 return this;
4964 }
4965 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05004966 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004967 result.repeatedString_.Clear();
4968 return this;
4969 }
4970
4971 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05004972 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004973 }
4974 public int RepeatedBytesCount {
4975 get { return result.RepeatedBytesCount; }
4976 }
4977 public pb::ByteString GetRepeatedBytes(int index) {
4978 return result.GetRepeatedBytes(index);
4979 }
4980 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4981 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004982 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004983 result.repeatedBytes_[index] = value;
4984 return this;
4985 }
4986 public Builder AddRepeatedBytes(pb::ByteString value) {
4987 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004988 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004989 result.repeatedBytes_.Add(value);
4990 return this;
4991 }
4992 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004993 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004994 result.repeatedBytes_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004995 return this;
4996 }
4997 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004998 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004999 result.repeatedBytes_.Clear();
5000 return this;
5001 }
5002
5003 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005004 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005005 }
5006 public int RepeatedGroupCount {
5007 get { return result.RepeatedGroupCount; }
5008 }
5009 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
5010 return result.GetRepeatedGroup(index);
5011 }
5012 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5013 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005014 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005015 result.repeatedGroup_[index] = value;
5016 return this;
5017 }
5018 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5019 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005020 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005021 result.repeatedGroup_[index] = builderForValue.Build();
5022 return this;
5023 }
5024 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5025 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005026 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005027 result.repeatedGroup_.Add(value);
5028 return this;
5029 }
5030 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5031 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005032 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005033 result.repeatedGroup_.Add(builderForValue.Build());
5034 return this;
5035 }
5036 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005037 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005038 result.repeatedGroup_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005039 return this;
5040 }
5041 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005042 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005043 result.repeatedGroup_.Clear();
5044 return this;
5045 }
5046
5047 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005048 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005049 }
5050 public int RepeatedNestedMessageCount {
5051 get { return result.RepeatedNestedMessageCount; }
5052 }
5053 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5054 return result.GetRepeatedNestedMessage(index);
5055 }
5056 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5057 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005058 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005059 result.repeatedNestedMessage_[index] = value;
5060 return this;
5061 }
5062 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5063 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005064 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005065 result.repeatedNestedMessage_[index] = builderForValue.Build();
5066 return this;
5067 }
5068 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5069 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005070 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005071 result.repeatedNestedMessage_.Add(value);
5072 return this;
5073 }
5074 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5075 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005077 result.repeatedNestedMessage_.Add(builderForValue.Build());
5078 return this;
5079 }
5080 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005081 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005082 result.repeatedNestedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005083 return this;
5084 }
5085 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005086 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005087 result.repeatedNestedMessage_.Clear();
5088 return this;
5089 }
5090
5091 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005092 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005093 }
5094 public int RepeatedForeignMessageCount {
5095 get { return result.RepeatedForeignMessageCount; }
5096 }
5097 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
5098 return result.GetRepeatedForeignMessage(index);
5099 }
5100 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5101 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005102 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005103 result.repeatedForeignMessage_[index] = value;
5104 return this;
5105 }
5106 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5107 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005108 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005109 result.repeatedForeignMessage_[index] = builderForValue.Build();
5110 return this;
5111 }
5112 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5113 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005114 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005115 result.repeatedForeignMessage_.Add(value);
5116 return this;
5117 }
5118 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5119 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005120 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005121 result.repeatedForeignMessage_.Add(builderForValue.Build());
5122 return this;
5123 }
5124 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005125 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005126 result.repeatedForeignMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005127 return this;
5128 }
5129 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005130 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005131 result.repeatedForeignMessage_.Clear();
5132 return this;
5133 }
5134
5135 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005136 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005137 }
5138 public int RepeatedImportMessageCount {
5139 get { return result.RepeatedImportMessageCount; }
5140 }
5141 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
5142 return result.GetRepeatedImportMessage(index);
5143 }
5144 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5145 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005146 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005147 result.repeatedImportMessage_[index] = value;
5148 return this;
5149 }
5150 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5151 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005152 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005153 result.repeatedImportMessage_[index] = builderForValue.Build();
5154 return this;
5155 }
5156 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5157 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005158 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005159 result.repeatedImportMessage_.Add(value);
5160 return this;
5161 }
5162 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5163 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005164 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005165 result.repeatedImportMessage_.Add(builderForValue.Build());
5166 return this;
5167 }
5168 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005169 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005170 result.repeatedImportMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005171 return this;
5172 }
5173 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005174 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005175 result.repeatedImportMessage_.Clear();
5176 return this;
5177 }
5178
5179 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005180 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005181 }
5182 public int RepeatedNestedEnumCount {
5183 get { return result.RepeatedNestedEnumCount; }
5184 }
5185 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5186 return result.GetRepeatedNestedEnum(index);
5187 }
5188 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005189 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005190 result.repeatedNestedEnum_[index] = value;
5191 return this;
5192 }
5193 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005194 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005195 result.repeatedNestedEnum_.Add(value);
5196 return this;
5197 }
5198 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005199 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005200 result.repeatedNestedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005201 return this;
5202 }
5203 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005205 result.repeatedNestedEnum_.Clear();
5206 return this;
5207 }
5208
5209 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005210 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005211 }
5212 public int RepeatedForeignEnumCount {
5213 get { return result.RepeatedForeignEnumCount; }
5214 }
5215 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
5216 return result.GetRepeatedForeignEnum(index);
5217 }
5218 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005219 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005220 result.repeatedForeignEnum_[index] = value;
5221 return this;
5222 }
5223 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005224 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005225 result.repeatedForeignEnum_.Add(value);
5226 return this;
5227 }
5228 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005229 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005230 result.repeatedForeignEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005231 return this;
5232 }
5233 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005234 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005235 result.repeatedForeignEnum_.Clear();
5236 return this;
5237 }
5238
5239 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005240 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005241 }
5242 public int RepeatedImportEnumCount {
5243 get { return result.RepeatedImportEnumCount; }
5244 }
5245 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
5246 return result.GetRepeatedImportEnum(index);
5247 }
5248 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005249 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005250 result.repeatedImportEnum_[index] = value;
5251 return this;
5252 }
5253 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005254 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005255 result.repeatedImportEnum_.Add(value);
5256 return this;
5257 }
5258 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005259 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005260 result.repeatedImportEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005261 return this;
5262 }
5263 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005265 result.repeatedImportEnum_.Clear();
5266 return this;
5267 }
5268
5269 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005270 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005271 }
5272 public int RepeatedStringPieceCount {
5273 get { return result.RepeatedStringPieceCount; }
5274 }
5275 public string GetRepeatedStringPiece(int index) {
5276 return result.GetRepeatedStringPiece(index);
5277 }
5278 public Builder SetRepeatedStringPiece(int index, string value) {
5279 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005280 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005281 result.repeatedStringPiece_[index] = value;
5282 return this;
5283 }
5284 public Builder AddRepeatedStringPiece(string value) {
5285 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005286 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005287 result.repeatedStringPiece_.Add(value);
5288 return this;
5289 }
5290 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005291 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005292 result.repeatedStringPiece_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005293 return this;
5294 }
5295 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005296 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005297 result.repeatedStringPiece_.Clear();
5298 return this;
5299 }
5300
5301 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005302 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005303 }
5304 public int RepeatedCordCount {
5305 get { return result.RepeatedCordCount; }
5306 }
5307 public string GetRepeatedCord(int index) {
5308 return result.GetRepeatedCord(index);
5309 }
5310 public Builder SetRepeatedCord(int index, string value) {
5311 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005312 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005313 result.repeatedCord_[index] = value;
5314 return this;
5315 }
5316 public Builder AddRepeatedCord(string value) {
5317 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005319 result.repeatedCord_.Add(value);
5320 return this;
5321 }
5322 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005323 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005324 result.repeatedCord_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005325 return this;
5326 }
5327 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005328 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005329 result.repeatedCord_.Clear();
5330 return this;
5331 }
5332
5333 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005334 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005335 }
5336 public int DefaultInt32 {
5337 get { return result.DefaultInt32; }
5338 set { SetDefaultInt32(value); }
5339 }
5340 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005341 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005342 result.hasDefaultInt32 = true;
5343 result.defaultInt32_ = value;
5344 return this;
5345 }
5346 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005347 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005348 result.hasDefaultInt32 = false;
5349 result.defaultInt32_ = 41;
5350 return this;
5351 }
5352
5353 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005354 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005355 }
5356 public long DefaultInt64 {
5357 get { return result.DefaultInt64; }
5358 set { SetDefaultInt64(value); }
5359 }
5360 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005362 result.hasDefaultInt64 = true;
5363 result.defaultInt64_ = value;
5364 return this;
5365 }
5366 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005368 result.hasDefaultInt64 = false;
5369 result.defaultInt64_ = 42L;
5370 return this;
5371 }
5372
5373 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005374 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005375 }
5376 [global::System.CLSCompliant(false)]
5377 public uint DefaultUint32 {
5378 get { return result.DefaultUint32; }
5379 set { SetDefaultUint32(value); }
5380 }
5381 [global::System.CLSCompliant(false)]
5382 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005383 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005384 result.hasDefaultUint32 = true;
5385 result.defaultUint32_ = value;
5386 return this;
5387 }
5388 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005389 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005390 result.hasDefaultUint32 = false;
5391 result.defaultUint32_ = 43;
5392 return this;
5393 }
5394
5395 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005396 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005397 }
5398 [global::System.CLSCompliant(false)]
5399 public ulong DefaultUint64 {
5400 get { return result.DefaultUint64; }
5401 set { SetDefaultUint64(value); }
5402 }
5403 [global::System.CLSCompliant(false)]
5404 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005405 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005406 result.hasDefaultUint64 = true;
5407 result.defaultUint64_ = value;
5408 return this;
5409 }
5410 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005412 result.hasDefaultUint64 = false;
5413 result.defaultUint64_ = 44UL;
5414 return this;
5415 }
5416
5417 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005418 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005419 }
5420 public int DefaultSint32 {
5421 get { return result.DefaultSint32; }
5422 set { SetDefaultSint32(value); }
5423 }
5424 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005425 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005426 result.hasDefaultSint32 = true;
5427 result.defaultSint32_ = value;
5428 return this;
5429 }
5430 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005431 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005432 result.hasDefaultSint32 = false;
5433 result.defaultSint32_ = -45;
5434 return this;
5435 }
5436
5437 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005438 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005439 }
5440 public long DefaultSint64 {
5441 get { return result.DefaultSint64; }
5442 set { SetDefaultSint64(value); }
5443 }
5444 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005445 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005446 result.hasDefaultSint64 = true;
5447 result.defaultSint64_ = value;
5448 return this;
5449 }
5450 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005451 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005452 result.hasDefaultSint64 = false;
5453 result.defaultSint64_ = 46;
5454 return this;
5455 }
5456
5457 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005458 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005459 }
5460 [global::System.CLSCompliant(false)]
5461 public uint DefaultFixed32 {
5462 get { return result.DefaultFixed32; }
5463 set { SetDefaultFixed32(value); }
5464 }
5465 [global::System.CLSCompliant(false)]
5466 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005468 result.hasDefaultFixed32 = true;
5469 result.defaultFixed32_ = value;
5470 return this;
5471 }
5472 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005473 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005474 result.hasDefaultFixed32 = false;
5475 result.defaultFixed32_ = 47;
5476 return this;
5477 }
5478
5479 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005480 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005481 }
5482 [global::System.CLSCompliant(false)]
5483 public ulong DefaultFixed64 {
5484 get { return result.DefaultFixed64; }
5485 set { SetDefaultFixed64(value); }
5486 }
5487 [global::System.CLSCompliant(false)]
5488 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005489 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005490 result.hasDefaultFixed64 = true;
5491 result.defaultFixed64_ = value;
5492 return this;
5493 }
5494 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005495 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005496 result.hasDefaultFixed64 = false;
5497 result.defaultFixed64_ = 48;
5498 return this;
5499 }
5500
5501 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005502 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005503 }
5504 public int DefaultSfixed32 {
5505 get { return result.DefaultSfixed32; }
5506 set { SetDefaultSfixed32(value); }
5507 }
5508 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005509 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005510 result.hasDefaultSfixed32 = true;
5511 result.defaultSfixed32_ = value;
5512 return this;
5513 }
5514 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005515 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005516 result.hasDefaultSfixed32 = false;
5517 result.defaultSfixed32_ = 49;
5518 return this;
5519 }
5520
5521 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005522 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005523 }
5524 public long DefaultSfixed64 {
5525 get { return result.DefaultSfixed64; }
5526 set { SetDefaultSfixed64(value); }
5527 }
5528 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005529 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005530 result.hasDefaultSfixed64 = true;
5531 result.defaultSfixed64_ = value;
5532 return this;
5533 }
5534 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005535 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005536 result.hasDefaultSfixed64 = false;
5537 result.defaultSfixed64_ = -50;
5538 return this;
5539 }
5540
5541 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005542 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005543 }
5544 public float DefaultFloat {
5545 get { return result.DefaultFloat; }
5546 set { SetDefaultFloat(value); }
5547 }
5548 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005549 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005550 result.hasDefaultFloat = true;
5551 result.defaultFloat_ = value;
5552 return this;
5553 }
5554 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005555 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005556 result.hasDefaultFloat = false;
5557 result.defaultFloat_ = 51.5F;
5558 return this;
5559 }
5560
5561 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005562 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005563 }
5564 public double DefaultDouble {
5565 get { return result.DefaultDouble; }
5566 set { SetDefaultDouble(value); }
5567 }
5568 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005570 result.hasDefaultDouble = true;
5571 result.defaultDouble_ = value;
5572 return this;
5573 }
5574 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005575 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005576 result.hasDefaultDouble = false;
5577 result.defaultDouble_ = 52000D;
5578 return this;
5579 }
5580
5581 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005582 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005583 }
5584 public bool DefaultBool {
5585 get { return result.DefaultBool; }
5586 set { SetDefaultBool(value); }
5587 }
5588 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005589 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005590 result.hasDefaultBool = true;
5591 result.defaultBool_ = value;
5592 return this;
5593 }
5594 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005595 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005596 result.hasDefaultBool = false;
5597 result.defaultBool_ = true;
5598 return this;
5599 }
5600
5601 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005602 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005603 }
5604 public string DefaultString {
5605 get { return result.DefaultString; }
5606 set { SetDefaultString(value); }
5607 }
5608 public Builder SetDefaultString(string value) {
5609 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005611 result.hasDefaultString = true;
5612 result.defaultString_ = value;
5613 return this;
5614 }
5615 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005616 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005617 result.hasDefaultString = false;
5618 result.defaultString_ = "hello";
5619 return this;
5620 }
5621
5622 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005623 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005624 }
5625 public pb::ByteString DefaultBytes {
5626 get { return result.DefaultBytes; }
5627 set { SetDefaultBytes(value); }
5628 }
5629 public Builder SetDefaultBytes(pb::ByteString value) {
5630 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005631 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005632 result.hasDefaultBytes = true;
5633 result.defaultBytes_ = value;
5634 return this;
5635 }
5636 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005637 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005638 result.hasDefaultBytes = false;
5639 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5640 return this;
5641 }
5642
5643 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005644 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005645 }
5646 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5647 get { return result.DefaultNestedEnum; }
5648 set { SetDefaultNestedEnum(value); }
5649 }
5650 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005651 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005652 result.hasDefaultNestedEnum = true;
5653 result.defaultNestedEnum_ = value;
5654 return this;
5655 }
5656 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005657 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005658 result.hasDefaultNestedEnum = false;
5659 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5660 return this;
5661 }
5662
5663 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005664 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005665 }
5666 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5667 get { return result.DefaultForeignEnum; }
5668 set { SetDefaultForeignEnum(value); }
5669 }
5670 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005671 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005672 result.hasDefaultForeignEnum = true;
5673 result.defaultForeignEnum_ = value;
5674 return this;
5675 }
5676 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005677 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005678 result.hasDefaultForeignEnum = false;
5679 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5680 return this;
5681 }
5682
5683 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005684 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005685 }
5686 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5687 get { return result.DefaultImportEnum; }
5688 set { SetDefaultImportEnum(value); }
5689 }
5690 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005691 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005692 result.hasDefaultImportEnum = true;
5693 result.defaultImportEnum_ = value;
5694 return this;
5695 }
5696 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005697 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005698 result.hasDefaultImportEnum = false;
5699 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5700 return this;
5701 }
5702
5703 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005704 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005705 }
5706 public string DefaultStringPiece {
5707 get { return result.DefaultStringPiece; }
5708 set { SetDefaultStringPiece(value); }
5709 }
5710 public Builder SetDefaultStringPiece(string value) {
5711 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005712 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005713 result.hasDefaultStringPiece = true;
5714 result.defaultStringPiece_ = value;
5715 return this;
5716 }
5717 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005718 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005719 result.hasDefaultStringPiece = false;
5720 result.defaultStringPiece_ = "abc";
5721 return this;
5722 }
5723
5724 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005725 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005726 }
5727 public string DefaultCord {
5728 get { return result.DefaultCord; }
5729 set { SetDefaultCord(value); }
5730 }
5731 public Builder SetDefaultCord(string value) {
5732 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005733 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005734 result.hasDefaultCord = true;
5735 result.defaultCord_ = value;
5736 return this;
5737 }
5738 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005739 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005740 result.hasDefaultCord = false;
5741 result.defaultCord_ = "123";
5742 return this;
5743 }
5744 }
5745 static TestAllTypes() {
5746 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5747 }
5748 }
5749
csharptest445bdce2011-05-20 15:50:54 -05005750 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5751 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05005752 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005753 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005754 private TestDeprecatedFields() { }
csharptesta314d4c2011-09-23 11:14:01 -05005755 private static readonly TestDeprecatedFields defaultInstance = new TestDeprecatedFields().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05005756 private static readonly string[] _testDeprecatedFieldsFieldNames = new string[] { "deprecated_int32" };
5757 private static readonly uint[] _testDeprecatedFieldsFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005758 public static TestDeprecatedFields DefaultInstance {
5759 get { return defaultInstance; }
5760 }
5761
5762 public override TestDeprecatedFields DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05005763 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005764 }
5765
5766 protected override TestDeprecatedFields ThisMessage {
5767 get { return this; }
5768 }
5769
5770 public static pbd::MessageDescriptor Descriptor {
5771 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5772 }
5773
5774 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5775 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5776 }
5777
5778 public const int DeprecatedInt32FieldNumber = 1;
5779 private bool hasDeprecatedInt32;
csharptestced18e12011-06-09 19:47:56 -05005780 private int deprecatedInt32_;
csharptest4a594ca2011-09-09 15:53:10 -05005781 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005782 public bool HasDeprecatedInt32 {
5783 get { return hasDeprecatedInt32; }
5784 }
csharptest4a594ca2011-09-09 15:53:10 -05005785 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005786 public int DeprecatedInt32 {
5787 get { return deprecatedInt32_; }
5788 }
5789
5790 public override bool IsInitialized {
5791 get {
5792 return true;
5793 }
5794 }
5795
csharptestffafdaa2011-06-03 12:58:14 -05005796 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005797 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005798 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005799 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005800 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005801 }
5802 UnknownFields.WriteTo(output);
5803 }
5804
5805 private int memoizedSerializedSize = -1;
5806 public override int SerializedSize {
5807 get {
5808 int size = memoizedSerializedSize;
5809 if (size != -1) return size;
5810
5811 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005812 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005813 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5814 }
5815 size += UnknownFields.SerializedSize;
5816 memoizedSerializedSize = size;
5817 return size;
5818 }
5819 }
5820
5821 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5822 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5823 }
5824 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5825 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5826 }
5827 public static TestDeprecatedFields ParseFrom(byte[] data) {
5828 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5829 }
5830 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5831 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5832 }
5833 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5834 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5835 }
5836 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5837 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5838 }
5839 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5840 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5841 }
5842 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5843 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5844 }
csharptest17699c22011-06-03 21:57:15 -05005845 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005846 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5847 }
csharptest17699c22011-06-03 21:57:15 -05005848 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005849 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5850 }
csharptesta314d4c2011-09-23 11:14:01 -05005851 private TestDeprecatedFields MakeReadOnly() {
5852 return this;
5853 }
5854
Jon Skeet82bb0f12011-04-03 20:17:12 +01005855 public static Builder CreateBuilder() { return new Builder(); }
5856 public override Builder ToBuilder() { return CreateBuilder(this); }
5857 public override Builder CreateBuilderForType() { return new Builder(); }
5858 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05005859 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005860 }
5861
csharptest445bdce2011-05-20 15:50:54 -05005862 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5863 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05005864 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005865 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5866 protected override Builder ThisBuilder {
5867 get { return this; }
5868 }
csharptest1a0764a2011-09-09 21:05:29 -05005869 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05005870 result = DefaultInstance;
5871 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05005872 }
5873 internal Builder(TestDeprecatedFields cloneFrom) {
5874 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05005875 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05005876 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005877
csharptesta314d4c2011-09-23 11:14:01 -05005878 private bool resultIsReadOnly;
5879 private TestDeprecatedFields result;
csharptest1a0764a2011-09-09 21:05:29 -05005880
5881 private TestDeprecatedFields PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05005882 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005883 TestDeprecatedFields original = result;
5884 result = new TestDeprecatedFields();
csharptesta314d4c2011-09-23 11:14:01 -05005885 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05005886 MergeFrom(original);
5887 }
5888 return result;
5889 }
5890
5891 public override bool IsInitialized {
5892 get { return result.IsInitialized; }
5893 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005894
5895 protected override TestDeprecatedFields MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05005896 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005897 }
5898
5899 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05005900 result = DefaultInstance;
5901 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005902 return this;
5903 }
5904
5905 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05005906 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005907 return new Builder(result);
5908 } else {
5909 return new Builder().MergeFrom(result);
5910 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005911 }
5912
5913 public override pbd::MessageDescriptor DescriptorForType {
5914 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5915 }
5916
5917 public override TestDeprecatedFields DefaultInstanceForType {
5918 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5919 }
5920
5921 public override TestDeprecatedFields BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05005922 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005923 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005924 }
csharptesta314d4c2011-09-23 11:14:01 -05005925 resultIsReadOnly = true;
5926 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005927 }
5928
5929 public override Builder MergeFrom(pb::IMessage other) {
5930 if (other is TestDeprecatedFields) {
5931 return MergeFrom((TestDeprecatedFields) other);
5932 } else {
5933 base.MergeFrom(other);
5934 return this;
5935 }
5936 }
5937
5938 public override Builder MergeFrom(TestDeprecatedFields other) {
5939 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05005940 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005941 if (other.HasDeprecatedInt32) {
5942 DeprecatedInt32 = other.DeprecatedInt32;
5943 }
5944 this.MergeUnknownFields(other.UnknownFields);
5945 return this;
5946 }
5947
csharptest17699c22011-06-03 21:57:15 -05005948 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005949 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5950 }
5951
csharptest17699c22011-06-03 21:57:15 -05005952 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05005953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005954 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005955 uint tag;
5956 string field_name;
5957 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005958 if(tag == 0 && field_name != null) {
5959 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
5960 if(field_ordinal >= 0)
5961 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
5962 else {
5963 if (unknownFields == null) {
5964 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5965 }
5966 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5967 continue;
5968 }
5969 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005970 switch (tag) {
5971 case 0: {
csharptest99284412011-06-03 14:51:06 -05005972 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005973 }
5974 default: {
5975 if (pb::WireFormat.IsEndGroupTag(tag)) {
5976 if (unknownFields != null) {
5977 this.UnknownFields = unknownFields.Build();
5978 }
5979 return this;
5980 }
5981 if (unknownFields == null) {
5982 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5983 }
csharptestd2af9e92011-06-03 21:35:02 -05005984 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005985 break;
5986 }
5987 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005988 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005989 break;
5990 }
5991 }
5992 }
csharptest123e5342011-06-03 14:15:21 -05005993
5994 if (unknownFields != null) {
5995 this.UnknownFields = unknownFields.Build();
5996 }
5997 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005998 }
5999
6000
csharptest4a594ca2011-09-09 15:53:10 -05006001 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006002 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05006003 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006004 }
csharptest4a594ca2011-09-09 15:53:10 -05006005 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006006 public int DeprecatedInt32 {
6007 get { return result.DeprecatedInt32; }
6008 set { SetDeprecatedInt32(value); }
6009 }
csharptest4a594ca2011-09-09 15:53:10 -05006010 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006011 public Builder SetDeprecatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006012 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006013 result.hasDeprecatedInt32 = true;
6014 result.deprecatedInt32_ = value;
6015 return this;
6016 }
csharptest4a594ca2011-09-09 15:53:10 -05006017 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006018 public Builder ClearDeprecatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05006019 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006020 result.hasDeprecatedInt32 = false;
6021 result.deprecatedInt32_ = 0;
6022 return this;
6023 }
6024 }
6025 static TestDeprecatedFields() {
6026 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6027 }
6028 }
6029
csharptest445bdce2011-05-20 15:50:54 -05006030 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6031 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006032 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006033 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006034 private ForeignMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05006035 private static readonly ForeignMessage defaultInstance = new ForeignMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006036 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
6037 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006038 public static ForeignMessage DefaultInstance {
6039 get { return defaultInstance; }
6040 }
6041
6042 public override ForeignMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006043 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006044 }
6045
6046 protected override ForeignMessage ThisMessage {
6047 get { return this; }
6048 }
6049
6050 public static pbd::MessageDescriptor Descriptor {
6051 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
6052 }
6053
6054 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
6055 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
6056 }
6057
6058 public const int CFieldNumber = 1;
6059 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05006060 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006061 public bool HasC {
6062 get { return hasC; }
6063 }
6064 public int C {
6065 get { return c_; }
6066 }
6067
6068 public override bool IsInitialized {
6069 get {
6070 return true;
6071 }
6072 }
6073
csharptestffafdaa2011-06-03 12:58:14 -05006074 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006075 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006076 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006077 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05006078 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006079 }
6080 UnknownFields.WriteTo(output);
6081 }
6082
6083 private int memoizedSerializedSize = -1;
6084 public override int SerializedSize {
6085 get {
6086 int size = memoizedSerializedSize;
6087 if (size != -1) return size;
6088
6089 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006090 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006091 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6092 }
6093 size += UnknownFields.SerializedSize;
6094 memoizedSerializedSize = size;
6095 return size;
6096 }
6097 }
6098
6099 public static ForeignMessage ParseFrom(pb::ByteString data) {
6100 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6101 }
6102 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6103 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6104 }
6105 public static ForeignMessage ParseFrom(byte[] data) {
6106 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6107 }
6108 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6109 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6110 }
6111 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
6112 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6113 }
6114 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6115 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6116 }
6117 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
6118 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6119 }
6120 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6121 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6122 }
csharptest17699c22011-06-03 21:57:15 -05006123 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006124 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6125 }
csharptest17699c22011-06-03 21:57:15 -05006126 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006127 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6128 }
csharptesta314d4c2011-09-23 11:14:01 -05006129 private ForeignMessage MakeReadOnly() {
6130 return this;
6131 }
6132
Jon Skeet82bb0f12011-04-03 20:17:12 +01006133 public static Builder CreateBuilder() { return new Builder(); }
6134 public override Builder ToBuilder() { return CreateBuilder(this); }
6135 public override Builder CreateBuilderForType() { return new Builder(); }
6136 public static Builder CreateBuilder(ForeignMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006137 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006138 }
6139
csharptest445bdce2011-05-20 15:50:54 -05006140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6141 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006142 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006143 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
6144 protected override Builder ThisBuilder {
6145 get { return this; }
6146 }
csharptest1a0764a2011-09-09 21:05:29 -05006147 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006148 result = DefaultInstance;
6149 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006150 }
6151 internal Builder(ForeignMessage cloneFrom) {
6152 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006153 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006154 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006155
csharptesta314d4c2011-09-23 11:14:01 -05006156 private bool resultIsReadOnly;
6157 private ForeignMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05006158
6159 private ForeignMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006160 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006161 ForeignMessage original = result;
6162 result = new ForeignMessage();
csharptesta314d4c2011-09-23 11:14:01 -05006163 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006164 MergeFrom(original);
6165 }
6166 return result;
6167 }
6168
6169 public override bool IsInitialized {
6170 get { return result.IsInitialized; }
6171 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006172
6173 protected override ForeignMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006174 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006175 }
6176
6177 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006178 result = DefaultInstance;
6179 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006180 return this;
6181 }
6182
6183 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006184 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006185 return new Builder(result);
6186 } else {
6187 return new Builder().MergeFrom(result);
6188 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006189 }
6190
6191 public override pbd::MessageDescriptor DescriptorForType {
6192 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
6193 }
6194
6195 public override ForeignMessage DefaultInstanceForType {
6196 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
6197 }
6198
6199 public override ForeignMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006200 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006201 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006202 }
csharptesta314d4c2011-09-23 11:14:01 -05006203 resultIsReadOnly = true;
6204 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006205 }
6206
6207 public override Builder MergeFrom(pb::IMessage other) {
6208 if (other is ForeignMessage) {
6209 return MergeFrom((ForeignMessage) other);
6210 } else {
6211 base.MergeFrom(other);
6212 return this;
6213 }
6214 }
6215
6216 public override Builder MergeFrom(ForeignMessage other) {
6217 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006218 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006219 if (other.HasC) {
6220 C = other.C;
6221 }
6222 this.MergeUnknownFields(other.UnknownFields);
6223 return this;
6224 }
6225
csharptest17699c22011-06-03 21:57:15 -05006226 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006227 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6228 }
6229
csharptest17699c22011-06-03 21:57:15 -05006230 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006231 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006232 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006233 uint tag;
6234 string field_name;
6235 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006236 if(tag == 0 && field_name != null) {
6237 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
6238 if(field_ordinal >= 0)
6239 tag = _foreignMessageFieldTags[field_ordinal];
6240 else {
6241 if (unknownFields == null) {
6242 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6243 }
6244 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6245 continue;
6246 }
6247 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006248 switch (tag) {
6249 case 0: {
csharptest99284412011-06-03 14:51:06 -05006250 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006251 }
6252 default: {
6253 if (pb::WireFormat.IsEndGroupTag(tag)) {
6254 if (unknownFields != null) {
6255 this.UnknownFields = unknownFields.Build();
6256 }
6257 return this;
6258 }
6259 if (unknownFields == null) {
6260 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6261 }
csharptestd2af9e92011-06-03 21:35:02 -05006262 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006263 break;
6264 }
6265 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006266 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006267 break;
6268 }
6269 }
6270 }
csharptest123e5342011-06-03 14:15:21 -05006271
6272 if (unknownFields != null) {
6273 this.UnknownFields = unknownFields.Build();
6274 }
6275 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006276 }
6277
6278
6279 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006280 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006281 }
6282 public int C {
6283 get { return result.C; }
6284 set { SetC(value); }
6285 }
6286 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006287 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006288 result.hasC = true;
6289 result.c_ = value;
6290 return this;
6291 }
6292 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006293 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006294 result.hasC = false;
6295 result.c_ = 0;
6296 return this;
6297 }
6298 }
6299 static ForeignMessage() {
6300 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6301 }
6302 }
6303
csharptest445bdce2011-05-20 15:50:54 -05006304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6305 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006306 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006307 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006308 private TestAllExtensions() { }
csharptesta314d4c2011-09-23 11:14:01 -05006309 private static readonly TestAllExtensions defaultInstance = new TestAllExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006310 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
6311 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006312 public static TestAllExtensions DefaultInstance {
6313 get { return defaultInstance; }
6314 }
6315
6316 public override TestAllExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006317 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006318 }
6319
6320 protected override TestAllExtensions ThisMessage {
6321 get { return this; }
6322 }
6323
6324 public static pbd::MessageDescriptor Descriptor {
6325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
6326 }
6327
6328 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
6329 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
6330 }
6331
6332 public override bool IsInitialized {
6333 get {
6334 if (!ExtensionsAreInitialized) return false;
6335 return true;
6336 }
6337 }
6338
csharptestffafdaa2011-06-03 12:58:14 -05006339 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006340 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006341 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006342 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6343 extensionWriter.WriteUntil(536870912, output);
6344 UnknownFields.WriteTo(output);
6345 }
6346
6347 private int memoizedSerializedSize = -1;
6348 public override int SerializedSize {
6349 get {
6350 int size = memoizedSerializedSize;
6351 if (size != -1) return size;
6352
6353 size = 0;
6354 size += ExtensionsSerializedSize;
6355 size += UnknownFields.SerializedSize;
6356 memoizedSerializedSize = size;
6357 return size;
6358 }
6359 }
6360
6361 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6362 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6363 }
6364 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6365 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6366 }
6367 public static TestAllExtensions ParseFrom(byte[] data) {
6368 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6369 }
6370 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6371 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6372 }
6373 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6374 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6375 }
6376 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6377 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6378 }
6379 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6380 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6381 }
6382 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6383 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6384 }
csharptest17699c22011-06-03 21:57:15 -05006385 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006386 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6387 }
csharptest17699c22011-06-03 21:57:15 -05006388 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006389 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6390 }
csharptesta314d4c2011-09-23 11:14:01 -05006391 private TestAllExtensions MakeReadOnly() {
6392 return this;
6393 }
6394
Jon Skeet82bb0f12011-04-03 20:17:12 +01006395 public static Builder CreateBuilder() { return new Builder(); }
6396 public override Builder ToBuilder() { return CreateBuilder(this); }
6397 public override Builder CreateBuilderForType() { return new Builder(); }
6398 public static Builder CreateBuilder(TestAllExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006399 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006400 }
6401
csharptest445bdce2011-05-20 15:50:54 -05006402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6403 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006404 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006405 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6406 protected override Builder ThisBuilder {
6407 get { return this; }
6408 }
csharptest1a0764a2011-09-09 21:05:29 -05006409 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006410 result = DefaultInstance;
6411 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006412 }
6413 internal Builder(TestAllExtensions cloneFrom) {
6414 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006415 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006416 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006417
csharptesta314d4c2011-09-23 11:14:01 -05006418 private bool resultIsReadOnly;
6419 private TestAllExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -05006420
6421 private TestAllExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006422 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006423 TestAllExtensions original = result;
6424 result = new TestAllExtensions();
csharptesta314d4c2011-09-23 11:14:01 -05006425 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006426 MergeFrom(original);
6427 }
6428 return result;
6429 }
6430
6431 public override bool IsInitialized {
6432 get { return result.IsInitialized; }
6433 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006434
6435 protected override TestAllExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006436 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006437 }
6438
6439 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006440 result = DefaultInstance;
6441 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006442 return this;
6443 }
6444
6445 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006446 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006447 return new Builder(result);
6448 } else {
6449 return new Builder().MergeFrom(result);
6450 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006451 }
6452
6453 public override pbd::MessageDescriptor DescriptorForType {
6454 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6455 }
6456
6457 public override TestAllExtensions DefaultInstanceForType {
6458 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6459 }
6460
6461 public override TestAllExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006462 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006463 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006464 }
csharptesta314d4c2011-09-23 11:14:01 -05006465 resultIsReadOnly = true;
6466 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006467 }
6468
6469 public override Builder MergeFrom(pb::IMessage other) {
6470 if (other is TestAllExtensions) {
6471 return MergeFrom((TestAllExtensions) other);
6472 } else {
6473 base.MergeFrom(other);
6474 return this;
6475 }
6476 }
6477
6478 public override Builder MergeFrom(TestAllExtensions other) {
6479 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006480 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006481 this.MergeExtensionFields(other);
6482 this.MergeUnknownFields(other.UnknownFields);
6483 return this;
6484 }
6485
csharptest17699c22011-06-03 21:57:15 -05006486 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006487 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6488 }
6489
csharptest17699c22011-06-03 21:57:15 -05006490 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006492 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006493 uint tag;
6494 string field_name;
6495 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006496 if(tag == 0 && field_name != null) {
6497 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6498 if(field_ordinal >= 0)
6499 tag = _testAllExtensionsFieldTags[field_ordinal];
6500 else {
6501 if (unknownFields == null) {
6502 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6503 }
6504 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6505 continue;
6506 }
6507 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006508 switch (tag) {
6509 case 0: {
csharptest99284412011-06-03 14:51:06 -05006510 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006511 }
6512 default: {
6513 if (pb::WireFormat.IsEndGroupTag(tag)) {
6514 if (unknownFields != null) {
6515 this.UnknownFields = unknownFields.Build();
6516 }
6517 return this;
6518 }
6519 if (unknownFields == null) {
6520 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6521 }
csharptestd2af9e92011-06-03 21:35:02 -05006522 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006523 break;
6524 }
6525 }
6526 }
csharptest123e5342011-06-03 14:15:21 -05006527
6528 if (unknownFields != null) {
6529 this.UnknownFields = unknownFields.Build();
6530 }
6531 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006532 }
6533
6534 }
6535 static TestAllExtensions() {
6536 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6537 }
6538 }
6539
csharptest445bdce2011-05-20 15:50:54 -05006540 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6541 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006542 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006543 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006544 private OptionalGroup_extension() { }
csharptesta314d4c2011-09-23 11:14:01 -05006545 private static readonly OptionalGroup_extension defaultInstance = new OptionalGroup_extension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006546 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6547 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006548 public static OptionalGroup_extension DefaultInstance {
6549 get { return defaultInstance; }
6550 }
6551
6552 public override OptionalGroup_extension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006553 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006554 }
6555
6556 protected override OptionalGroup_extension ThisMessage {
6557 get { return this; }
6558 }
6559
6560 public static pbd::MessageDescriptor Descriptor {
6561 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6562 }
6563
6564 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6565 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6566 }
6567
6568 public const int AFieldNumber = 17;
6569 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006570 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006571 public bool HasA {
6572 get { return hasA; }
6573 }
6574 public int A {
6575 get { return a_; }
6576 }
6577
6578 public override bool IsInitialized {
6579 get {
6580 return true;
6581 }
6582 }
6583
csharptestffafdaa2011-06-03 12:58:14 -05006584 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006585 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006586 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006587 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006588 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006589 }
6590 UnknownFields.WriteTo(output);
6591 }
6592
6593 private int memoizedSerializedSize = -1;
6594 public override int SerializedSize {
6595 get {
6596 int size = memoizedSerializedSize;
6597 if (size != -1) return size;
6598
6599 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006600 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006601 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6602 }
6603 size += UnknownFields.SerializedSize;
6604 memoizedSerializedSize = size;
6605 return size;
6606 }
6607 }
6608
6609 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6610 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6611 }
6612 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6613 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6614 }
6615 public static OptionalGroup_extension ParseFrom(byte[] data) {
6616 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6617 }
6618 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6619 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6620 }
6621 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6622 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6623 }
6624 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6625 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6626 }
6627 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6628 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6629 }
6630 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6631 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6632 }
csharptest17699c22011-06-03 21:57:15 -05006633 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006634 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6635 }
csharptest17699c22011-06-03 21:57:15 -05006636 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006637 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6638 }
csharptesta314d4c2011-09-23 11:14:01 -05006639 private OptionalGroup_extension MakeReadOnly() {
6640 return this;
6641 }
6642
Jon Skeet82bb0f12011-04-03 20:17:12 +01006643 public static Builder CreateBuilder() { return new Builder(); }
6644 public override Builder ToBuilder() { return CreateBuilder(this); }
6645 public override Builder CreateBuilderForType() { return new Builder(); }
6646 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006647 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006648 }
6649
csharptest445bdce2011-05-20 15:50:54 -05006650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6651 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006652 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006653 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6654 protected override Builder ThisBuilder {
6655 get { return this; }
6656 }
csharptest1a0764a2011-09-09 21:05:29 -05006657 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006658 result = DefaultInstance;
6659 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006660 }
6661 internal Builder(OptionalGroup_extension cloneFrom) {
6662 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006663 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006664 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006665
csharptesta314d4c2011-09-23 11:14:01 -05006666 private bool resultIsReadOnly;
6667 private OptionalGroup_extension result;
csharptest1a0764a2011-09-09 21:05:29 -05006668
6669 private OptionalGroup_extension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006670 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006671 OptionalGroup_extension original = result;
6672 result = new OptionalGroup_extension();
csharptesta314d4c2011-09-23 11:14:01 -05006673 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006674 MergeFrom(original);
6675 }
6676 return result;
6677 }
6678
6679 public override bool IsInitialized {
6680 get { return result.IsInitialized; }
6681 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006682
6683 protected override OptionalGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006684 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006685 }
6686
6687 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006688 result = DefaultInstance;
6689 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006690 return this;
6691 }
6692
6693 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006694 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006695 return new Builder(result);
6696 } else {
6697 return new Builder().MergeFrom(result);
6698 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006699 }
6700
6701 public override pbd::MessageDescriptor DescriptorForType {
6702 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6703 }
6704
6705 public override OptionalGroup_extension DefaultInstanceForType {
6706 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6707 }
6708
6709 public override OptionalGroup_extension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006710 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006711 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006712 }
csharptesta314d4c2011-09-23 11:14:01 -05006713 resultIsReadOnly = true;
6714 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006715 }
6716
6717 public override Builder MergeFrom(pb::IMessage other) {
6718 if (other is OptionalGroup_extension) {
6719 return MergeFrom((OptionalGroup_extension) other);
6720 } else {
6721 base.MergeFrom(other);
6722 return this;
6723 }
6724 }
6725
6726 public override Builder MergeFrom(OptionalGroup_extension other) {
6727 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006728 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006729 if (other.HasA) {
6730 A = other.A;
6731 }
6732 this.MergeUnknownFields(other.UnknownFields);
6733 return this;
6734 }
6735
csharptest17699c22011-06-03 21:57:15 -05006736 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006737 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6738 }
6739
csharptest17699c22011-06-03 21:57:15 -05006740 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006742 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006743 uint tag;
6744 string field_name;
6745 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006746 if(tag == 0 && field_name != null) {
6747 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6748 if(field_ordinal >= 0)
6749 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6750 else {
6751 if (unknownFields == null) {
6752 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6753 }
6754 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6755 continue;
6756 }
6757 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006758 switch (tag) {
6759 case 0: {
csharptest99284412011-06-03 14:51:06 -05006760 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006761 }
6762 default: {
6763 if (pb::WireFormat.IsEndGroupTag(tag)) {
6764 if (unknownFields != null) {
6765 this.UnknownFields = unknownFields.Build();
6766 }
6767 return this;
6768 }
6769 if (unknownFields == null) {
6770 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6771 }
csharptestd2af9e92011-06-03 21:35:02 -05006772 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006773 break;
6774 }
6775 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006776 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006777 break;
6778 }
6779 }
6780 }
csharptest123e5342011-06-03 14:15:21 -05006781
6782 if (unknownFields != null) {
6783 this.UnknownFields = unknownFields.Build();
6784 }
6785 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006786 }
6787
6788
6789 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006790 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006791 }
6792 public int A {
6793 get { return result.A; }
6794 set { SetA(value); }
6795 }
6796 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006797 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006798 result.hasA = true;
6799 result.a_ = value;
6800 return this;
6801 }
6802 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05006803 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006804 result.hasA = false;
6805 result.a_ = 0;
6806 return this;
6807 }
6808 }
6809 static OptionalGroup_extension() {
6810 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6811 }
6812 }
6813
csharptest445bdce2011-05-20 15:50:54 -05006814 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6815 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006816 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006817 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006818 private RepeatedGroup_extension() { }
csharptesta314d4c2011-09-23 11:14:01 -05006819 private static readonly RepeatedGroup_extension defaultInstance = new RepeatedGroup_extension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006820 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6821 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006822 public static RepeatedGroup_extension DefaultInstance {
6823 get { return defaultInstance; }
6824 }
6825
6826 public override RepeatedGroup_extension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006827 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006828 }
6829
6830 protected override RepeatedGroup_extension ThisMessage {
6831 get { return this; }
6832 }
6833
6834 public static pbd::MessageDescriptor Descriptor {
6835 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6836 }
6837
6838 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6839 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6840 }
6841
6842 public const int AFieldNumber = 47;
6843 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006844 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006845 public bool HasA {
6846 get { return hasA; }
6847 }
6848 public int A {
6849 get { return a_; }
6850 }
6851
6852 public override bool IsInitialized {
6853 get {
6854 return true;
6855 }
6856 }
6857
csharptestffafdaa2011-06-03 12:58:14 -05006858 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006859 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006860 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006861 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006862 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006863 }
6864 UnknownFields.WriteTo(output);
6865 }
6866
6867 private int memoizedSerializedSize = -1;
6868 public override int SerializedSize {
6869 get {
6870 int size = memoizedSerializedSize;
6871 if (size != -1) return size;
6872
6873 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006874 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006875 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6876 }
6877 size += UnknownFields.SerializedSize;
6878 memoizedSerializedSize = size;
6879 return size;
6880 }
6881 }
6882
6883 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6884 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6885 }
6886 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6887 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6888 }
6889 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6890 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6891 }
6892 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6893 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6894 }
6895 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6896 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6897 }
6898 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6899 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6900 }
6901 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6902 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6903 }
6904 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6905 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6906 }
csharptest17699c22011-06-03 21:57:15 -05006907 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006908 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6909 }
csharptest17699c22011-06-03 21:57:15 -05006910 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006911 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6912 }
csharptesta314d4c2011-09-23 11:14:01 -05006913 private RepeatedGroup_extension MakeReadOnly() {
6914 return this;
6915 }
6916
Jon Skeet82bb0f12011-04-03 20:17:12 +01006917 public static Builder CreateBuilder() { return new Builder(); }
6918 public override Builder ToBuilder() { return CreateBuilder(this); }
6919 public override Builder CreateBuilderForType() { return new Builder(); }
6920 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006921 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006922 }
6923
csharptest445bdce2011-05-20 15:50:54 -05006924 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6925 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05006926 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006927 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6928 protected override Builder ThisBuilder {
6929 get { return this; }
6930 }
csharptest1a0764a2011-09-09 21:05:29 -05006931 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006932 result = DefaultInstance;
6933 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006934 }
6935 internal Builder(RepeatedGroup_extension cloneFrom) {
6936 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006937 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006938 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006939
csharptesta314d4c2011-09-23 11:14:01 -05006940 private bool resultIsReadOnly;
6941 private RepeatedGroup_extension result;
csharptest1a0764a2011-09-09 21:05:29 -05006942
6943 private RepeatedGroup_extension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006944 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006945 RepeatedGroup_extension original = result;
6946 result = new RepeatedGroup_extension();
csharptesta314d4c2011-09-23 11:14:01 -05006947 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006948 MergeFrom(original);
6949 }
6950 return result;
6951 }
6952
6953 public override bool IsInitialized {
6954 get { return result.IsInitialized; }
6955 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006956
6957 protected override RepeatedGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006958 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006959 }
6960
6961 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006962 result = DefaultInstance;
6963 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006964 return this;
6965 }
6966
6967 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006968 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006969 return new Builder(result);
6970 } else {
6971 return new Builder().MergeFrom(result);
6972 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006973 }
6974
6975 public override pbd::MessageDescriptor DescriptorForType {
6976 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6977 }
6978
6979 public override RepeatedGroup_extension DefaultInstanceForType {
6980 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6981 }
6982
6983 public override RepeatedGroup_extension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006984 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006985 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006986 }
csharptesta314d4c2011-09-23 11:14:01 -05006987 resultIsReadOnly = true;
6988 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006989 }
6990
6991 public override Builder MergeFrom(pb::IMessage other) {
6992 if (other is RepeatedGroup_extension) {
6993 return MergeFrom((RepeatedGroup_extension) other);
6994 } else {
6995 base.MergeFrom(other);
6996 return this;
6997 }
6998 }
6999
7000 public override Builder MergeFrom(RepeatedGroup_extension other) {
7001 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007002 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007003 if (other.HasA) {
7004 A = other.A;
7005 }
7006 this.MergeUnknownFields(other.UnknownFields);
7007 return this;
7008 }
7009
csharptest17699c22011-06-03 21:57:15 -05007010 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007011 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7012 }
7013
csharptest17699c22011-06-03 21:57:15 -05007014 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007015 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007016 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007017 uint tag;
7018 string field_name;
7019 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007020 if(tag == 0 && field_name != null) {
7021 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7022 if(field_ordinal >= 0)
7023 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
7024 else {
7025 if (unknownFields == null) {
7026 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7027 }
7028 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7029 continue;
7030 }
7031 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007032 switch (tag) {
7033 case 0: {
csharptest99284412011-06-03 14:51:06 -05007034 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007035 }
7036 default: {
7037 if (pb::WireFormat.IsEndGroupTag(tag)) {
7038 if (unknownFields != null) {
7039 this.UnknownFields = unknownFields.Build();
7040 }
7041 return this;
7042 }
7043 if (unknownFields == null) {
7044 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7045 }
csharptestd2af9e92011-06-03 21:35:02 -05007046 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007047 break;
7048 }
7049 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05007050 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007051 break;
7052 }
7053 }
7054 }
csharptest123e5342011-06-03 14:15:21 -05007055
7056 if (unknownFields != null) {
7057 this.UnknownFields = unknownFields.Build();
7058 }
7059 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007060 }
7061
7062
7063 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007064 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007065 }
7066 public int A {
7067 get { return result.A; }
7068 set { SetA(value); }
7069 }
7070 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007071 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007072 result.hasA = true;
7073 result.a_ = value;
7074 return this;
7075 }
7076 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05007077 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007078 result.hasA = false;
7079 result.a_ = 0;
7080 return this;
7081 }
7082 }
7083 static RepeatedGroup_extension() {
7084 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7085 }
7086 }
7087
csharptest445bdce2011-05-20 15:50:54 -05007088 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7089 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05007090 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007091 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007092 private TestNestedExtension() { }
csharptesta314d4c2011-09-23 11:14:01 -05007093 private static readonly TestNestedExtension defaultInstance = new TestNestedExtension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007094 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
7095 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007096 public static TestNestedExtension DefaultInstance {
7097 get { return defaultInstance; }
7098 }
7099
7100 public override TestNestedExtension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007101 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007102 }
7103
7104 protected override TestNestedExtension ThisMessage {
7105 get { return this; }
7106 }
7107
7108 public static pbd::MessageDescriptor Descriptor {
7109 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
7110 }
7111
7112 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
7113 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
7114 }
7115
7116 public const int TestFieldNumber = 1002;
7117 public static pb::GeneratedExtensionBase<string> Test;
7118 public override bool IsInitialized {
7119 get {
7120 return true;
7121 }
7122 }
7123
csharptestffafdaa2011-06-03 12:58:14 -05007124 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007125 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007126 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007127 UnknownFields.WriteTo(output);
7128 }
7129
7130 private int memoizedSerializedSize = -1;
7131 public override int SerializedSize {
7132 get {
7133 int size = memoizedSerializedSize;
7134 if (size != -1) return size;
7135
7136 size = 0;
7137 size += UnknownFields.SerializedSize;
7138 memoizedSerializedSize = size;
7139 return size;
7140 }
7141 }
7142
7143 public static TestNestedExtension ParseFrom(pb::ByteString data) {
7144 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7145 }
7146 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7147 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7148 }
7149 public static TestNestedExtension ParseFrom(byte[] data) {
7150 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7151 }
7152 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7153 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7154 }
7155 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
7156 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7157 }
7158 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7159 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7160 }
7161 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
7162 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7163 }
7164 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7165 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7166 }
csharptest17699c22011-06-03 21:57:15 -05007167 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007168 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7169 }
csharptest17699c22011-06-03 21:57:15 -05007170 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007171 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7172 }
csharptesta314d4c2011-09-23 11:14:01 -05007173 private TestNestedExtension MakeReadOnly() {
7174 return this;
7175 }
7176
Jon Skeet82bb0f12011-04-03 20:17:12 +01007177 public static Builder CreateBuilder() { return new Builder(); }
7178 public override Builder ToBuilder() { return CreateBuilder(this); }
7179 public override Builder CreateBuilderForType() { return new Builder(); }
7180 public static Builder CreateBuilder(TestNestedExtension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007181 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007182 }
7183
csharptest445bdce2011-05-20 15:50:54 -05007184 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7185 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05007186 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007187 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
7188 protected override Builder ThisBuilder {
7189 get { return this; }
7190 }
csharptest1a0764a2011-09-09 21:05:29 -05007191 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007192 result = DefaultInstance;
7193 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007194 }
7195 internal Builder(TestNestedExtension cloneFrom) {
7196 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007197 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007198 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007199
csharptesta314d4c2011-09-23 11:14:01 -05007200 private bool resultIsReadOnly;
7201 private TestNestedExtension result;
csharptest1a0764a2011-09-09 21:05:29 -05007202
7203 private TestNestedExtension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007204 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007205 TestNestedExtension original = result;
7206 result = new TestNestedExtension();
csharptesta314d4c2011-09-23 11:14:01 -05007207 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007208 MergeFrom(original);
7209 }
7210 return result;
7211 }
7212
7213 public override bool IsInitialized {
7214 get { return result.IsInitialized; }
7215 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007216
7217 protected override TestNestedExtension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007218 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007219 }
7220
7221 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007222 result = DefaultInstance;
7223 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007224 return this;
7225 }
7226
7227 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007228 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007229 return new Builder(result);
7230 } else {
7231 return new Builder().MergeFrom(result);
7232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007233 }
7234
7235 public override pbd::MessageDescriptor DescriptorForType {
7236 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
7237 }
7238
7239 public override TestNestedExtension DefaultInstanceForType {
7240 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
7241 }
7242
7243 public override TestNestedExtension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007244 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007245 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007246 }
csharptesta314d4c2011-09-23 11:14:01 -05007247 resultIsReadOnly = true;
7248 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007249 }
7250
7251 public override Builder MergeFrom(pb::IMessage other) {
7252 if (other is TestNestedExtension) {
7253 return MergeFrom((TestNestedExtension) other);
7254 } else {
7255 base.MergeFrom(other);
7256 return this;
7257 }
7258 }
7259
7260 public override Builder MergeFrom(TestNestedExtension other) {
7261 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007263 this.MergeUnknownFields(other.UnknownFields);
7264 return this;
7265 }
7266
csharptest17699c22011-06-03 21:57:15 -05007267 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007268 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7269 }
7270
csharptest17699c22011-06-03 21:57:15 -05007271 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007273 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007274 uint tag;
7275 string field_name;
7276 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007277 if(tag == 0 && field_name != null) {
7278 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7279 if(field_ordinal >= 0)
7280 tag = _testNestedExtensionFieldTags[field_ordinal];
7281 else {
7282 if (unknownFields == null) {
7283 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7284 }
7285 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7286 continue;
7287 }
7288 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007289 switch (tag) {
7290 case 0: {
csharptest99284412011-06-03 14:51:06 -05007291 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007292 }
7293 default: {
7294 if (pb::WireFormat.IsEndGroupTag(tag)) {
7295 if (unknownFields != null) {
7296 this.UnknownFields = unknownFields.Build();
7297 }
7298 return this;
7299 }
7300 if (unknownFields == null) {
7301 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7302 }
csharptestd2af9e92011-06-03 21:35:02 -05007303 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007304 break;
7305 }
7306 }
7307 }
csharptest123e5342011-06-03 14:15:21 -05007308
7309 if (unknownFields != null) {
7310 this.UnknownFields = unknownFields.Build();
7311 }
7312 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007313 }
7314
7315 }
7316 static TestNestedExtension() {
7317 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7318 }
7319 }
7320
csharptest445bdce2011-05-20 15:50:54 -05007321 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7322 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05007323 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007324 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007325 private TestRequired() { }
csharptesta314d4c2011-09-23 11:14:01 -05007326 private static readonly TestRequired defaultInstance = new TestRequired().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007327 private static readonly string[] _testRequiredFieldNames = new string[] { "a", "b", "c", "dummy10", "dummy11", "dummy12", "dummy13", "dummy14", "dummy15", "dummy16", "dummy17", "dummy18", "dummy19", "dummy2", "dummy20", "dummy21", "dummy22", "dummy23", "dummy24", "dummy25", "dummy26", "dummy27", "dummy28", "dummy29", "dummy30", "dummy31", "dummy32", "dummy4", "dummy5", "dummy6", "dummy7", "dummy8", "dummy9" };
7328 private static readonly uint[] _testRequiredFieldTags = new uint[] { 8, 24, 264, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 16, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 32, 40, 48, 56, 64, 72 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007329 public static TestRequired DefaultInstance {
7330 get { return defaultInstance; }
7331 }
7332
7333 public override TestRequired DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007334 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007335 }
7336
7337 protected override TestRequired ThisMessage {
7338 get { return this; }
7339 }
7340
7341 public static pbd::MessageDescriptor Descriptor {
7342 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
7343 }
7344
7345 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
7346 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
7347 }
7348
7349 public const int SingleFieldNumber = 1000;
7350 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
7351 public const int MultiFieldNumber = 1001;
7352 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
7353 public const int AFieldNumber = 1;
7354 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05007355 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007356 public bool HasA {
7357 get { return hasA; }
7358 }
7359 public int A {
7360 get { return a_; }
7361 }
7362
7363 public const int Dummy2FieldNumber = 2;
7364 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05007365 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007366 public bool HasDummy2 {
7367 get { return hasDummy2; }
7368 }
7369 public int Dummy2 {
7370 get { return dummy2_; }
7371 }
7372
7373 public const int BFieldNumber = 3;
7374 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05007375 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007376 public bool HasB {
7377 get { return hasB; }
7378 }
7379 public int B {
7380 get { return b_; }
7381 }
7382
7383 public const int Dummy4FieldNumber = 4;
7384 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05007385 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007386 public bool HasDummy4 {
7387 get { return hasDummy4; }
7388 }
7389 public int Dummy4 {
7390 get { return dummy4_; }
7391 }
7392
7393 public const int Dummy5FieldNumber = 5;
7394 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05007395 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007396 public bool HasDummy5 {
7397 get { return hasDummy5; }
7398 }
7399 public int Dummy5 {
7400 get { return dummy5_; }
7401 }
7402
7403 public const int Dummy6FieldNumber = 6;
7404 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05007405 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007406 public bool HasDummy6 {
7407 get { return hasDummy6; }
7408 }
7409 public int Dummy6 {
7410 get { return dummy6_; }
7411 }
7412
7413 public const int Dummy7FieldNumber = 7;
7414 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05007415 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007416 public bool HasDummy7 {
7417 get { return hasDummy7; }
7418 }
7419 public int Dummy7 {
7420 get { return dummy7_; }
7421 }
7422
7423 public const int Dummy8FieldNumber = 8;
7424 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05007425 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007426 public bool HasDummy8 {
7427 get { return hasDummy8; }
7428 }
7429 public int Dummy8 {
7430 get { return dummy8_; }
7431 }
7432
7433 public const int Dummy9FieldNumber = 9;
7434 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05007435 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007436 public bool HasDummy9 {
7437 get { return hasDummy9; }
7438 }
7439 public int Dummy9 {
7440 get { return dummy9_; }
7441 }
7442
7443 public const int Dummy10FieldNumber = 10;
7444 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05007445 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007446 public bool HasDummy10 {
7447 get { return hasDummy10; }
7448 }
7449 public int Dummy10 {
7450 get { return dummy10_; }
7451 }
7452
7453 public const int Dummy11FieldNumber = 11;
7454 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05007455 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007456 public bool HasDummy11 {
7457 get { return hasDummy11; }
7458 }
7459 public int Dummy11 {
7460 get { return dummy11_; }
7461 }
7462
7463 public const int Dummy12FieldNumber = 12;
7464 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05007465 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007466 public bool HasDummy12 {
7467 get { return hasDummy12; }
7468 }
7469 public int Dummy12 {
7470 get { return dummy12_; }
7471 }
7472
7473 public const int Dummy13FieldNumber = 13;
7474 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007475 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007476 public bool HasDummy13 {
7477 get { return hasDummy13; }
7478 }
7479 public int Dummy13 {
7480 get { return dummy13_; }
7481 }
7482
7483 public const int Dummy14FieldNumber = 14;
7484 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007485 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007486 public bool HasDummy14 {
7487 get { return hasDummy14; }
7488 }
7489 public int Dummy14 {
7490 get { return dummy14_; }
7491 }
7492
7493 public const int Dummy15FieldNumber = 15;
7494 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007495 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007496 public bool HasDummy15 {
7497 get { return hasDummy15; }
7498 }
7499 public int Dummy15 {
7500 get { return dummy15_; }
7501 }
7502
7503 public const int Dummy16FieldNumber = 16;
7504 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007505 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007506 public bool HasDummy16 {
7507 get { return hasDummy16; }
7508 }
7509 public int Dummy16 {
7510 get { return dummy16_; }
7511 }
7512
7513 public const int Dummy17FieldNumber = 17;
7514 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007515 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007516 public bool HasDummy17 {
7517 get { return hasDummy17; }
7518 }
7519 public int Dummy17 {
7520 get { return dummy17_; }
7521 }
7522
7523 public const int Dummy18FieldNumber = 18;
7524 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007525 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007526 public bool HasDummy18 {
7527 get { return hasDummy18; }
7528 }
7529 public int Dummy18 {
7530 get { return dummy18_; }
7531 }
7532
7533 public const int Dummy19FieldNumber = 19;
7534 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007535 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007536 public bool HasDummy19 {
7537 get { return hasDummy19; }
7538 }
7539 public int Dummy19 {
7540 get { return dummy19_; }
7541 }
7542
7543 public const int Dummy20FieldNumber = 20;
7544 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007545 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007546 public bool HasDummy20 {
7547 get { return hasDummy20; }
7548 }
7549 public int Dummy20 {
7550 get { return dummy20_; }
7551 }
7552
7553 public const int Dummy21FieldNumber = 21;
7554 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007555 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007556 public bool HasDummy21 {
7557 get { return hasDummy21; }
7558 }
7559 public int Dummy21 {
7560 get { return dummy21_; }
7561 }
7562
7563 public const int Dummy22FieldNumber = 22;
7564 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007565 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007566 public bool HasDummy22 {
7567 get { return hasDummy22; }
7568 }
7569 public int Dummy22 {
7570 get { return dummy22_; }
7571 }
7572
7573 public const int Dummy23FieldNumber = 23;
7574 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007575 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007576 public bool HasDummy23 {
7577 get { return hasDummy23; }
7578 }
7579 public int Dummy23 {
7580 get { return dummy23_; }
7581 }
7582
7583 public const int Dummy24FieldNumber = 24;
7584 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007585 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007586 public bool HasDummy24 {
7587 get { return hasDummy24; }
7588 }
7589 public int Dummy24 {
7590 get { return dummy24_; }
7591 }
7592
7593 public const int Dummy25FieldNumber = 25;
7594 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007595 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007596 public bool HasDummy25 {
7597 get { return hasDummy25; }
7598 }
7599 public int Dummy25 {
7600 get { return dummy25_; }
7601 }
7602
7603 public const int Dummy26FieldNumber = 26;
7604 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007605 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007606 public bool HasDummy26 {
7607 get { return hasDummy26; }
7608 }
7609 public int Dummy26 {
7610 get { return dummy26_; }
7611 }
7612
7613 public const int Dummy27FieldNumber = 27;
7614 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007615 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007616 public bool HasDummy27 {
7617 get { return hasDummy27; }
7618 }
7619 public int Dummy27 {
7620 get { return dummy27_; }
7621 }
7622
7623 public const int Dummy28FieldNumber = 28;
7624 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007625 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007626 public bool HasDummy28 {
7627 get { return hasDummy28; }
7628 }
7629 public int Dummy28 {
7630 get { return dummy28_; }
7631 }
7632
7633 public const int Dummy29FieldNumber = 29;
7634 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007635 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007636 public bool HasDummy29 {
7637 get { return hasDummy29; }
7638 }
7639 public int Dummy29 {
7640 get { return dummy29_; }
7641 }
7642
7643 public const int Dummy30FieldNumber = 30;
7644 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007645 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007646 public bool HasDummy30 {
7647 get { return hasDummy30; }
7648 }
7649 public int Dummy30 {
7650 get { return dummy30_; }
7651 }
7652
7653 public const int Dummy31FieldNumber = 31;
7654 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007655 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007656 public bool HasDummy31 {
7657 get { return hasDummy31; }
7658 }
7659 public int Dummy31 {
7660 get { return dummy31_; }
7661 }
7662
7663 public const int Dummy32FieldNumber = 32;
7664 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007665 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007666 public bool HasDummy32 {
7667 get { return hasDummy32; }
7668 }
7669 public int Dummy32 {
7670 get { return dummy32_; }
7671 }
7672
7673 public const int CFieldNumber = 33;
7674 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007675 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007676 public bool HasC {
7677 get { return hasC; }
7678 }
7679 public int C {
7680 get { return c_; }
7681 }
7682
7683 public override bool IsInitialized {
7684 get {
7685 if (!hasA) return false;
7686 if (!hasB) return false;
7687 if (!hasC) return false;
7688 return true;
7689 }
7690 }
7691
csharptestffafdaa2011-06-03 12:58:14 -05007692 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007693 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007694 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007695 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007696 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007697 }
csharptestc671a4b2011-06-08 11:51:24 -05007698 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007699 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007700 }
csharptestc671a4b2011-06-08 11:51:24 -05007701 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007702 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007703 }
csharptestc671a4b2011-06-08 11:51:24 -05007704 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007705 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007706 }
csharptestc671a4b2011-06-08 11:51:24 -05007707 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007708 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007709 }
csharptestc671a4b2011-06-08 11:51:24 -05007710 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007711 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007712 }
csharptestc671a4b2011-06-08 11:51:24 -05007713 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007714 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007715 }
csharptestc671a4b2011-06-08 11:51:24 -05007716 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007717 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007718 }
csharptestc671a4b2011-06-08 11:51:24 -05007719 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007720 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007721 }
csharptestc671a4b2011-06-08 11:51:24 -05007722 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007723 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007724 }
csharptestc671a4b2011-06-08 11:51:24 -05007725 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007726 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007727 }
csharptestc671a4b2011-06-08 11:51:24 -05007728 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007729 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007730 }
csharptestc671a4b2011-06-08 11:51:24 -05007731 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007732 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007733 }
csharptestc671a4b2011-06-08 11:51:24 -05007734 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007735 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007736 }
csharptestc671a4b2011-06-08 11:51:24 -05007737 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007738 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007739 }
csharptestc671a4b2011-06-08 11:51:24 -05007740 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007741 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007742 }
csharptestc671a4b2011-06-08 11:51:24 -05007743 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007744 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007745 }
csharptestc671a4b2011-06-08 11:51:24 -05007746 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007747 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007748 }
csharptestc671a4b2011-06-08 11:51:24 -05007749 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007750 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007751 }
csharptestc671a4b2011-06-08 11:51:24 -05007752 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007753 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007754 }
csharptestc671a4b2011-06-08 11:51:24 -05007755 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007756 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007757 }
csharptestc671a4b2011-06-08 11:51:24 -05007758 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007759 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007760 }
csharptestc671a4b2011-06-08 11:51:24 -05007761 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007762 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007763 }
csharptestc671a4b2011-06-08 11:51:24 -05007764 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007765 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007766 }
csharptestc671a4b2011-06-08 11:51:24 -05007767 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007768 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007769 }
csharptestc671a4b2011-06-08 11:51:24 -05007770 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007771 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007772 }
csharptestc671a4b2011-06-08 11:51:24 -05007773 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007774 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007775 }
csharptestc671a4b2011-06-08 11:51:24 -05007776 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007777 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007778 }
csharptestc671a4b2011-06-08 11:51:24 -05007779 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007780 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007781 }
csharptestc671a4b2011-06-08 11:51:24 -05007782 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007783 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007784 }
csharptestc671a4b2011-06-08 11:51:24 -05007785 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007786 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007787 }
csharptestc671a4b2011-06-08 11:51:24 -05007788 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007789 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007790 }
csharptestc671a4b2011-06-08 11:51:24 -05007791 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007792 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007793 }
7794 UnknownFields.WriteTo(output);
7795 }
7796
7797 private int memoizedSerializedSize = -1;
7798 public override int SerializedSize {
7799 get {
7800 int size = memoizedSerializedSize;
7801 if (size != -1) return size;
7802
7803 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007804 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007805 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7806 }
csharptestc671a4b2011-06-08 11:51:24 -05007807 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007808 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7809 }
csharptestc671a4b2011-06-08 11:51:24 -05007810 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007811 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7812 }
csharptestc671a4b2011-06-08 11:51:24 -05007813 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007814 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7815 }
csharptestc671a4b2011-06-08 11:51:24 -05007816 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007817 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7818 }
csharptestc671a4b2011-06-08 11:51:24 -05007819 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007820 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7821 }
csharptestc671a4b2011-06-08 11:51:24 -05007822 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007823 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7824 }
csharptestc671a4b2011-06-08 11:51:24 -05007825 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007826 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7827 }
csharptestc671a4b2011-06-08 11:51:24 -05007828 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007829 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7830 }
csharptestc671a4b2011-06-08 11:51:24 -05007831 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007832 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7833 }
csharptestc671a4b2011-06-08 11:51:24 -05007834 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007835 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7836 }
csharptestc671a4b2011-06-08 11:51:24 -05007837 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007838 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7839 }
csharptestc671a4b2011-06-08 11:51:24 -05007840 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007841 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7842 }
csharptestc671a4b2011-06-08 11:51:24 -05007843 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007844 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7845 }
csharptestc671a4b2011-06-08 11:51:24 -05007846 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007847 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7848 }
csharptestc671a4b2011-06-08 11:51:24 -05007849 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007850 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7851 }
csharptestc671a4b2011-06-08 11:51:24 -05007852 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007853 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7854 }
csharptestc671a4b2011-06-08 11:51:24 -05007855 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007856 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7857 }
csharptestc671a4b2011-06-08 11:51:24 -05007858 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007859 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7860 }
csharptestc671a4b2011-06-08 11:51:24 -05007861 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007862 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7863 }
csharptestc671a4b2011-06-08 11:51:24 -05007864 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007865 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7866 }
csharptestc671a4b2011-06-08 11:51:24 -05007867 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007868 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7869 }
csharptestc671a4b2011-06-08 11:51:24 -05007870 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007871 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7872 }
csharptestc671a4b2011-06-08 11:51:24 -05007873 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007874 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7875 }
csharptestc671a4b2011-06-08 11:51:24 -05007876 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007877 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7878 }
csharptestc671a4b2011-06-08 11:51:24 -05007879 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007880 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7881 }
csharptestc671a4b2011-06-08 11:51:24 -05007882 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007883 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7884 }
csharptestc671a4b2011-06-08 11:51:24 -05007885 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007886 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7887 }
csharptestc671a4b2011-06-08 11:51:24 -05007888 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007889 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7890 }
csharptestc671a4b2011-06-08 11:51:24 -05007891 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007892 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7893 }
csharptestc671a4b2011-06-08 11:51:24 -05007894 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007895 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7896 }
csharptestc671a4b2011-06-08 11:51:24 -05007897 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007898 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7899 }
csharptestc671a4b2011-06-08 11:51:24 -05007900 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007901 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7902 }
7903 size += UnknownFields.SerializedSize;
7904 memoizedSerializedSize = size;
7905 return size;
7906 }
7907 }
7908
7909 public static TestRequired ParseFrom(pb::ByteString data) {
7910 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7911 }
7912 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7913 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7914 }
7915 public static TestRequired ParseFrom(byte[] data) {
7916 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7917 }
7918 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7919 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7920 }
7921 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7922 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7923 }
7924 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7925 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7926 }
7927 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7928 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7929 }
7930 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7931 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7932 }
csharptest17699c22011-06-03 21:57:15 -05007933 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007934 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7935 }
csharptest17699c22011-06-03 21:57:15 -05007936 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007937 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7938 }
csharptesta314d4c2011-09-23 11:14:01 -05007939 private TestRequired MakeReadOnly() {
7940 return this;
7941 }
7942
Jon Skeet82bb0f12011-04-03 20:17:12 +01007943 public static Builder CreateBuilder() { return new Builder(); }
7944 public override Builder ToBuilder() { return CreateBuilder(this); }
7945 public override Builder CreateBuilderForType() { return new Builder(); }
7946 public static Builder CreateBuilder(TestRequired prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007947 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007948 }
7949
csharptest445bdce2011-05-20 15:50:54 -05007950 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7951 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05007952 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007953 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7954 protected override Builder ThisBuilder {
7955 get { return this; }
7956 }
csharptest1a0764a2011-09-09 21:05:29 -05007957 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007958 result = DefaultInstance;
7959 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007960 }
7961 internal Builder(TestRequired cloneFrom) {
7962 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007963 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007964 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007965
csharptesta314d4c2011-09-23 11:14:01 -05007966 private bool resultIsReadOnly;
7967 private TestRequired result;
csharptest1a0764a2011-09-09 21:05:29 -05007968
7969 private TestRequired PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007970 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007971 TestRequired original = result;
7972 result = new TestRequired();
csharptesta314d4c2011-09-23 11:14:01 -05007973 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007974 MergeFrom(original);
7975 }
7976 return result;
7977 }
7978
7979 public override bool IsInitialized {
7980 get { return result.IsInitialized; }
7981 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007982
7983 protected override TestRequired MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007984 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007985 }
7986
7987 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007988 result = DefaultInstance;
7989 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007990 return this;
7991 }
7992
7993 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007994 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007995 return new Builder(result);
7996 } else {
7997 return new Builder().MergeFrom(result);
7998 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007999 }
8000
8001 public override pbd::MessageDescriptor DescriptorForType {
8002 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
8003 }
8004
8005 public override TestRequired DefaultInstanceForType {
8006 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
8007 }
8008
8009 public override TestRequired BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008010 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008011 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008012 }
csharptesta314d4c2011-09-23 11:14:01 -05008013 resultIsReadOnly = true;
8014 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008015 }
8016
8017 public override Builder MergeFrom(pb::IMessage other) {
8018 if (other is TestRequired) {
8019 return MergeFrom((TestRequired) other);
8020 } else {
8021 base.MergeFrom(other);
8022 return this;
8023 }
8024 }
8025
8026 public override Builder MergeFrom(TestRequired other) {
8027 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008029 if (other.HasA) {
8030 A = other.A;
8031 }
8032 if (other.HasDummy2) {
8033 Dummy2 = other.Dummy2;
8034 }
8035 if (other.HasB) {
8036 B = other.B;
8037 }
8038 if (other.HasDummy4) {
8039 Dummy4 = other.Dummy4;
8040 }
8041 if (other.HasDummy5) {
8042 Dummy5 = other.Dummy5;
8043 }
8044 if (other.HasDummy6) {
8045 Dummy6 = other.Dummy6;
8046 }
8047 if (other.HasDummy7) {
8048 Dummy7 = other.Dummy7;
8049 }
8050 if (other.HasDummy8) {
8051 Dummy8 = other.Dummy8;
8052 }
8053 if (other.HasDummy9) {
8054 Dummy9 = other.Dummy9;
8055 }
8056 if (other.HasDummy10) {
8057 Dummy10 = other.Dummy10;
8058 }
8059 if (other.HasDummy11) {
8060 Dummy11 = other.Dummy11;
8061 }
8062 if (other.HasDummy12) {
8063 Dummy12 = other.Dummy12;
8064 }
8065 if (other.HasDummy13) {
8066 Dummy13 = other.Dummy13;
8067 }
8068 if (other.HasDummy14) {
8069 Dummy14 = other.Dummy14;
8070 }
8071 if (other.HasDummy15) {
8072 Dummy15 = other.Dummy15;
8073 }
8074 if (other.HasDummy16) {
8075 Dummy16 = other.Dummy16;
8076 }
8077 if (other.HasDummy17) {
8078 Dummy17 = other.Dummy17;
8079 }
8080 if (other.HasDummy18) {
8081 Dummy18 = other.Dummy18;
8082 }
8083 if (other.HasDummy19) {
8084 Dummy19 = other.Dummy19;
8085 }
8086 if (other.HasDummy20) {
8087 Dummy20 = other.Dummy20;
8088 }
8089 if (other.HasDummy21) {
8090 Dummy21 = other.Dummy21;
8091 }
8092 if (other.HasDummy22) {
8093 Dummy22 = other.Dummy22;
8094 }
8095 if (other.HasDummy23) {
8096 Dummy23 = other.Dummy23;
8097 }
8098 if (other.HasDummy24) {
8099 Dummy24 = other.Dummy24;
8100 }
8101 if (other.HasDummy25) {
8102 Dummy25 = other.Dummy25;
8103 }
8104 if (other.HasDummy26) {
8105 Dummy26 = other.Dummy26;
8106 }
8107 if (other.HasDummy27) {
8108 Dummy27 = other.Dummy27;
8109 }
8110 if (other.HasDummy28) {
8111 Dummy28 = other.Dummy28;
8112 }
8113 if (other.HasDummy29) {
8114 Dummy29 = other.Dummy29;
8115 }
8116 if (other.HasDummy30) {
8117 Dummy30 = other.Dummy30;
8118 }
8119 if (other.HasDummy31) {
8120 Dummy31 = other.Dummy31;
8121 }
8122 if (other.HasDummy32) {
8123 Dummy32 = other.Dummy32;
8124 }
8125 if (other.HasC) {
8126 C = other.C;
8127 }
8128 this.MergeUnknownFields(other.UnknownFields);
8129 return this;
8130 }
8131
csharptest17699c22011-06-03 21:57:15 -05008132 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008133 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8134 }
8135
csharptest17699c22011-06-03 21:57:15 -05008136 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008137 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008138 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008139 uint tag;
8140 string field_name;
8141 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008142 if(tag == 0 && field_name != null) {
8143 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
8144 if(field_ordinal >= 0)
8145 tag = _testRequiredFieldTags[field_ordinal];
8146 else {
8147 if (unknownFields == null) {
8148 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8149 }
8150 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8151 continue;
8152 }
8153 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008154 switch (tag) {
8155 case 0: {
csharptest99284412011-06-03 14:51:06 -05008156 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008157 }
8158 default: {
8159 if (pb::WireFormat.IsEndGroupTag(tag)) {
8160 if (unknownFields != null) {
8161 this.UnknownFields = unknownFields.Build();
8162 }
8163 return this;
8164 }
8165 if (unknownFields == null) {
8166 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8167 }
csharptestd2af9e92011-06-03 21:35:02 -05008168 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008169 break;
8170 }
8171 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05008172 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008173 break;
8174 }
8175 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05008176 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008177 break;
8178 }
8179 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008180 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008181 break;
8182 }
8183 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05008184 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008185 break;
8186 }
8187 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05008188 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008189 break;
8190 }
8191 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05008192 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008193 break;
8194 }
8195 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05008196 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008197 break;
8198 }
8199 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05008200 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008201 break;
8202 }
8203 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05008204 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008205 break;
8206 }
8207 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05008208 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008209 break;
8210 }
8211 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05008212 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008213 break;
8214 }
8215 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05008216 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008217 break;
8218 }
8219 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05008220 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008221 break;
8222 }
8223 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05008224 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008225 break;
8226 }
8227 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05008228 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008229 break;
8230 }
8231 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05008232 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008233 break;
8234 }
8235 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05008236 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008237 break;
8238 }
8239 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05008240 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008241 break;
8242 }
8243 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05008244 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008245 break;
8246 }
8247 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05008248 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008249 break;
8250 }
8251 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05008252 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008253 break;
8254 }
8255 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05008256 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008257 break;
8258 }
8259 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05008260 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008261 break;
8262 }
8263 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05008264 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008265 break;
8266 }
8267 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05008268 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008269 break;
8270 }
8271 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05008272 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008273 break;
8274 }
8275 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05008276 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008277 break;
8278 }
8279 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05008280 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008281 break;
8282 }
8283 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05008284 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008285 break;
8286 }
8287 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05008288 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008289 break;
8290 }
8291 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05008292 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008293 break;
8294 }
8295 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05008296 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008297 break;
8298 }
8299 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05008300 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008301 break;
8302 }
8303 }
8304 }
csharptest123e5342011-06-03 14:15:21 -05008305
8306 if (unknownFields != null) {
8307 this.UnknownFields = unknownFields.Build();
8308 }
8309 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008310 }
8311
8312
8313 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05008314 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008315 }
8316 public int A {
8317 get { return result.A; }
8318 set { SetA(value); }
8319 }
8320 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008321 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008322 result.hasA = true;
8323 result.a_ = value;
8324 return this;
8325 }
8326 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05008327 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008328 result.hasA = false;
8329 result.a_ = 0;
8330 return this;
8331 }
8332
8333 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05008334 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008335 }
8336 public int Dummy2 {
8337 get { return result.Dummy2; }
8338 set { SetDummy2(value); }
8339 }
8340 public Builder SetDummy2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008341 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008342 result.hasDummy2 = true;
8343 result.dummy2_ = value;
8344 return this;
8345 }
8346 public Builder ClearDummy2() {
csharptest1a0764a2011-09-09 21:05:29 -05008347 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008348 result.hasDummy2 = false;
8349 result.dummy2_ = 0;
8350 return this;
8351 }
8352
8353 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05008354 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008355 }
8356 public int B {
8357 get { return result.B; }
8358 set { SetB(value); }
8359 }
8360 public Builder SetB(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008362 result.hasB = true;
8363 result.b_ = value;
8364 return this;
8365 }
8366 public Builder ClearB() {
csharptest1a0764a2011-09-09 21:05:29 -05008367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008368 result.hasB = false;
8369 result.b_ = 0;
8370 return this;
8371 }
8372
8373 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05008374 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008375 }
8376 public int Dummy4 {
8377 get { return result.Dummy4; }
8378 set { SetDummy4(value); }
8379 }
8380 public Builder SetDummy4(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008381 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008382 result.hasDummy4 = true;
8383 result.dummy4_ = value;
8384 return this;
8385 }
8386 public Builder ClearDummy4() {
csharptest1a0764a2011-09-09 21:05:29 -05008387 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008388 result.hasDummy4 = false;
8389 result.dummy4_ = 0;
8390 return this;
8391 }
8392
8393 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05008394 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008395 }
8396 public int Dummy5 {
8397 get { return result.Dummy5; }
8398 set { SetDummy5(value); }
8399 }
8400 public Builder SetDummy5(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008401 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008402 result.hasDummy5 = true;
8403 result.dummy5_ = value;
8404 return this;
8405 }
8406 public Builder ClearDummy5() {
csharptest1a0764a2011-09-09 21:05:29 -05008407 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008408 result.hasDummy5 = false;
8409 result.dummy5_ = 0;
8410 return this;
8411 }
8412
8413 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05008414 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008415 }
8416 public int Dummy6 {
8417 get { return result.Dummy6; }
8418 set { SetDummy6(value); }
8419 }
8420 public Builder SetDummy6(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008421 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008422 result.hasDummy6 = true;
8423 result.dummy6_ = value;
8424 return this;
8425 }
8426 public Builder ClearDummy6() {
csharptest1a0764a2011-09-09 21:05:29 -05008427 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008428 result.hasDummy6 = false;
8429 result.dummy6_ = 0;
8430 return this;
8431 }
8432
8433 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05008434 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008435 }
8436 public int Dummy7 {
8437 get { return result.Dummy7; }
8438 set { SetDummy7(value); }
8439 }
8440 public Builder SetDummy7(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008441 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008442 result.hasDummy7 = true;
8443 result.dummy7_ = value;
8444 return this;
8445 }
8446 public Builder ClearDummy7() {
csharptest1a0764a2011-09-09 21:05:29 -05008447 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008448 result.hasDummy7 = false;
8449 result.dummy7_ = 0;
8450 return this;
8451 }
8452
8453 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05008454 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008455 }
8456 public int Dummy8 {
8457 get { return result.Dummy8; }
8458 set { SetDummy8(value); }
8459 }
8460 public Builder SetDummy8(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008462 result.hasDummy8 = true;
8463 result.dummy8_ = value;
8464 return this;
8465 }
8466 public Builder ClearDummy8() {
csharptest1a0764a2011-09-09 21:05:29 -05008467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008468 result.hasDummy8 = false;
8469 result.dummy8_ = 0;
8470 return this;
8471 }
8472
8473 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05008474 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008475 }
8476 public int Dummy9 {
8477 get { return result.Dummy9; }
8478 set { SetDummy9(value); }
8479 }
8480 public Builder SetDummy9(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008481 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008482 result.hasDummy9 = true;
8483 result.dummy9_ = value;
8484 return this;
8485 }
8486 public Builder ClearDummy9() {
csharptest1a0764a2011-09-09 21:05:29 -05008487 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008488 result.hasDummy9 = false;
8489 result.dummy9_ = 0;
8490 return this;
8491 }
8492
8493 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05008494 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008495 }
8496 public int Dummy10 {
8497 get { return result.Dummy10; }
8498 set { SetDummy10(value); }
8499 }
8500 public Builder SetDummy10(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008501 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008502 result.hasDummy10 = true;
8503 result.dummy10_ = value;
8504 return this;
8505 }
8506 public Builder ClearDummy10() {
csharptest1a0764a2011-09-09 21:05:29 -05008507 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008508 result.hasDummy10 = false;
8509 result.dummy10_ = 0;
8510 return this;
8511 }
8512
8513 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05008514 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008515 }
8516 public int Dummy11 {
8517 get { return result.Dummy11; }
8518 set { SetDummy11(value); }
8519 }
8520 public Builder SetDummy11(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008521 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008522 result.hasDummy11 = true;
8523 result.dummy11_ = value;
8524 return this;
8525 }
8526 public Builder ClearDummy11() {
csharptest1a0764a2011-09-09 21:05:29 -05008527 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008528 result.hasDummy11 = false;
8529 result.dummy11_ = 0;
8530 return this;
8531 }
8532
8533 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008534 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008535 }
8536 public int Dummy12 {
8537 get { return result.Dummy12; }
8538 set { SetDummy12(value); }
8539 }
8540 public Builder SetDummy12(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008541 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008542 result.hasDummy12 = true;
8543 result.dummy12_ = value;
8544 return this;
8545 }
8546 public Builder ClearDummy12() {
csharptest1a0764a2011-09-09 21:05:29 -05008547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008548 result.hasDummy12 = false;
8549 result.dummy12_ = 0;
8550 return this;
8551 }
8552
8553 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008554 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008555 }
8556 public int Dummy13 {
8557 get { return result.Dummy13; }
8558 set { SetDummy13(value); }
8559 }
8560 public Builder SetDummy13(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008561 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008562 result.hasDummy13 = true;
8563 result.dummy13_ = value;
8564 return this;
8565 }
8566 public Builder ClearDummy13() {
csharptest1a0764a2011-09-09 21:05:29 -05008567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008568 result.hasDummy13 = false;
8569 result.dummy13_ = 0;
8570 return this;
8571 }
8572
8573 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008574 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008575 }
8576 public int Dummy14 {
8577 get { return result.Dummy14; }
8578 set { SetDummy14(value); }
8579 }
8580 public Builder SetDummy14(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008581 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008582 result.hasDummy14 = true;
8583 result.dummy14_ = value;
8584 return this;
8585 }
8586 public Builder ClearDummy14() {
csharptest1a0764a2011-09-09 21:05:29 -05008587 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008588 result.hasDummy14 = false;
8589 result.dummy14_ = 0;
8590 return this;
8591 }
8592
8593 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008594 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008595 }
8596 public int Dummy15 {
8597 get { return result.Dummy15; }
8598 set { SetDummy15(value); }
8599 }
8600 public Builder SetDummy15(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008601 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008602 result.hasDummy15 = true;
8603 result.dummy15_ = value;
8604 return this;
8605 }
8606 public Builder ClearDummy15() {
csharptest1a0764a2011-09-09 21:05:29 -05008607 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008608 result.hasDummy15 = false;
8609 result.dummy15_ = 0;
8610 return this;
8611 }
8612
8613 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008614 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008615 }
8616 public int Dummy16 {
8617 get { return result.Dummy16; }
8618 set { SetDummy16(value); }
8619 }
8620 public Builder SetDummy16(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008621 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008622 result.hasDummy16 = true;
8623 result.dummy16_ = value;
8624 return this;
8625 }
8626 public Builder ClearDummy16() {
csharptest1a0764a2011-09-09 21:05:29 -05008627 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008628 result.hasDummy16 = false;
8629 result.dummy16_ = 0;
8630 return this;
8631 }
8632
8633 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008634 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008635 }
8636 public int Dummy17 {
8637 get { return result.Dummy17; }
8638 set { SetDummy17(value); }
8639 }
8640 public Builder SetDummy17(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008641 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008642 result.hasDummy17 = true;
8643 result.dummy17_ = value;
8644 return this;
8645 }
8646 public Builder ClearDummy17() {
csharptest1a0764a2011-09-09 21:05:29 -05008647 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008648 result.hasDummy17 = false;
8649 result.dummy17_ = 0;
8650 return this;
8651 }
8652
8653 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008654 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008655 }
8656 public int Dummy18 {
8657 get { return result.Dummy18; }
8658 set { SetDummy18(value); }
8659 }
8660 public Builder SetDummy18(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008662 result.hasDummy18 = true;
8663 result.dummy18_ = value;
8664 return this;
8665 }
8666 public Builder ClearDummy18() {
csharptest1a0764a2011-09-09 21:05:29 -05008667 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008668 result.hasDummy18 = false;
8669 result.dummy18_ = 0;
8670 return this;
8671 }
8672
8673 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008674 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008675 }
8676 public int Dummy19 {
8677 get { return result.Dummy19; }
8678 set { SetDummy19(value); }
8679 }
8680 public Builder SetDummy19(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008681 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008682 result.hasDummy19 = true;
8683 result.dummy19_ = value;
8684 return this;
8685 }
8686 public Builder ClearDummy19() {
csharptest1a0764a2011-09-09 21:05:29 -05008687 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008688 result.hasDummy19 = false;
8689 result.dummy19_ = 0;
8690 return this;
8691 }
8692
8693 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008694 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008695 }
8696 public int Dummy20 {
8697 get { return result.Dummy20; }
8698 set { SetDummy20(value); }
8699 }
8700 public Builder SetDummy20(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008701 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008702 result.hasDummy20 = true;
8703 result.dummy20_ = value;
8704 return this;
8705 }
8706 public Builder ClearDummy20() {
csharptest1a0764a2011-09-09 21:05:29 -05008707 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008708 result.hasDummy20 = false;
8709 result.dummy20_ = 0;
8710 return this;
8711 }
8712
8713 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008714 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008715 }
8716 public int Dummy21 {
8717 get { return result.Dummy21; }
8718 set { SetDummy21(value); }
8719 }
8720 public Builder SetDummy21(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008721 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008722 result.hasDummy21 = true;
8723 result.dummy21_ = value;
8724 return this;
8725 }
8726 public Builder ClearDummy21() {
csharptest1a0764a2011-09-09 21:05:29 -05008727 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008728 result.hasDummy21 = false;
8729 result.dummy21_ = 0;
8730 return this;
8731 }
8732
8733 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008734 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008735 }
8736 public int Dummy22 {
8737 get { return result.Dummy22; }
8738 set { SetDummy22(value); }
8739 }
8740 public Builder SetDummy22(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008742 result.hasDummy22 = true;
8743 result.dummy22_ = value;
8744 return this;
8745 }
8746 public Builder ClearDummy22() {
csharptest1a0764a2011-09-09 21:05:29 -05008747 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008748 result.hasDummy22 = false;
8749 result.dummy22_ = 0;
8750 return this;
8751 }
8752
8753 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008754 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008755 }
8756 public int Dummy23 {
8757 get { return result.Dummy23; }
8758 set { SetDummy23(value); }
8759 }
8760 public Builder SetDummy23(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008762 result.hasDummy23 = true;
8763 result.dummy23_ = value;
8764 return this;
8765 }
8766 public Builder ClearDummy23() {
csharptest1a0764a2011-09-09 21:05:29 -05008767 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008768 result.hasDummy23 = false;
8769 result.dummy23_ = 0;
8770 return this;
8771 }
8772
8773 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008774 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008775 }
8776 public int Dummy24 {
8777 get { return result.Dummy24; }
8778 set { SetDummy24(value); }
8779 }
8780 public Builder SetDummy24(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008782 result.hasDummy24 = true;
8783 result.dummy24_ = value;
8784 return this;
8785 }
8786 public Builder ClearDummy24() {
csharptest1a0764a2011-09-09 21:05:29 -05008787 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008788 result.hasDummy24 = false;
8789 result.dummy24_ = 0;
8790 return this;
8791 }
8792
8793 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008794 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008795 }
8796 public int Dummy25 {
8797 get { return result.Dummy25; }
8798 set { SetDummy25(value); }
8799 }
8800 public Builder SetDummy25(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008801 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008802 result.hasDummy25 = true;
8803 result.dummy25_ = value;
8804 return this;
8805 }
8806 public Builder ClearDummy25() {
csharptest1a0764a2011-09-09 21:05:29 -05008807 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008808 result.hasDummy25 = false;
8809 result.dummy25_ = 0;
8810 return this;
8811 }
8812
8813 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008814 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008815 }
8816 public int Dummy26 {
8817 get { return result.Dummy26; }
8818 set { SetDummy26(value); }
8819 }
8820 public Builder SetDummy26(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008821 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008822 result.hasDummy26 = true;
8823 result.dummy26_ = value;
8824 return this;
8825 }
8826 public Builder ClearDummy26() {
csharptest1a0764a2011-09-09 21:05:29 -05008827 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008828 result.hasDummy26 = false;
8829 result.dummy26_ = 0;
8830 return this;
8831 }
8832
8833 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008834 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008835 }
8836 public int Dummy27 {
8837 get { return result.Dummy27; }
8838 set { SetDummy27(value); }
8839 }
8840 public Builder SetDummy27(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008841 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008842 result.hasDummy27 = true;
8843 result.dummy27_ = value;
8844 return this;
8845 }
8846 public Builder ClearDummy27() {
csharptest1a0764a2011-09-09 21:05:29 -05008847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008848 result.hasDummy27 = false;
8849 result.dummy27_ = 0;
8850 return this;
8851 }
8852
8853 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008854 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008855 }
8856 public int Dummy28 {
8857 get { return result.Dummy28; }
8858 set { SetDummy28(value); }
8859 }
8860 public Builder SetDummy28(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008861 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008862 result.hasDummy28 = true;
8863 result.dummy28_ = value;
8864 return this;
8865 }
8866 public Builder ClearDummy28() {
csharptest1a0764a2011-09-09 21:05:29 -05008867 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008868 result.hasDummy28 = false;
8869 result.dummy28_ = 0;
8870 return this;
8871 }
8872
8873 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008874 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008875 }
8876 public int Dummy29 {
8877 get { return result.Dummy29; }
8878 set { SetDummy29(value); }
8879 }
8880 public Builder SetDummy29(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008881 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008882 result.hasDummy29 = true;
8883 result.dummy29_ = value;
8884 return this;
8885 }
8886 public Builder ClearDummy29() {
csharptest1a0764a2011-09-09 21:05:29 -05008887 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008888 result.hasDummy29 = false;
8889 result.dummy29_ = 0;
8890 return this;
8891 }
8892
8893 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008894 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008895 }
8896 public int Dummy30 {
8897 get { return result.Dummy30; }
8898 set { SetDummy30(value); }
8899 }
8900 public Builder SetDummy30(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008901 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008902 result.hasDummy30 = true;
8903 result.dummy30_ = value;
8904 return this;
8905 }
8906 public Builder ClearDummy30() {
csharptest1a0764a2011-09-09 21:05:29 -05008907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008908 result.hasDummy30 = false;
8909 result.dummy30_ = 0;
8910 return this;
8911 }
8912
8913 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008914 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008915 }
8916 public int Dummy31 {
8917 get { return result.Dummy31; }
8918 set { SetDummy31(value); }
8919 }
8920 public Builder SetDummy31(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008921 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008922 result.hasDummy31 = true;
8923 result.dummy31_ = value;
8924 return this;
8925 }
8926 public Builder ClearDummy31() {
csharptest1a0764a2011-09-09 21:05:29 -05008927 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008928 result.hasDummy31 = false;
8929 result.dummy31_ = 0;
8930 return this;
8931 }
8932
8933 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008934 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008935 }
8936 public int Dummy32 {
8937 get { return result.Dummy32; }
8938 set { SetDummy32(value); }
8939 }
8940 public Builder SetDummy32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008941 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008942 result.hasDummy32 = true;
8943 result.dummy32_ = value;
8944 return this;
8945 }
8946 public Builder ClearDummy32() {
csharptest1a0764a2011-09-09 21:05:29 -05008947 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008948 result.hasDummy32 = false;
8949 result.dummy32_ = 0;
8950 return this;
8951 }
8952
8953 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008954 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008955 }
8956 public int C {
8957 get { return result.C; }
8958 set { SetC(value); }
8959 }
8960 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008961 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008962 result.hasC = true;
8963 result.c_ = value;
8964 return this;
8965 }
8966 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05008967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008968 result.hasC = false;
8969 result.c_ = 0;
8970 return this;
8971 }
8972 }
8973 static TestRequired() {
8974 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8975 }
8976 }
8977
csharptest445bdce2011-05-20 15:50:54 -05008978 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8979 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05008980 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008981 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008982 private TestRequiredForeign() { }
csharptesta314d4c2011-09-23 11:14:01 -05008983 private static readonly TestRequiredForeign defaultInstance = new TestRequiredForeign().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008984 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
8985 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008986 public static TestRequiredForeign DefaultInstance {
8987 get { return defaultInstance; }
8988 }
8989
8990 public override TestRequiredForeign DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008991 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008992 }
8993
8994 protected override TestRequiredForeign ThisMessage {
8995 get { return this; }
8996 }
8997
8998 public static pbd::MessageDescriptor Descriptor {
8999 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
9000 }
9001
9002 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
9003 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
9004 }
9005
9006 public const int OptionalMessageFieldNumber = 1;
9007 private bool hasOptionalMessage;
csharptesta314d4c2011-09-23 11:14:01 -05009008 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009009 public bool HasOptionalMessage {
9010 get { return hasOptionalMessage; }
9011 }
9012 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
csharptesta314d4c2011-09-23 11:14:01 -05009013 get { return optionalMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009014 }
9015
9016 public const int RepeatedMessageFieldNumber = 2;
9017 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
9018 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
9019 get { return repeatedMessage_; }
9020 }
9021 public int RepeatedMessageCount {
9022 get { return repeatedMessage_.Count; }
9023 }
9024 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9025 return repeatedMessage_[index];
9026 }
9027
9028 public const int DummyFieldNumber = 3;
9029 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05009030 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009031 public bool HasDummy {
9032 get { return hasDummy; }
9033 }
9034 public int Dummy {
9035 get { return dummy_; }
9036 }
9037
9038 public override bool IsInitialized {
9039 get {
9040 if (HasOptionalMessage) {
9041 if (!OptionalMessage.IsInitialized) return false;
9042 }
9043 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9044 if (!element.IsInitialized) return false;
9045 }
9046 return true;
9047 }
9048 }
9049
csharptestffafdaa2011-06-03 12:58:14 -05009050 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009051 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009052 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009053 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05009054 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009055 }
csharptest90922db2011-06-03 11:57:47 -05009056 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05009057 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009058 }
csharptestc671a4b2011-06-08 11:51:24 -05009059 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05009060 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009061 }
9062 UnknownFields.WriteTo(output);
9063 }
9064
9065 private int memoizedSerializedSize = -1;
9066 public override int SerializedSize {
9067 get {
9068 int size = memoizedSerializedSize;
9069 if (size != -1) return size;
9070
9071 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009072 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009073 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
9074 }
9075 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9076 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
9077 }
csharptestc671a4b2011-06-08 11:51:24 -05009078 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009079 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
9080 }
9081 size += UnknownFields.SerializedSize;
9082 memoizedSerializedSize = size;
9083 return size;
9084 }
9085 }
9086
9087 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
9088 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9089 }
9090 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9091 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9092 }
9093 public static TestRequiredForeign ParseFrom(byte[] data) {
9094 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9095 }
9096 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9097 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9098 }
9099 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
9100 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9101 }
9102 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9103 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9104 }
9105 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
9106 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9107 }
9108 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9109 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9110 }
csharptest17699c22011-06-03 21:57:15 -05009111 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009112 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9113 }
csharptest17699c22011-06-03 21:57:15 -05009114 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009115 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9116 }
csharptesta314d4c2011-09-23 11:14:01 -05009117 private TestRequiredForeign MakeReadOnly() {
9118 repeatedMessage_.MakeReadOnly();
9119 return this;
9120 }
9121
Jon Skeet82bb0f12011-04-03 20:17:12 +01009122 public static Builder CreateBuilder() { return new Builder(); }
9123 public override Builder ToBuilder() { return CreateBuilder(this); }
9124 public override Builder CreateBuilderForType() { return new Builder(); }
9125 public static Builder CreateBuilder(TestRequiredForeign prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009126 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009127 }
9128
csharptest445bdce2011-05-20 15:50:54 -05009129 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9130 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009131 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009132 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
9133 protected override Builder ThisBuilder {
9134 get { return this; }
9135 }
csharptest1a0764a2011-09-09 21:05:29 -05009136 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009137 result = DefaultInstance;
9138 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009139 }
9140 internal Builder(TestRequiredForeign cloneFrom) {
9141 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009142 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009143 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009144
csharptesta314d4c2011-09-23 11:14:01 -05009145 private bool resultIsReadOnly;
9146 private TestRequiredForeign result;
csharptest1a0764a2011-09-09 21:05:29 -05009147
9148 private TestRequiredForeign PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009149 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009150 TestRequiredForeign original = result;
9151 result = new TestRequiredForeign();
csharptesta314d4c2011-09-23 11:14:01 -05009152 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009153 MergeFrom(original);
9154 }
9155 return result;
9156 }
9157
9158 public override bool IsInitialized {
9159 get { return result.IsInitialized; }
9160 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009161
9162 protected override TestRequiredForeign MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009163 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009164 }
9165
9166 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009167 result = DefaultInstance;
9168 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009169 return this;
9170 }
9171
9172 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009173 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009174 return new Builder(result);
9175 } else {
9176 return new Builder().MergeFrom(result);
9177 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009178 }
9179
9180 public override pbd::MessageDescriptor DescriptorForType {
9181 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
9182 }
9183
9184 public override TestRequiredForeign DefaultInstanceForType {
9185 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
9186 }
9187
9188 public override TestRequiredForeign BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009189 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009190 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009191 }
csharptesta314d4c2011-09-23 11:14:01 -05009192 resultIsReadOnly = true;
9193 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009194 }
9195
9196 public override Builder MergeFrom(pb::IMessage other) {
9197 if (other is TestRequiredForeign) {
9198 return MergeFrom((TestRequiredForeign) other);
9199 } else {
9200 base.MergeFrom(other);
9201 return this;
9202 }
9203 }
9204
9205 public override Builder MergeFrom(TestRequiredForeign other) {
9206 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009207 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009208 if (other.HasOptionalMessage) {
9209 MergeOptionalMessage(other.OptionalMessage);
9210 }
9211 if (other.repeatedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05009212 result.repeatedMessage_.Add(other.repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009213 }
9214 if (other.HasDummy) {
9215 Dummy = other.Dummy;
9216 }
9217 this.MergeUnknownFields(other.UnknownFields);
9218 return this;
9219 }
9220
csharptest17699c22011-06-03 21:57:15 -05009221 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009222 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9223 }
9224
csharptest17699c22011-06-03 21:57:15 -05009225 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009226 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009227 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009228 uint tag;
9229 string field_name;
9230 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009231 if(tag == 0 && field_name != null) {
9232 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
9233 if(field_ordinal >= 0)
9234 tag = _testRequiredForeignFieldTags[field_ordinal];
9235 else {
9236 if (unknownFields == null) {
9237 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9238 }
9239 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9240 continue;
9241 }
9242 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009243 switch (tag) {
9244 case 0: {
csharptest99284412011-06-03 14:51:06 -05009245 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009246 }
9247 default: {
9248 if (pb::WireFormat.IsEndGroupTag(tag)) {
9249 if (unknownFields != null) {
9250 this.UnknownFields = unknownFields.Build();
9251 }
9252 return this;
9253 }
9254 if (unknownFields == null) {
9255 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9256 }
csharptestd2af9e92011-06-03 21:35:02 -05009257 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009258 break;
9259 }
9260 case 10: {
9261 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009262 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009263 subBuilder.MergeFrom(OptionalMessage);
9264 }
9265 input.ReadMessage(subBuilder, extensionRegistry);
9266 OptionalMessage = subBuilder.BuildPartial();
9267 break;
9268 }
9269 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05009270 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009271 break;
9272 }
9273 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05009274 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009275 break;
9276 }
9277 }
9278 }
csharptest123e5342011-06-03 14:15:21 -05009279
9280 if (unknownFields != null) {
9281 this.UnknownFields = unknownFields.Build();
9282 }
9283 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009284 }
9285
9286
9287 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05009288 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009289 }
9290 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
9291 get { return result.OptionalMessage; }
9292 set { SetOptionalMessage(value); }
9293 }
9294 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9295 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009296 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009297 result.hasOptionalMessage = true;
9298 result.optionalMessage_ = value;
9299 return this;
9300 }
9301 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9302 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009304 result.hasOptionalMessage = true;
9305 result.optionalMessage_ = builderForValue.Build();
9306 return this;
9307 }
9308 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9309 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009310 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009311 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009312 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
9313 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
9314 } else {
9315 result.optionalMessage_ = value;
9316 }
9317 result.hasOptionalMessage = true;
9318 return this;
9319 }
9320 public Builder ClearOptionalMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009321 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009322 result.hasOptionalMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05009323 result.optionalMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009324 return this;
9325 }
9326
9327 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05009328 get { return PrepareBuilder().repeatedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009329 }
9330 public int RepeatedMessageCount {
9331 get { return result.RepeatedMessageCount; }
9332 }
9333 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9334 return result.GetRepeatedMessage(index);
9335 }
9336 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9337 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009339 result.repeatedMessage_[index] = value;
9340 return this;
9341 }
9342 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9343 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009345 result.repeatedMessage_[index] = builderForValue.Build();
9346 return this;
9347 }
9348 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9349 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009350 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009351 result.repeatedMessage_.Add(value);
9352 return this;
9353 }
9354 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9355 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009356 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009357 result.repeatedMessage_.Add(builderForValue.Build());
9358 return this;
9359 }
9360 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
csharptest1a0764a2011-09-09 21:05:29 -05009361 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05009362 result.repeatedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009363 return this;
9364 }
9365 public Builder ClearRepeatedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009366 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009367 result.repeatedMessage_.Clear();
9368 return this;
9369 }
9370
9371 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05009372 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009373 }
9374 public int Dummy {
9375 get { return result.Dummy; }
9376 set { SetDummy(value); }
9377 }
9378 public Builder SetDummy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009380 result.hasDummy = true;
9381 result.dummy_ = value;
9382 return this;
9383 }
9384 public Builder ClearDummy() {
csharptest1a0764a2011-09-09 21:05:29 -05009385 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009386 result.hasDummy = false;
9387 result.dummy_ = 0;
9388 return this;
9389 }
9390 }
9391 static TestRequiredForeign() {
9392 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9393 }
9394 }
9395
csharptest445bdce2011-05-20 15:50:54 -05009396 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9397 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009398 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009399 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009400 private TestForeignNested() { }
csharptesta314d4c2011-09-23 11:14:01 -05009401 private static readonly TestForeignNested defaultInstance = new TestForeignNested().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009402 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
9403 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009404 public static TestForeignNested DefaultInstance {
9405 get { return defaultInstance; }
9406 }
9407
9408 public override TestForeignNested DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009409 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009410 }
9411
9412 protected override TestForeignNested ThisMessage {
9413 get { return this; }
9414 }
9415
9416 public static pbd::MessageDescriptor Descriptor {
9417 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
9418 }
9419
9420 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
9421 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
9422 }
9423
9424 public const int ForeignNestedFieldNumber = 1;
9425 private bool hasForeignNested;
csharptesta314d4c2011-09-23 11:14:01 -05009426 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009427 public bool HasForeignNested {
9428 get { return hasForeignNested; }
9429 }
9430 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
csharptesta314d4c2011-09-23 11:14:01 -05009431 get { return foreignNested_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009432 }
9433
9434 public override bool IsInitialized {
9435 get {
9436 return true;
9437 }
9438 }
9439
csharptestffafdaa2011-06-03 12:58:14 -05009440 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009441 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009442 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009443 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05009444 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009445 }
9446 UnknownFields.WriteTo(output);
9447 }
9448
9449 private int memoizedSerializedSize = -1;
9450 public override int SerializedSize {
9451 get {
9452 int size = memoizedSerializedSize;
9453 if (size != -1) return size;
9454
9455 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009456 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009457 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
9458 }
9459 size += UnknownFields.SerializedSize;
9460 memoizedSerializedSize = size;
9461 return size;
9462 }
9463 }
9464
9465 public static TestForeignNested ParseFrom(pb::ByteString data) {
9466 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9467 }
9468 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9469 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9470 }
9471 public static TestForeignNested ParseFrom(byte[] data) {
9472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9473 }
9474 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9476 }
9477 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
9478 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9479 }
9480 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9481 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9482 }
9483 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
9484 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9485 }
9486 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9487 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9488 }
csharptest17699c22011-06-03 21:57:15 -05009489 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009490 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9491 }
csharptest17699c22011-06-03 21:57:15 -05009492 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009493 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9494 }
csharptesta314d4c2011-09-23 11:14:01 -05009495 private TestForeignNested MakeReadOnly() {
9496 return this;
9497 }
9498
Jon Skeet82bb0f12011-04-03 20:17:12 +01009499 public static Builder CreateBuilder() { return new Builder(); }
9500 public override Builder ToBuilder() { return CreateBuilder(this); }
9501 public override Builder CreateBuilderForType() { return new Builder(); }
9502 public static Builder CreateBuilder(TestForeignNested prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009503 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009504 }
9505
csharptest445bdce2011-05-20 15:50:54 -05009506 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9507 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009508 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009509 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
9510 protected override Builder ThisBuilder {
9511 get { return this; }
9512 }
csharptest1a0764a2011-09-09 21:05:29 -05009513 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009514 result = DefaultInstance;
9515 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009516 }
9517 internal Builder(TestForeignNested cloneFrom) {
9518 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009519 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009520 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009521
csharptesta314d4c2011-09-23 11:14:01 -05009522 private bool resultIsReadOnly;
9523 private TestForeignNested result;
csharptest1a0764a2011-09-09 21:05:29 -05009524
9525 private TestForeignNested PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009526 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009527 TestForeignNested original = result;
9528 result = new TestForeignNested();
csharptesta314d4c2011-09-23 11:14:01 -05009529 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009530 MergeFrom(original);
9531 }
9532 return result;
9533 }
9534
9535 public override bool IsInitialized {
9536 get { return result.IsInitialized; }
9537 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009538
9539 protected override TestForeignNested MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009540 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009541 }
9542
9543 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009544 result = DefaultInstance;
9545 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009546 return this;
9547 }
9548
9549 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009550 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009551 return new Builder(result);
9552 } else {
9553 return new Builder().MergeFrom(result);
9554 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009555 }
9556
9557 public override pbd::MessageDescriptor DescriptorForType {
9558 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
9559 }
9560
9561 public override TestForeignNested DefaultInstanceForType {
9562 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
9563 }
9564
9565 public override TestForeignNested BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009566 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009567 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009568 }
csharptesta314d4c2011-09-23 11:14:01 -05009569 resultIsReadOnly = true;
9570 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009571 }
9572
9573 public override Builder MergeFrom(pb::IMessage other) {
9574 if (other is TestForeignNested) {
9575 return MergeFrom((TestForeignNested) other);
9576 } else {
9577 base.MergeFrom(other);
9578 return this;
9579 }
9580 }
9581
9582 public override Builder MergeFrom(TestForeignNested other) {
9583 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009585 if (other.HasForeignNested) {
9586 MergeForeignNested(other.ForeignNested);
9587 }
9588 this.MergeUnknownFields(other.UnknownFields);
9589 return this;
9590 }
9591
csharptest17699c22011-06-03 21:57:15 -05009592 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009593 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9594 }
9595
csharptest17699c22011-06-03 21:57:15 -05009596 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009598 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009599 uint tag;
9600 string field_name;
9601 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009602 if(tag == 0 && field_name != null) {
9603 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
9604 if(field_ordinal >= 0)
9605 tag = _testForeignNestedFieldTags[field_ordinal];
9606 else {
9607 if (unknownFields == null) {
9608 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9609 }
9610 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9611 continue;
9612 }
9613 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009614 switch (tag) {
9615 case 0: {
csharptest99284412011-06-03 14:51:06 -05009616 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009617 }
9618 default: {
9619 if (pb::WireFormat.IsEndGroupTag(tag)) {
9620 if (unknownFields != null) {
9621 this.UnknownFields = unknownFields.Build();
9622 }
9623 return this;
9624 }
9625 if (unknownFields == null) {
9626 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9627 }
csharptestd2af9e92011-06-03 21:35:02 -05009628 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009629 break;
9630 }
9631 case 10: {
9632 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009633 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009634 subBuilder.MergeFrom(ForeignNested);
9635 }
9636 input.ReadMessage(subBuilder, extensionRegistry);
9637 ForeignNested = subBuilder.BuildPartial();
9638 break;
9639 }
9640 }
9641 }
csharptest123e5342011-06-03 14:15:21 -05009642
9643 if (unknownFields != null) {
9644 this.UnknownFields = unknownFields.Build();
9645 }
9646 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009647 }
9648
9649
9650 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009651 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009652 }
9653 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9654 get { return result.ForeignNested; }
9655 set { SetForeignNested(value); }
9656 }
9657 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9658 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009659 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009660 result.hasForeignNested = true;
9661 result.foreignNested_ = value;
9662 return this;
9663 }
9664 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9665 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009666 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009667 result.hasForeignNested = true;
9668 result.foreignNested_ = builderForValue.Build();
9669 return this;
9670 }
9671 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9672 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009673 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009674 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009675 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9676 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9677 } else {
9678 result.foreignNested_ = value;
9679 }
9680 result.hasForeignNested = true;
9681 return this;
9682 }
9683 public Builder ClearForeignNested() {
csharptest1a0764a2011-09-09 21:05:29 -05009684 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009685 result.hasForeignNested = false;
csharptesta314d4c2011-09-23 11:14:01 -05009686 result.foreignNested_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009687 return this;
9688 }
9689 }
9690 static TestForeignNested() {
9691 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9692 }
9693 }
9694
csharptest445bdce2011-05-20 15:50:54 -05009695 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9696 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009697 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009698 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009699 private TestEmptyMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05009700 private static readonly TestEmptyMessage defaultInstance = new TestEmptyMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009701 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9702 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009703 public static TestEmptyMessage DefaultInstance {
9704 get { return defaultInstance; }
9705 }
9706
9707 public override TestEmptyMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009708 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009709 }
9710
9711 protected override TestEmptyMessage ThisMessage {
9712 get { return this; }
9713 }
9714
9715 public static pbd::MessageDescriptor Descriptor {
9716 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9717 }
9718
9719 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9720 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9721 }
9722
9723 public override bool IsInitialized {
9724 get {
9725 return true;
9726 }
9727 }
9728
csharptestffafdaa2011-06-03 12:58:14 -05009729 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009730 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009731 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009732 UnknownFields.WriteTo(output);
9733 }
9734
9735 private int memoizedSerializedSize = -1;
9736 public override int SerializedSize {
9737 get {
9738 int size = memoizedSerializedSize;
9739 if (size != -1) return size;
9740
9741 size = 0;
9742 size += UnknownFields.SerializedSize;
9743 memoizedSerializedSize = size;
9744 return size;
9745 }
9746 }
9747
9748 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9749 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9750 }
9751 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9752 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9753 }
9754 public static TestEmptyMessage ParseFrom(byte[] data) {
9755 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9756 }
9757 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9758 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9759 }
9760 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9761 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9762 }
9763 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9764 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9765 }
9766 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9767 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9768 }
9769 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9770 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9771 }
csharptest17699c22011-06-03 21:57:15 -05009772 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009773 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9774 }
csharptest17699c22011-06-03 21:57:15 -05009775 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009776 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9777 }
csharptesta314d4c2011-09-23 11:14:01 -05009778 private TestEmptyMessage MakeReadOnly() {
9779 return this;
9780 }
9781
Jon Skeet82bb0f12011-04-03 20:17:12 +01009782 public static Builder CreateBuilder() { return new Builder(); }
9783 public override Builder ToBuilder() { return CreateBuilder(this); }
9784 public override Builder CreateBuilderForType() { return new Builder(); }
9785 public static Builder CreateBuilder(TestEmptyMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009786 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009787 }
9788
csharptest445bdce2011-05-20 15:50:54 -05009789 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9790 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009791 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009792 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9793 protected override Builder ThisBuilder {
9794 get { return this; }
9795 }
csharptest1a0764a2011-09-09 21:05:29 -05009796 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009797 result = DefaultInstance;
9798 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009799 }
9800 internal Builder(TestEmptyMessage cloneFrom) {
9801 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009802 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009803 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009804
csharptesta314d4c2011-09-23 11:14:01 -05009805 private bool resultIsReadOnly;
9806 private TestEmptyMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05009807
9808 private TestEmptyMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009809 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009810 TestEmptyMessage original = result;
9811 result = new TestEmptyMessage();
csharptesta314d4c2011-09-23 11:14:01 -05009812 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009813 MergeFrom(original);
9814 }
9815 return result;
9816 }
9817
9818 public override bool IsInitialized {
9819 get { return result.IsInitialized; }
9820 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009821
9822 protected override TestEmptyMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009823 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009824 }
9825
9826 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009827 result = DefaultInstance;
9828 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009829 return this;
9830 }
9831
9832 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009833 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009834 return new Builder(result);
9835 } else {
9836 return new Builder().MergeFrom(result);
9837 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009838 }
9839
9840 public override pbd::MessageDescriptor DescriptorForType {
9841 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9842 }
9843
9844 public override TestEmptyMessage DefaultInstanceForType {
9845 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9846 }
9847
9848 public override TestEmptyMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009849 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009850 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009851 }
csharptesta314d4c2011-09-23 11:14:01 -05009852 resultIsReadOnly = true;
9853 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009854 }
9855
9856 public override Builder MergeFrom(pb::IMessage other) {
9857 if (other is TestEmptyMessage) {
9858 return MergeFrom((TestEmptyMessage) other);
9859 } else {
9860 base.MergeFrom(other);
9861 return this;
9862 }
9863 }
9864
9865 public override Builder MergeFrom(TestEmptyMessage other) {
9866 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009867 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009868 this.MergeUnknownFields(other.UnknownFields);
9869 return this;
9870 }
9871
csharptest17699c22011-06-03 21:57:15 -05009872 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009873 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9874 }
9875
csharptest17699c22011-06-03 21:57:15 -05009876 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009877 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009878 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009879 uint tag;
9880 string field_name;
9881 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009882 if(tag == 0 && field_name != null) {
9883 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9884 if(field_ordinal >= 0)
9885 tag = _testEmptyMessageFieldTags[field_ordinal];
9886 else {
9887 if (unknownFields == null) {
9888 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9889 }
9890 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9891 continue;
9892 }
9893 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009894 switch (tag) {
9895 case 0: {
csharptest99284412011-06-03 14:51:06 -05009896 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009897 }
9898 default: {
9899 if (pb::WireFormat.IsEndGroupTag(tag)) {
9900 if (unknownFields != null) {
9901 this.UnknownFields = unknownFields.Build();
9902 }
9903 return this;
9904 }
9905 if (unknownFields == null) {
9906 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9907 }
csharptestd2af9e92011-06-03 21:35:02 -05009908 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009909 break;
9910 }
9911 }
9912 }
csharptest123e5342011-06-03 14:15:21 -05009913
9914 if (unknownFields != null) {
9915 this.UnknownFields = unknownFields.Build();
9916 }
9917 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009918 }
9919
9920 }
9921 static TestEmptyMessage() {
9922 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9923 }
9924 }
9925
csharptest445bdce2011-05-20 15:50:54 -05009926 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9927 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -05009928 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009929 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009930 private TestEmptyMessageWithExtensions() { }
csharptesta314d4c2011-09-23 11:14:01 -05009931 private static readonly TestEmptyMessageWithExtensions defaultInstance = new TestEmptyMessageWithExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009932 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9933 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009934 public static TestEmptyMessageWithExtensions DefaultInstance {
9935 get { return defaultInstance; }
9936 }
9937
9938 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009939 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009940 }
9941
9942 protected override TestEmptyMessageWithExtensions ThisMessage {
9943 get { return this; }
9944 }
9945
9946 public static pbd::MessageDescriptor Descriptor {
9947 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9948 }
9949
9950 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9951 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9952 }
9953
9954 public override bool IsInitialized {
9955 get {
9956 if (!ExtensionsAreInitialized) return false;
9957 return true;
9958 }
9959 }
9960
csharptestffafdaa2011-06-03 12:58:14 -05009961 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009962 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009963 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009964 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9965 extensionWriter.WriteUntil(536870912, output);
9966 UnknownFields.WriteTo(output);
9967 }
9968
9969 private int memoizedSerializedSize = -1;
9970 public override int SerializedSize {
9971 get {
9972 int size = memoizedSerializedSize;
9973 if (size != -1) return size;
9974
9975 size = 0;
9976 size += ExtensionsSerializedSize;
9977 size += UnknownFields.SerializedSize;
9978 memoizedSerializedSize = size;
9979 return size;
9980 }
9981 }
9982
9983 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9984 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9985 }
9986 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9987 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9988 }
9989 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9990 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9991 }
9992 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9993 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9994 }
9995 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
9996 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9997 }
9998 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9999 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10000 }
10001 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
10002 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10003 }
10004 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10005 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10006 }
csharptest17699c22011-06-03 21:57:15 -050010007 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010008 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10009 }
csharptest17699c22011-06-03 21:57:15 -050010010 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010011 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10012 }
csharptesta314d4c2011-09-23 11:14:01 -050010013 private TestEmptyMessageWithExtensions MakeReadOnly() {
10014 return this;
10015 }
10016
Jon Skeet82bb0f12011-04-03 20:17:12 +010010017 public static Builder CreateBuilder() { return new Builder(); }
10018 public override Builder ToBuilder() { return CreateBuilder(this); }
10019 public override Builder CreateBuilderForType() { return new Builder(); }
10020 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010021 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010022 }
10023
csharptest445bdce2011-05-20 15:50:54 -050010024 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10025 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010026 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010027 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
10028 protected override Builder ThisBuilder {
10029 get { return this; }
10030 }
csharptest1a0764a2011-09-09 21:05:29 -050010031 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010032 result = DefaultInstance;
10033 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010034 }
10035 internal Builder(TestEmptyMessageWithExtensions cloneFrom) {
10036 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010037 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010038 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010039
csharptesta314d4c2011-09-23 11:14:01 -050010040 private bool resultIsReadOnly;
10041 private TestEmptyMessageWithExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050010042
10043 private TestEmptyMessageWithExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010044 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010045 TestEmptyMessageWithExtensions original = result;
10046 result = new TestEmptyMessageWithExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050010047 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010048 MergeFrom(original);
10049 }
10050 return result;
10051 }
10052
10053 public override bool IsInitialized {
10054 get { return result.IsInitialized; }
10055 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010056
10057 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010058 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010059 }
10060
10061 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010062 result = DefaultInstance;
10063 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010064 return this;
10065 }
10066
10067 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010068 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010069 return new Builder(result);
10070 } else {
10071 return new Builder().MergeFrom(result);
10072 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010073 }
10074
10075 public override pbd::MessageDescriptor DescriptorForType {
10076 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
10077 }
10078
10079 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
10080 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
10081 }
10082
10083 public override TestEmptyMessageWithExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010084 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010085 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010086 }
csharptesta314d4c2011-09-23 11:14:01 -050010087 resultIsReadOnly = true;
10088 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010089 }
10090
10091 public override Builder MergeFrom(pb::IMessage other) {
10092 if (other is TestEmptyMessageWithExtensions) {
10093 return MergeFrom((TestEmptyMessageWithExtensions) other);
10094 } else {
10095 base.MergeFrom(other);
10096 return this;
10097 }
10098 }
10099
10100 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
10101 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010102 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010103 this.MergeExtensionFields(other);
10104 this.MergeUnknownFields(other.UnknownFields);
10105 return this;
10106 }
10107
csharptest17699c22011-06-03 21:57:15 -050010108 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010109 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10110 }
10111
csharptest17699c22011-06-03 21:57:15 -050010112 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010113 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010114 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010115 uint tag;
10116 string field_name;
10117 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010118 if(tag == 0 && field_name != null) {
10119 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
10120 if(field_ordinal >= 0)
10121 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
10122 else {
10123 if (unknownFields == null) {
10124 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10125 }
10126 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10127 continue;
10128 }
10129 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010130 switch (tag) {
10131 case 0: {
csharptest99284412011-06-03 14:51:06 -050010132 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010133 }
10134 default: {
10135 if (pb::WireFormat.IsEndGroupTag(tag)) {
10136 if (unknownFields != null) {
10137 this.UnknownFields = unknownFields.Build();
10138 }
10139 return this;
10140 }
10141 if (unknownFields == null) {
10142 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10143 }
csharptestd2af9e92011-06-03 21:35:02 -050010144 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010145 break;
10146 }
10147 }
10148 }
csharptest123e5342011-06-03 14:15:21 -050010149
10150 if (unknownFields != null) {
10151 this.UnknownFields = unknownFields.Build();
10152 }
10153 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010154 }
10155
10156 }
10157 static TestEmptyMessageWithExtensions() {
10158 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10159 }
10160 }
10161
csharptest445bdce2011-05-20 15:50:54 -050010162 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10163 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010164 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010165 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010166 private TestMultipleExtensionRanges() { }
csharptesta314d4c2011-09-23 11:14:01 -050010167 private static readonly TestMultipleExtensionRanges defaultInstance = new TestMultipleExtensionRanges().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010168 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
10169 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010170 public static TestMultipleExtensionRanges DefaultInstance {
10171 get { return defaultInstance; }
10172 }
10173
10174 public override TestMultipleExtensionRanges DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010175 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010176 }
10177
10178 protected override TestMultipleExtensionRanges ThisMessage {
10179 get { return this; }
10180 }
10181
10182 public static pbd::MessageDescriptor Descriptor {
10183 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
10184 }
10185
10186 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
10187 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
10188 }
10189
10190 public override bool IsInitialized {
10191 get {
10192 if (!ExtensionsAreInitialized) return false;
10193 return true;
10194 }
10195 }
10196
csharptestffafdaa2011-06-03 12:58:14 -050010197 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010198 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010199 string[] field_names = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010200 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
10201 extensionWriter.WriteUntil(43, output);
10202 extensionWriter.WriteUntil(4244, output);
10203 extensionWriter.WriteUntil(536870912, output);
10204 UnknownFields.WriteTo(output);
10205 }
10206
10207 private int memoizedSerializedSize = -1;
10208 public override int SerializedSize {
10209 get {
10210 int size = memoizedSerializedSize;
10211 if (size != -1) return size;
10212
10213 size = 0;
10214 size += ExtensionsSerializedSize;
10215 size += UnknownFields.SerializedSize;
10216 memoizedSerializedSize = size;
10217 return size;
10218 }
10219 }
10220
10221 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
10222 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10223 }
10224 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10225 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10226 }
10227 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
10228 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10229 }
10230 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10231 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10232 }
10233 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
10234 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10235 }
10236 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10237 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10238 }
10239 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
10240 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10241 }
10242 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10243 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10244 }
csharptest17699c22011-06-03 21:57:15 -050010245 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010246 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10247 }
csharptest17699c22011-06-03 21:57:15 -050010248 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010249 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10250 }
csharptesta314d4c2011-09-23 11:14:01 -050010251 private TestMultipleExtensionRanges MakeReadOnly() {
10252 return this;
10253 }
10254
Jon Skeet82bb0f12011-04-03 20:17:12 +010010255 public static Builder CreateBuilder() { return new Builder(); }
10256 public override Builder ToBuilder() { return CreateBuilder(this); }
10257 public override Builder CreateBuilderForType() { return new Builder(); }
10258 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010259 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010260 }
10261
csharptest445bdce2011-05-20 15:50:54 -050010262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10263 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010264 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010265 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
10266 protected override Builder ThisBuilder {
10267 get { return this; }
10268 }
csharptest1a0764a2011-09-09 21:05:29 -050010269 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010270 result = DefaultInstance;
10271 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010272 }
10273 internal Builder(TestMultipleExtensionRanges cloneFrom) {
10274 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010275 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010276 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010277
csharptesta314d4c2011-09-23 11:14:01 -050010278 private bool resultIsReadOnly;
10279 private TestMultipleExtensionRanges result;
csharptest1a0764a2011-09-09 21:05:29 -050010280
10281 private TestMultipleExtensionRanges PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010282 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010283 TestMultipleExtensionRanges original = result;
10284 result = new TestMultipleExtensionRanges();
csharptesta314d4c2011-09-23 11:14:01 -050010285 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010286 MergeFrom(original);
10287 }
10288 return result;
10289 }
10290
10291 public override bool IsInitialized {
10292 get { return result.IsInitialized; }
10293 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010294
10295 protected override TestMultipleExtensionRanges MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010296 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010297 }
10298
10299 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010300 result = DefaultInstance;
10301 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010302 return this;
10303 }
10304
10305 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010306 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010307 return new Builder(result);
10308 } else {
10309 return new Builder().MergeFrom(result);
10310 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010311 }
10312
10313 public override pbd::MessageDescriptor DescriptorForType {
10314 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
10315 }
10316
10317 public override TestMultipleExtensionRanges DefaultInstanceForType {
10318 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
10319 }
10320
10321 public override TestMultipleExtensionRanges BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010322 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010323 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010324 }
csharptesta314d4c2011-09-23 11:14:01 -050010325 resultIsReadOnly = true;
10326 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010327 }
10328
10329 public override Builder MergeFrom(pb::IMessage other) {
10330 if (other is TestMultipleExtensionRanges) {
10331 return MergeFrom((TestMultipleExtensionRanges) other);
10332 } else {
10333 base.MergeFrom(other);
10334 return this;
10335 }
10336 }
10337
10338 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
10339 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010341 this.MergeExtensionFields(other);
10342 this.MergeUnknownFields(other.UnknownFields);
10343 return this;
10344 }
10345
csharptest17699c22011-06-03 21:57:15 -050010346 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010347 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10348 }
10349
csharptest17699c22011-06-03 21:57:15 -050010350 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010351 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010352 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010353 uint tag;
10354 string field_name;
10355 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010356 if(tag == 0 && field_name != null) {
10357 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
10358 if(field_ordinal >= 0)
10359 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
10360 else {
10361 if (unknownFields == null) {
10362 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10363 }
10364 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10365 continue;
10366 }
10367 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010368 switch (tag) {
10369 case 0: {
csharptest99284412011-06-03 14:51:06 -050010370 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010371 }
10372 default: {
10373 if (pb::WireFormat.IsEndGroupTag(tag)) {
10374 if (unknownFields != null) {
10375 this.UnknownFields = unknownFields.Build();
10376 }
10377 return this;
10378 }
10379 if (unknownFields == null) {
10380 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10381 }
csharptestd2af9e92011-06-03 21:35:02 -050010382 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010383 break;
10384 }
10385 }
10386 }
csharptest123e5342011-06-03 14:15:21 -050010387
10388 if (unknownFields != null) {
10389 this.UnknownFields = unknownFields.Build();
10390 }
10391 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010392 }
10393
10394 }
10395 static TestMultipleExtensionRanges() {
10396 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10397 }
10398 }
10399
csharptest445bdce2011-05-20 15:50:54 -050010400 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10401 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010402 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010403 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010404 private TestReallyLargeTagNumber() { }
csharptesta314d4c2011-09-23 11:14:01 -050010405 private static readonly TestReallyLargeTagNumber defaultInstance = new TestReallyLargeTagNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010406 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
10407 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010408 public static TestReallyLargeTagNumber DefaultInstance {
10409 get { return defaultInstance; }
10410 }
10411
10412 public override TestReallyLargeTagNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010413 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010414 }
10415
10416 protected override TestReallyLargeTagNumber ThisMessage {
10417 get { return this; }
10418 }
10419
10420 public static pbd::MessageDescriptor Descriptor {
10421 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
10422 }
10423
10424 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
10425 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
10426 }
10427
10428 public const int AFieldNumber = 1;
10429 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010430 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010431 public bool HasA {
10432 get { return hasA; }
10433 }
10434 public int A {
10435 get { return a_; }
10436 }
10437
10438 public const int BbFieldNumber = 268435455;
10439 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -050010440 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010441 public bool HasBb {
10442 get { return hasBb; }
10443 }
10444 public int Bb {
10445 get { return bb_; }
10446 }
10447
10448 public override bool IsInitialized {
10449 get {
10450 return true;
10451 }
10452 }
10453
csharptestffafdaa2011-06-03 12:58:14 -050010454 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010455 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010456 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010457 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010458 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010459 }
csharptestc671a4b2011-06-08 11:51:24 -050010460 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010461 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010462 }
10463 UnknownFields.WriteTo(output);
10464 }
10465
10466 private int memoizedSerializedSize = -1;
10467 public override int SerializedSize {
10468 get {
10469 int size = memoizedSerializedSize;
10470 if (size != -1) return size;
10471
10472 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010473 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010474 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10475 }
csharptestc671a4b2011-06-08 11:51:24 -050010476 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010477 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
10478 }
10479 size += UnknownFields.SerializedSize;
10480 memoizedSerializedSize = size;
10481 return size;
10482 }
10483 }
10484
10485 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
10486 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10487 }
10488 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10489 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10490 }
10491 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
10492 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10493 }
10494 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10495 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10496 }
10497 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
10498 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10499 }
10500 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10501 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10502 }
10503 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
10504 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10505 }
10506 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10507 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10508 }
csharptest17699c22011-06-03 21:57:15 -050010509 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010510 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10511 }
csharptest17699c22011-06-03 21:57:15 -050010512 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010513 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10514 }
csharptesta314d4c2011-09-23 11:14:01 -050010515 private TestReallyLargeTagNumber MakeReadOnly() {
10516 return this;
10517 }
10518
Jon Skeet82bb0f12011-04-03 20:17:12 +010010519 public static Builder CreateBuilder() { return new Builder(); }
10520 public override Builder ToBuilder() { return CreateBuilder(this); }
10521 public override Builder CreateBuilderForType() { return new Builder(); }
10522 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010523 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010524 }
10525
csharptest445bdce2011-05-20 15:50:54 -050010526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10527 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010528 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010529 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
10530 protected override Builder ThisBuilder {
10531 get { return this; }
10532 }
csharptest1a0764a2011-09-09 21:05:29 -050010533 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010534 result = DefaultInstance;
10535 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010536 }
10537 internal Builder(TestReallyLargeTagNumber cloneFrom) {
10538 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010539 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010540 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010541
csharptesta314d4c2011-09-23 11:14:01 -050010542 private bool resultIsReadOnly;
10543 private TestReallyLargeTagNumber result;
csharptest1a0764a2011-09-09 21:05:29 -050010544
10545 private TestReallyLargeTagNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010546 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010547 TestReallyLargeTagNumber original = result;
10548 result = new TestReallyLargeTagNumber();
csharptesta314d4c2011-09-23 11:14:01 -050010549 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010550 MergeFrom(original);
10551 }
10552 return result;
10553 }
10554
10555 public override bool IsInitialized {
10556 get { return result.IsInitialized; }
10557 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010558
10559 protected override TestReallyLargeTagNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010560 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010561 }
10562
10563 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010564 result = DefaultInstance;
10565 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010566 return this;
10567 }
10568
10569 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010570 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010571 return new Builder(result);
10572 } else {
10573 return new Builder().MergeFrom(result);
10574 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010575 }
10576
10577 public override pbd::MessageDescriptor DescriptorForType {
10578 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
10579 }
10580
10581 public override TestReallyLargeTagNumber DefaultInstanceForType {
10582 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
10583 }
10584
10585 public override TestReallyLargeTagNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010586 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010587 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010588 }
csharptesta314d4c2011-09-23 11:14:01 -050010589 resultIsReadOnly = true;
10590 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010591 }
10592
10593 public override Builder MergeFrom(pb::IMessage other) {
10594 if (other is TestReallyLargeTagNumber) {
10595 return MergeFrom((TestReallyLargeTagNumber) other);
10596 } else {
10597 base.MergeFrom(other);
10598 return this;
10599 }
10600 }
10601
10602 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
10603 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010604 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010605 if (other.HasA) {
10606 A = other.A;
10607 }
10608 if (other.HasBb) {
10609 Bb = other.Bb;
10610 }
10611 this.MergeUnknownFields(other.UnknownFields);
10612 return this;
10613 }
10614
csharptest17699c22011-06-03 21:57:15 -050010615 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010616 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10617 }
10618
csharptest17699c22011-06-03 21:57:15 -050010619 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010620 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010621 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010622 uint tag;
10623 string field_name;
10624 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010625 if(tag == 0 && field_name != null) {
10626 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
10627 if(field_ordinal >= 0)
10628 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
10629 else {
10630 if (unknownFields == null) {
10631 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10632 }
10633 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10634 continue;
10635 }
10636 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010637 switch (tag) {
10638 case 0: {
csharptest99284412011-06-03 14:51:06 -050010639 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010640 }
10641 default: {
10642 if (pb::WireFormat.IsEndGroupTag(tag)) {
10643 if (unknownFields != null) {
10644 this.UnknownFields = unknownFields.Build();
10645 }
10646 return this;
10647 }
10648 if (unknownFields == null) {
10649 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10650 }
csharptestd2af9e92011-06-03 21:35:02 -050010651 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010652 break;
10653 }
10654 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050010655 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010656 break;
10657 }
10658 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -050010659 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010660 break;
10661 }
10662 }
10663 }
csharptest123e5342011-06-03 14:15:21 -050010664
10665 if (unknownFields != null) {
10666 this.UnknownFields = unknownFields.Build();
10667 }
10668 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010669 }
10670
10671
10672 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010673 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010674 }
10675 public int A {
10676 get { return result.A; }
10677 set { SetA(value); }
10678 }
10679 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010680 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010681 result.hasA = true;
10682 result.a_ = value;
10683 return this;
10684 }
10685 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050010686 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010687 result.hasA = false;
10688 result.a_ = 0;
10689 return this;
10690 }
10691
10692 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010693 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010694 }
10695 public int Bb {
10696 get { return result.Bb; }
10697 set { SetBb(value); }
10698 }
10699 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010700 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010701 result.hasBb = true;
10702 result.bb_ = value;
10703 return this;
10704 }
10705 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050010706 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010707 result.hasBb = false;
10708 result.bb_ = 0;
10709 return this;
10710 }
10711 }
10712 static TestReallyLargeTagNumber() {
10713 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10714 }
10715 }
10716
csharptest445bdce2011-05-20 15:50:54 -050010717 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10718 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010719 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010720 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010721 private TestRecursiveMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -050010722 private static readonly TestRecursiveMessage defaultInstance = new TestRecursiveMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010723 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
10724 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010725 public static TestRecursiveMessage DefaultInstance {
10726 get { return defaultInstance; }
10727 }
10728
10729 public override TestRecursiveMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010730 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010731 }
10732
10733 protected override TestRecursiveMessage ThisMessage {
10734 get { return this; }
10735 }
10736
10737 public static pbd::MessageDescriptor Descriptor {
10738 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
10739 }
10740
10741 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
10742 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
10743 }
10744
10745 public const int AFieldNumber = 1;
10746 private bool hasA;
csharptesta314d4c2011-09-23 11:14:01 -050010747 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010748 public bool HasA {
10749 get { return hasA; }
10750 }
10751 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
csharptesta314d4c2011-09-23 11:14:01 -050010752 get { return a_ ?? global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010753 }
10754
10755 public const int IFieldNumber = 2;
10756 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -050010757 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010758 public bool HasI {
10759 get { return hasI; }
10760 }
10761 public int I {
10762 get { return i_; }
10763 }
10764
10765 public override bool IsInitialized {
10766 get {
10767 return true;
10768 }
10769 }
10770
csharptestffafdaa2011-06-03 12:58:14 -050010771 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010772 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010773 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010774 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010775 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010776 }
csharptestc671a4b2011-06-08 11:51:24 -050010777 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -050010778 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010779 }
10780 UnknownFields.WriteTo(output);
10781 }
10782
10783 private int memoizedSerializedSize = -1;
10784 public override int SerializedSize {
10785 get {
10786 int size = memoizedSerializedSize;
10787 if (size != -1) return size;
10788
10789 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010790 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010791 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10792 }
csharptestc671a4b2011-06-08 11:51:24 -050010793 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010794 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10795 }
10796 size += UnknownFields.SerializedSize;
10797 memoizedSerializedSize = size;
10798 return size;
10799 }
10800 }
10801
10802 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10803 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10804 }
10805 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10806 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10807 }
10808 public static TestRecursiveMessage ParseFrom(byte[] data) {
10809 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10810 }
10811 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10812 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10813 }
10814 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10815 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10816 }
10817 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10818 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10819 }
10820 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10821 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10822 }
10823 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10824 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10825 }
csharptest17699c22011-06-03 21:57:15 -050010826 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010827 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10828 }
csharptest17699c22011-06-03 21:57:15 -050010829 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010830 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10831 }
csharptesta314d4c2011-09-23 11:14:01 -050010832 private TestRecursiveMessage MakeReadOnly() {
10833 return this;
10834 }
10835
Jon Skeet82bb0f12011-04-03 20:17:12 +010010836 public static Builder CreateBuilder() { return new Builder(); }
10837 public override Builder ToBuilder() { return CreateBuilder(this); }
10838 public override Builder CreateBuilderForType() { return new Builder(); }
10839 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010840 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010841 }
10842
csharptest445bdce2011-05-20 15:50:54 -050010843 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10844 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050010845 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010846 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10847 protected override Builder ThisBuilder {
10848 get { return this; }
10849 }
csharptest1a0764a2011-09-09 21:05:29 -050010850 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010851 result = DefaultInstance;
10852 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010853 }
10854 internal Builder(TestRecursiveMessage cloneFrom) {
10855 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010856 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010857 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010858
csharptesta314d4c2011-09-23 11:14:01 -050010859 private bool resultIsReadOnly;
10860 private TestRecursiveMessage result;
csharptest1a0764a2011-09-09 21:05:29 -050010861
10862 private TestRecursiveMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010863 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010864 TestRecursiveMessage original = result;
10865 result = new TestRecursiveMessage();
csharptesta314d4c2011-09-23 11:14:01 -050010866 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010867 MergeFrom(original);
10868 }
10869 return result;
10870 }
10871
10872 public override bool IsInitialized {
10873 get { return result.IsInitialized; }
10874 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010875
10876 protected override TestRecursiveMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010877 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010878 }
10879
10880 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010881 result = DefaultInstance;
10882 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010883 return this;
10884 }
10885
10886 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010887 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010888 return new Builder(result);
10889 } else {
10890 return new Builder().MergeFrom(result);
10891 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010892 }
10893
10894 public override pbd::MessageDescriptor DescriptorForType {
10895 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10896 }
10897
10898 public override TestRecursiveMessage DefaultInstanceForType {
10899 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10900 }
10901
10902 public override TestRecursiveMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010903 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010904 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010905 }
csharptesta314d4c2011-09-23 11:14:01 -050010906 resultIsReadOnly = true;
10907 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010908 }
10909
10910 public override Builder MergeFrom(pb::IMessage other) {
10911 if (other is TestRecursiveMessage) {
10912 return MergeFrom((TestRecursiveMessage) other);
10913 } else {
10914 base.MergeFrom(other);
10915 return this;
10916 }
10917 }
10918
10919 public override Builder MergeFrom(TestRecursiveMessage other) {
10920 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010921 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010922 if (other.HasA) {
10923 MergeA(other.A);
10924 }
10925 if (other.HasI) {
10926 I = other.I;
10927 }
10928 this.MergeUnknownFields(other.UnknownFields);
10929 return this;
10930 }
10931
csharptest17699c22011-06-03 21:57:15 -050010932 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010933 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10934 }
10935
csharptest17699c22011-06-03 21:57:15 -050010936 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010937 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010938 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010939 uint tag;
10940 string field_name;
10941 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010942 if(tag == 0 && field_name != null) {
10943 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
10944 if(field_ordinal >= 0)
10945 tag = _testRecursiveMessageFieldTags[field_ordinal];
10946 else {
10947 if (unknownFields == null) {
10948 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10949 }
10950 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10951 continue;
10952 }
10953 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010954 switch (tag) {
10955 case 0: {
csharptest99284412011-06-03 14:51:06 -050010956 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010957 }
10958 default: {
10959 if (pb::WireFormat.IsEndGroupTag(tag)) {
10960 if (unknownFields != null) {
10961 this.UnknownFields = unknownFields.Build();
10962 }
10963 return this;
10964 }
10965 if (unknownFields == null) {
10966 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10967 }
csharptestd2af9e92011-06-03 21:35:02 -050010968 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010969 break;
10970 }
10971 case 10: {
10972 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010973 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010974 subBuilder.MergeFrom(A);
10975 }
10976 input.ReadMessage(subBuilder, extensionRegistry);
10977 A = subBuilder.BuildPartial();
10978 break;
10979 }
10980 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010981 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010982 break;
10983 }
10984 }
10985 }
csharptest123e5342011-06-03 14:15:21 -050010986
10987 if (unknownFields != null) {
10988 this.UnknownFields = unknownFields.Build();
10989 }
10990 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010991 }
10992
10993
10994 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010995 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010996 }
10997 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10998 get { return result.A; }
10999 set { SetA(value); }
11000 }
11001 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
11002 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011003 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011004 result.hasA = true;
11005 result.a_ = value;
11006 return this;
11007 }
11008 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
11009 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011010 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011011 result.hasA = true;
11012 result.a_ = builderForValue.Build();
11013 return this;
11014 }
11015 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
11016 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011017 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011018 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011019 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
11020 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11021 } else {
11022 result.a_ = value;
11023 }
11024 result.hasA = true;
11025 return this;
11026 }
11027 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011029 result.hasA = false;
csharptesta314d4c2011-09-23 11:14:01 -050011030 result.a_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011031 return this;
11032 }
11033
11034 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050011035 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011036 }
11037 public int I {
11038 get { return result.I; }
11039 set { SetI(value); }
11040 }
11041 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011042 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011043 result.hasI = true;
11044 result.i_ = value;
11045 return this;
11046 }
11047 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -050011048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011049 result.hasI = false;
11050 result.i_ = 0;
11051 return this;
11052 }
11053 }
11054 static TestRecursiveMessage() {
11055 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11056 }
11057 }
11058
csharptest445bdce2011-05-20 15:50:54 -050011059 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11060 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011061 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011062 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011063 private TestMutualRecursionA() { }
csharptesta314d4c2011-09-23 11:14:01 -050011064 private static readonly TestMutualRecursionA defaultInstance = new TestMutualRecursionA().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011065 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
11066 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011067 public static TestMutualRecursionA DefaultInstance {
11068 get { return defaultInstance; }
11069 }
11070
11071 public override TestMutualRecursionA DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011072 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011073 }
11074
11075 protected override TestMutualRecursionA ThisMessage {
11076 get { return this; }
11077 }
11078
11079 public static pbd::MessageDescriptor Descriptor {
11080 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
11081 }
11082
11083 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
11084 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
11085 }
11086
11087 public const int BbFieldNumber = 1;
11088 private bool hasBb;
csharptesta314d4c2011-09-23 11:14:01 -050011089 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011090 public bool HasBb {
11091 get { return hasBb; }
11092 }
11093 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
csharptesta314d4c2011-09-23 11:14:01 -050011094 get { return bb_ ?? global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011095 }
11096
11097 public override bool IsInitialized {
11098 get {
11099 return true;
11100 }
11101 }
11102
csharptestffafdaa2011-06-03 12:58:14 -050011103 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011104 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011105 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011106 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050011107 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011108 }
11109 UnknownFields.WriteTo(output);
11110 }
11111
11112 private int memoizedSerializedSize = -1;
11113 public override int SerializedSize {
11114 get {
11115 int size = memoizedSerializedSize;
11116 if (size != -1) return size;
11117
11118 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011119 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011120 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
11121 }
11122 size += UnknownFields.SerializedSize;
11123 memoizedSerializedSize = size;
11124 return size;
11125 }
11126 }
11127
11128 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
11129 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11130 }
11131 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11132 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11133 }
11134 public static TestMutualRecursionA ParseFrom(byte[] data) {
11135 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11136 }
11137 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11138 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11139 }
11140 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
11141 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11142 }
11143 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11144 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11145 }
11146 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
11147 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11148 }
11149 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11150 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11151 }
csharptest17699c22011-06-03 21:57:15 -050011152 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011153 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11154 }
csharptest17699c22011-06-03 21:57:15 -050011155 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011156 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11157 }
csharptesta314d4c2011-09-23 11:14:01 -050011158 private TestMutualRecursionA MakeReadOnly() {
11159 return this;
11160 }
11161
Jon Skeet82bb0f12011-04-03 20:17:12 +010011162 public static Builder CreateBuilder() { return new Builder(); }
11163 public override Builder ToBuilder() { return CreateBuilder(this); }
11164 public override Builder CreateBuilderForType() { return new Builder(); }
11165 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011166 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011167 }
11168
csharptest445bdce2011-05-20 15:50:54 -050011169 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11170 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011171 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011172 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
11173 protected override Builder ThisBuilder {
11174 get { return this; }
11175 }
csharptest1a0764a2011-09-09 21:05:29 -050011176 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011177 result = DefaultInstance;
11178 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011179 }
11180 internal Builder(TestMutualRecursionA cloneFrom) {
11181 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011182 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011183 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011184
csharptesta314d4c2011-09-23 11:14:01 -050011185 private bool resultIsReadOnly;
11186 private TestMutualRecursionA result;
csharptest1a0764a2011-09-09 21:05:29 -050011187
11188 private TestMutualRecursionA PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011189 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011190 TestMutualRecursionA original = result;
11191 result = new TestMutualRecursionA();
csharptesta314d4c2011-09-23 11:14:01 -050011192 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011193 MergeFrom(original);
11194 }
11195 return result;
11196 }
11197
11198 public override bool IsInitialized {
11199 get { return result.IsInitialized; }
11200 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011201
11202 protected override TestMutualRecursionA MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011203 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011204 }
11205
11206 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011207 result = DefaultInstance;
11208 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011209 return this;
11210 }
11211
11212 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011213 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011214 return new Builder(result);
11215 } else {
11216 return new Builder().MergeFrom(result);
11217 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011218 }
11219
11220 public override pbd::MessageDescriptor DescriptorForType {
11221 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
11222 }
11223
11224 public override TestMutualRecursionA DefaultInstanceForType {
11225 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
11226 }
11227
11228 public override TestMutualRecursionA BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011229 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011230 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011231 }
csharptesta314d4c2011-09-23 11:14:01 -050011232 resultIsReadOnly = true;
11233 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011234 }
11235
11236 public override Builder MergeFrom(pb::IMessage other) {
11237 if (other is TestMutualRecursionA) {
11238 return MergeFrom((TestMutualRecursionA) other);
11239 } else {
11240 base.MergeFrom(other);
11241 return this;
11242 }
11243 }
11244
11245 public override Builder MergeFrom(TestMutualRecursionA other) {
11246 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011247 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011248 if (other.HasBb) {
11249 MergeBb(other.Bb);
11250 }
11251 this.MergeUnknownFields(other.UnknownFields);
11252 return this;
11253 }
11254
csharptest17699c22011-06-03 21:57:15 -050011255 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011256 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11257 }
11258
csharptest17699c22011-06-03 21:57:15 -050011259 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011260 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011261 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011262 uint tag;
11263 string field_name;
11264 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011265 if(tag == 0 && field_name != null) {
11266 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
11267 if(field_ordinal >= 0)
11268 tag = _testMutualRecursionAFieldTags[field_ordinal];
11269 else {
11270 if (unknownFields == null) {
11271 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11272 }
11273 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11274 continue;
11275 }
11276 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011277 switch (tag) {
11278 case 0: {
csharptest99284412011-06-03 14:51:06 -050011279 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011280 }
11281 default: {
11282 if (pb::WireFormat.IsEndGroupTag(tag)) {
11283 if (unknownFields != null) {
11284 this.UnknownFields = unknownFields.Build();
11285 }
11286 return this;
11287 }
11288 if (unknownFields == null) {
11289 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11290 }
csharptestd2af9e92011-06-03 21:35:02 -050011291 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011292 break;
11293 }
11294 case 10: {
11295 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011296 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011297 subBuilder.MergeFrom(Bb);
11298 }
11299 input.ReadMessage(subBuilder, extensionRegistry);
11300 Bb = subBuilder.BuildPartial();
11301 break;
11302 }
11303 }
11304 }
csharptest123e5342011-06-03 14:15:21 -050011305
11306 if (unknownFields != null) {
11307 this.UnknownFields = unknownFields.Build();
11308 }
11309 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011310 }
11311
11312
11313 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050011314 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011315 }
11316 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
11317 get { return result.Bb; }
11318 set { SetBb(value); }
11319 }
11320 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11321 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011322 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011323 result.hasBb = true;
11324 result.bb_ = value;
11325 return this;
11326 }
11327 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
11328 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011329 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011330 result.hasBb = true;
11331 result.bb_ = builderForValue.Build();
11332 return this;
11333 }
11334 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11335 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011336 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011337 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011338 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
11339 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
11340 } else {
11341 result.bb_ = value;
11342 }
11343 result.hasBb = true;
11344 return this;
11345 }
11346 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050011347 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011348 result.hasBb = false;
csharptesta314d4c2011-09-23 11:14:01 -050011349 result.bb_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011350 return this;
11351 }
11352 }
11353 static TestMutualRecursionA() {
11354 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11355 }
11356 }
11357
csharptest445bdce2011-05-20 15:50:54 -050011358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11359 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011360 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011361 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011362 private TestMutualRecursionB() { }
csharptesta314d4c2011-09-23 11:14:01 -050011363 private static readonly TestMutualRecursionB defaultInstance = new TestMutualRecursionB().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011364 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
11365 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011366 public static TestMutualRecursionB DefaultInstance {
11367 get { return defaultInstance; }
11368 }
11369
11370 public override TestMutualRecursionB DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011371 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011372 }
11373
11374 protected override TestMutualRecursionB ThisMessage {
11375 get { return this; }
11376 }
11377
11378 public static pbd::MessageDescriptor Descriptor {
11379 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
11380 }
11381
11382 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
11383 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
11384 }
11385
11386 public const int AFieldNumber = 1;
11387 private bool hasA;
csharptesta314d4c2011-09-23 11:14:01 -050011388 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011389 public bool HasA {
11390 get { return hasA; }
11391 }
11392 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
csharptesta314d4c2011-09-23 11:14:01 -050011393 get { return a_ ?? global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011394 }
11395
11396 public const int OptionalInt32FieldNumber = 2;
11397 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050011398 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011399 public bool HasOptionalInt32 {
11400 get { return hasOptionalInt32; }
11401 }
11402 public int OptionalInt32 {
11403 get { return optionalInt32_; }
11404 }
11405
11406 public override bool IsInitialized {
11407 get {
11408 return true;
11409 }
11410 }
11411
csharptestffafdaa2011-06-03 12:58:14 -050011412 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011413 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011414 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011415 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011416 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011417 }
csharptestc671a4b2011-06-08 11:51:24 -050011418 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050011419 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011420 }
11421 UnknownFields.WriteTo(output);
11422 }
11423
11424 private int memoizedSerializedSize = -1;
11425 public override int SerializedSize {
11426 get {
11427 int size = memoizedSerializedSize;
11428 if (size != -1) return size;
11429
11430 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011431 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011432 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
11433 }
csharptestc671a4b2011-06-08 11:51:24 -050011434 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011435 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
11436 }
11437 size += UnknownFields.SerializedSize;
11438 memoizedSerializedSize = size;
11439 return size;
11440 }
11441 }
11442
11443 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
11444 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11445 }
11446 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11447 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11448 }
11449 public static TestMutualRecursionB ParseFrom(byte[] data) {
11450 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11451 }
11452 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11453 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11454 }
11455 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
11456 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11457 }
11458 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11459 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11460 }
11461 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
11462 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11463 }
11464 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11465 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11466 }
csharptest17699c22011-06-03 21:57:15 -050011467 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011468 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11469 }
csharptest17699c22011-06-03 21:57:15 -050011470 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011471 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11472 }
csharptesta314d4c2011-09-23 11:14:01 -050011473 private TestMutualRecursionB MakeReadOnly() {
11474 return this;
11475 }
11476
Jon Skeet82bb0f12011-04-03 20:17:12 +010011477 public static Builder CreateBuilder() { return new Builder(); }
11478 public override Builder ToBuilder() { return CreateBuilder(this); }
11479 public override Builder CreateBuilderForType() { return new Builder(); }
11480 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011481 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011482 }
11483
csharptest445bdce2011-05-20 15:50:54 -050011484 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11485 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011486 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011487 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
11488 protected override Builder ThisBuilder {
11489 get { return this; }
11490 }
csharptest1a0764a2011-09-09 21:05:29 -050011491 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011492 result = DefaultInstance;
11493 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011494 }
11495 internal Builder(TestMutualRecursionB cloneFrom) {
11496 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011497 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011498 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011499
csharptesta314d4c2011-09-23 11:14:01 -050011500 private bool resultIsReadOnly;
11501 private TestMutualRecursionB result;
csharptest1a0764a2011-09-09 21:05:29 -050011502
11503 private TestMutualRecursionB PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011504 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011505 TestMutualRecursionB original = result;
11506 result = new TestMutualRecursionB();
csharptesta314d4c2011-09-23 11:14:01 -050011507 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011508 MergeFrom(original);
11509 }
11510 return result;
11511 }
11512
11513 public override bool IsInitialized {
11514 get { return result.IsInitialized; }
11515 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011516
11517 protected override TestMutualRecursionB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011518 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011519 }
11520
11521 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011522 result = DefaultInstance;
11523 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011524 return this;
11525 }
11526
11527 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011528 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011529 return new Builder(result);
11530 } else {
11531 return new Builder().MergeFrom(result);
11532 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011533 }
11534
11535 public override pbd::MessageDescriptor DescriptorForType {
11536 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
11537 }
11538
11539 public override TestMutualRecursionB DefaultInstanceForType {
11540 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
11541 }
11542
11543 public override TestMutualRecursionB BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011544 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011545 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011546 }
csharptesta314d4c2011-09-23 11:14:01 -050011547 resultIsReadOnly = true;
11548 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011549 }
11550
11551 public override Builder MergeFrom(pb::IMessage other) {
11552 if (other is TestMutualRecursionB) {
11553 return MergeFrom((TestMutualRecursionB) other);
11554 } else {
11555 base.MergeFrom(other);
11556 return this;
11557 }
11558 }
11559
11560 public override Builder MergeFrom(TestMutualRecursionB other) {
11561 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011562 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011563 if (other.HasA) {
11564 MergeA(other.A);
11565 }
11566 if (other.HasOptionalInt32) {
11567 OptionalInt32 = other.OptionalInt32;
11568 }
11569 this.MergeUnknownFields(other.UnknownFields);
11570 return this;
11571 }
11572
csharptest17699c22011-06-03 21:57:15 -050011573 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011574 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11575 }
11576
csharptest17699c22011-06-03 21:57:15 -050011577 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011579 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011580 uint tag;
11581 string field_name;
11582 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011583 if(tag == 0 && field_name != null) {
11584 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
11585 if(field_ordinal >= 0)
11586 tag = _testMutualRecursionBFieldTags[field_ordinal];
11587 else {
11588 if (unknownFields == null) {
11589 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11590 }
11591 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11592 continue;
11593 }
11594 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011595 switch (tag) {
11596 case 0: {
csharptest99284412011-06-03 14:51:06 -050011597 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011598 }
11599 default: {
11600 if (pb::WireFormat.IsEndGroupTag(tag)) {
11601 if (unknownFields != null) {
11602 this.UnknownFields = unknownFields.Build();
11603 }
11604 return this;
11605 }
11606 if (unknownFields == null) {
11607 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11608 }
csharptestd2af9e92011-06-03 21:35:02 -050011609 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011610 break;
11611 }
11612 case 10: {
11613 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011614 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011615 subBuilder.MergeFrom(A);
11616 }
11617 input.ReadMessage(subBuilder, extensionRegistry);
11618 A = subBuilder.BuildPartial();
11619 break;
11620 }
11621 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050011622 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011623 break;
11624 }
11625 }
11626 }
csharptest123e5342011-06-03 14:15:21 -050011627
11628 if (unknownFields != null) {
11629 this.UnknownFields = unknownFields.Build();
11630 }
11631 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011632 }
11633
11634
11635 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011636 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011637 }
11638 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
11639 get { return result.A; }
11640 set { SetA(value); }
11641 }
11642 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11643 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011644 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011645 result.hasA = true;
11646 result.a_ = value;
11647 return this;
11648 }
11649 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
11650 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011651 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011652 result.hasA = true;
11653 result.a_ = builderForValue.Build();
11654 return this;
11655 }
11656 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11657 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011658 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011659 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011660 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
11661 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11662 } else {
11663 result.a_ = value;
11664 }
11665 result.hasA = true;
11666 return this;
11667 }
11668 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011669 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011670 result.hasA = false;
csharptesta314d4c2011-09-23 11:14:01 -050011671 result.a_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011672 return this;
11673 }
11674
11675 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050011676 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011677 }
11678 public int OptionalInt32 {
11679 get { return result.OptionalInt32; }
11680 set { SetOptionalInt32(value); }
11681 }
11682 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011683 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011684 result.hasOptionalInt32 = true;
11685 result.optionalInt32_ = value;
11686 return this;
11687 }
11688 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050011689 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011690 result.hasOptionalInt32 = false;
11691 result.optionalInt32_ = 0;
11692 return this;
11693 }
11694 }
11695 static TestMutualRecursionB() {
11696 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11697 }
11698 }
11699
csharptest445bdce2011-05-20 15:50:54 -050011700 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11701 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011702 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011703 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011704 private TestDupFieldNumber() { }
csharptesta314d4c2011-09-23 11:14:01 -050011705 private static readonly TestDupFieldNumber defaultInstance = new TestDupFieldNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011706 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
11707 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011708 public static TestDupFieldNumber DefaultInstance {
11709 get { return defaultInstance; }
11710 }
11711
11712 public override TestDupFieldNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011713 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011714 }
11715
11716 protected override TestDupFieldNumber ThisMessage {
11717 get { return this; }
11718 }
11719
11720 public static pbd::MessageDescriptor Descriptor {
11721 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
11722 }
11723
11724 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
11725 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
11726 }
11727
11728 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011729 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11730 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011731 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011732 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011733 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11734 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011735 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011736 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011737 private Foo() { }
csharptesta314d4c2011-09-23 11:14:01 -050011738 private static readonly Foo defaultInstance = new Foo().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011739 private static readonly string[] _fooFieldNames = new string[] { "a" };
11740 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011741 public static Foo DefaultInstance {
11742 get { return defaultInstance; }
11743 }
11744
11745 public override Foo DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011746 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011747 }
11748
11749 protected override Foo ThisMessage {
11750 get { return this; }
11751 }
11752
11753 public static pbd::MessageDescriptor Descriptor {
11754 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
11755 }
11756
11757 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
11758 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
11759 }
11760
11761 public const int AFieldNumber = 1;
11762 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011763 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011764 public bool HasA {
11765 get { return hasA; }
11766 }
11767 public int A {
11768 get { return a_; }
11769 }
11770
11771 public override bool IsInitialized {
11772 get {
11773 return true;
11774 }
11775 }
11776
csharptestffafdaa2011-06-03 12:58:14 -050011777 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011778 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011779 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011780 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011781 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011782 }
11783 UnknownFields.WriteTo(output);
11784 }
11785
11786 private int memoizedSerializedSize = -1;
11787 public override int SerializedSize {
11788 get {
11789 int size = memoizedSerializedSize;
11790 if (size != -1) return size;
11791
11792 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011793 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011794 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11795 }
11796 size += UnknownFields.SerializedSize;
11797 memoizedSerializedSize = size;
11798 return size;
11799 }
11800 }
11801
11802 public static Foo ParseFrom(pb::ByteString data) {
11803 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11804 }
11805 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11806 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11807 }
11808 public static Foo ParseFrom(byte[] data) {
11809 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11810 }
11811 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11812 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11813 }
11814 public static Foo ParseFrom(global::System.IO.Stream input) {
11815 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11816 }
11817 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11818 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11819 }
11820 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
11821 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11822 }
11823 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11824 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11825 }
csharptest17699c22011-06-03 21:57:15 -050011826 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011827 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11828 }
csharptest17699c22011-06-03 21:57:15 -050011829 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011830 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11831 }
csharptesta314d4c2011-09-23 11:14:01 -050011832 private Foo MakeReadOnly() {
11833 return this;
11834 }
11835
Jon Skeet82bb0f12011-04-03 20:17:12 +010011836 public static Builder CreateBuilder() { return new Builder(); }
11837 public override Builder ToBuilder() { return CreateBuilder(this); }
11838 public override Builder CreateBuilderForType() { return new Builder(); }
11839 public static Builder CreateBuilder(Foo prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011840 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011841 }
11842
csharptest445bdce2011-05-20 15:50:54 -050011843 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11844 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050011845 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011846 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
11847 protected override Builder ThisBuilder {
11848 get { return this; }
11849 }
csharptest1a0764a2011-09-09 21:05:29 -050011850 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011851 result = DefaultInstance;
11852 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011853 }
11854 internal Builder(Foo cloneFrom) {
11855 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011856 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011857 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011858
csharptesta314d4c2011-09-23 11:14:01 -050011859 private bool resultIsReadOnly;
11860 private Foo result;
csharptest1a0764a2011-09-09 21:05:29 -050011861
11862 private Foo PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011863 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011864 Foo original = result;
11865 result = new Foo();
csharptesta314d4c2011-09-23 11:14:01 -050011866 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011867 MergeFrom(original);
11868 }
11869 return result;
11870 }
11871
11872 public override bool IsInitialized {
11873 get { return result.IsInitialized; }
11874 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011875
11876 protected override Foo MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011877 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011878 }
11879
11880 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011881 result = DefaultInstance;
11882 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011883 return this;
11884 }
11885
11886 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011887 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011888 return new Builder(result);
11889 } else {
11890 return new Builder().MergeFrom(result);
11891 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011892 }
11893
11894 public override pbd::MessageDescriptor DescriptorForType {
11895 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
11896 }
11897
11898 public override Foo DefaultInstanceForType {
11899 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
11900 }
11901
11902 public override Foo BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011903 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011904 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011905 }
csharptesta314d4c2011-09-23 11:14:01 -050011906 resultIsReadOnly = true;
11907 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011908 }
11909
11910 public override Builder MergeFrom(pb::IMessage other) {
11911 if (other is Foo) {
11912 return MergeFrom((Foo) other);
11913 } else {
11914 base.MergeFrom(other);
11915 return this;
11916 }
11917 }
11918
11919 public override Builder MergeFrom(Foo other) {
11920 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011921 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011922 if (other.HasA) {
11923 A = other.A;
11924 }
11925 this.MergeUnknownFields(other.UnknownFields);
11926 return this;
11927 }
11928
csharptest17699c22011-06-03 21:57:15 -050011929 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011930 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11931 }
11932
csharptest17699c22011-06-03 21:57:15 -050011933 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011934 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011935 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011936 uint tag;
11937 string field_name;
11938 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011939 if(tag == 0 && field_name != null) {
11940 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11941 if(field_ordinal >= 0)
11942 tag = _fooFieldTags[field_ordinal];
11943 else {
11944 if (unknownFields == null) {
11945 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11946 }
11947 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11948 continue;
11949 }
11950 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011951 switch (tag) {
11952 case 0: {
csharptest99284412011-06-03 14:51:06 -050011953 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011954 }
11955 default: {
11956 if (pb::WireFormat.IsEndGroupTag(tag)) {
11957 if (unknownFields != null) {
11958 this.UnknownFields = unknownFields.Build();
11959 }
11960 return this;
11961 }
11962 if (unknownFields == null) {
11963 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11964 }
csharptestd2af9e92011-06-03 21:35:02 -050011965 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011966 break;
11967 }
11968 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011969 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011970 break;
11971 }
11972 }
11973 }
csharptest123e5342011-06-03 14:15:21 -050011974
11975 if (unknownFields != null) {
11976 this.UnknownFields = unknownFields.Build();
11977 }
11978 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011979 }
11980
11981
11982 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011983 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011984 }
11985 public int A {
11986 get { return result.A; }
11987 set { SetA(value); }
11988 }
11989 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011990 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011991 result.hasA = true;
11992 result.a_ = value;
11993 return this;
11994 }
11995 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011997 result.hasA = false;
11998 result.a_ = 0;
11999 return this;
12000 }
12001 }
12002 static Foo() {
12003 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12004 }
12005 }
12006
csharptest445bdce2011-05-20 15:50:54 -050012007 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12008 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012009 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012010 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050012011 private Bar() { }
csharptesta314d4c2011-09-23 11:14:01 -050012012 private static readonly Bar defaultInstance = new Bar().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012013 private static readonly string[] _barFieldNames = new string[] { "a" };
12014 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012015 public static Bar DefaultInstance {
12016 get { return defaultInstance; }
12017 }
12018
12019 public override Bar DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012020 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012021 }
12022
12023 protected override Bar ThisMessage {
12024 get { return this; }
12025 }
12026
12027 public static pbd::MessageDescriptor Descriptor {
12028 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
12029 }
12030
12031 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
12032 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
12033 }
12034
12035 public const int AFieldNumber = 1;
12036 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012037 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012038 public bool HasA {
12039 get { return hasA; }
12040 }
12041 public int A {
12042 get { return a_; }
12043 }
12044
12045 public override bool IsInitialized {
12046 get {
12047 return true;
12048 }
12049 }
12050
csharptestffafdaa2011-06-03 12:58:14 -050012051 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012052 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012053 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012054 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012055 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012056 }
12057 UnknownFields.WriteTo(output);
12058 }
12059
12060 private int memoizedSerializedSize = -1;
12061 public override int SerializedSize {
12062 get {
12063 int size = memoizedSerializedSize;
12064 if (size != -1) return size;
12065
12066 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012067 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012068 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12069 }
12070 size += UnknownFields.SerializedSize;
12071 memoizedSerializedSize = size;
12072 return size;
12073 }
12074 }
12075
12076 public static Bar ParseFrom(pb::ByteString data) {
12077 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12078 }
12079 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12080 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12081 }
12082 public static Bar ParseFrom(byte[] data) {
12083 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12084 }
12085 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12086 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12087 }
12088 public static Bar ParseFrom(global::System.IO.Stream input) {
12089 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12090 }
12091 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12092 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12093 }
12094 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
12095 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12096 }
12097 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12098 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12099 }
csharptest17699c22011-06-03 21:57:15 -050012100 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012101 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12102 }
csharptest17699c22011-06-03 21:57:15 -050012103 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012104 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12105 }
csharptesta314d4c2011-09-23 11:14:01 -050012106 private Bar MakeReadOnly() {
12107 return this;
12108 }
12109
Jon Skeet82bb0f12011-04-03 20:17:12 +010012110 public static Builder CreateBuilder() { return new Builder(); }
12111 public override Builder ToBuilder() { return CreateBuilder(this); }
12112 public override Builder CreateBuilderForType() { return new Builder(); }
12113 public static Builder CreateBuilder(Bar prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012114 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012115 }
12116
csharptest445bdce2011-05-20 15:50:54 -050012117 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12118 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012119 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012120 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
12121 protected override Builder ThisBuilder {
12122 get { return this; }
12123 }
csharptest1a0764a2011-09-09 21:05:29 -050012124 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012125 result = DefaultInstance;
12126 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012127 }
12128 internal Builder(Bar cloneFrom) {
12129 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012130 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012131 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012132
csharptesta314d4c2011-09-23 11:14:01 -050012133 private bool resultIsReadOnly;
12134 private Bar result;
csharptest1a0764a2011-09-09 21:05:29 -050012135
12136 private Bar PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012137 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012138 Bar original = result;
12139 result = new Bar();
csharptesta314d4c2011-09-23 11:14:01 -050012140 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012141 MergeFrom(original);
12142 }
12143 return result;
12144 }
12145
12146 public override bool IsInitialized {
12147 get { return result.IsInitialized; }
12148 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012149
12150 protected override Bar MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012151 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012152 }
12153
12154 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012155 result = DefaultInstance;
12156 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012157 return this;
12158 }
12159
12160 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012161 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012162 return new Builder(result);
12163 } else {
12164 return new Builder().MergeFrom(result);
12165 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012166 }
12167
12168 public override pbd::MessageDescriptor DescriptorForType {
12169 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
12170 }
12171
12172 public override Bar DefaultInstanceForType {
12173 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
12174 }
12175
12176 public override Bar BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012177 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012178 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012179 }
csharptesta314d4c2011-09-23 11:14:01 -050012180 resultIsReadOnly = true;
12181 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012182 }
12183
12184 public override Builder MergeFrom(pb::IMessage other) {
12185 if (other is Bar) {
12186 return MergeFrom((Bar) other);
12187 } else {
12188 base.MergeFrom(other);
12189 return this;
12190 }
12191 }
12192
12193 public override Builder MergeFrom(Bar other) {
12194 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012195 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012196 if (other.HasA) {
12197 A = other.A;
12198 }
12199 this.MergeUnknownFields(other.UnknownFields);
12200 return this;
12201 }
12202
csharptest17699c22011-06-03 21:57:15 -050012203 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012204 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12205 }
12206
csharptest17699c22011-06-03 21:57:15 -050012207 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012208 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012209 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012210 uint tag;
12211 string field_name;
12212 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012213 if(tag == 0 && field_name != null) {
12214 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
12215 if(field_ordinal >= 0)
12216 tag = _barFieldTags[field_ordinal];
12217 else {
12218 if (unknownFields == null) {
12219 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12220 }
12221 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12222 continue;
12223 }
12224 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012225 switch (tag) {
12226 case 0: {
csharptest99284412011-06-03 14:51:06 -050012227 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012228 }
12229 default: {
12230 if (pb::WireFormat.IsEndGroupTag(tag)) {
12231 if (unknownFields != null) {
12232 this.UnknownFields = unknownFields.Build();
12233 }
12234 return this;
12235 }
12236 if (unknownFields == null) {
12237 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12238 }
csharptestd2af9e92011-06-03 21:35:02 -050012239 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012240 break;
12241 }
12242 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012243 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012244 break;
12245 }
12246 }
12247 }
csharptest123e5342011-06-03 14:15:21 -050012248
12249 if (unknownFields != null) {
12250 this.UnknownFields = unknownFields.Build();
12251 }
12252 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012253 }
12254
12255
12256 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012257 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012258 }
12259 public int A {
12260 get { return result.A; }
12261 set { SetA(value); }
12262 }
12263 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012265 result.hasA = true;
12266 result.a_ = value;
12267 return this;
12268 }
12269 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012270 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012271 result.hasA = false;
12272 result.a_ = 0;
12273 return this;
12274 }
12275 }
12276 static Bar() {
12277 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12278 }
12279 }
12280
12281 }
12282 #endregion
12283
12284 public const int AFieldNumber = 1;
12285 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012286 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012287 public bool HasA {
12288 get { return hasA; }
12289 }
12290 public int A {
12291 get { return a_; }
12292 }
12293
12294 public const int FooFieldNumber = 2;
12295 private bool hasFoo;
csharptesta314d4c2011-09-23 11:14:01 -050012296 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012297 public bool HasFoo {
12298 get { return hasFoo; }
12299 }
12300 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
csharptesta314d4c2011-09-23 11:14:01 -050012301 get { return foo_ ?? global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012302 }
12303
12304 public const int BarFieldNumber = 3;
12305 private bool hasBar;
csharptesta314d4c2011-09-23 11:14:01 -050012306 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012307 public bool HasBar {
12308 get { return hasBar; }
12309 }
12310 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
csharptesta314d4c2011-09-23 11:14:01 -050012311 get { return bar_ ?? global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012312 }
12313
12314 public override bool IsInitialized {
12315 get {
12316 return true;
12317 }
12318 }
12319
csharptestffafdaa2011-06-03 12:58:14 -050012320 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012321 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012322 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012323 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012324 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012325 }
csharptestc671a4b2011-06-08 11:51:24 -050012326 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050012327 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012328 }
csharptestc671a4b2011-06-08 11:51:24 -050012329 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050012330 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012331 }
12332 UnknownFields.WriteTo(output);
12333 }
12334
12335 private int memoizedSerializedSize = -1;
12336 public override int SerializedSize {
12337 get {
12338 int size = memoizedSerializedSize;
12339 if (size != -1) return size;
12340
12341 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012342 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012343 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12344 }
csharptestc671a4b2011-06-08 11:51:24 -050012345 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012346 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
12347 }
csharptestc671a4b2011-06-08 11:51:24 -050012348 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012349 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
12350 }
12351 size += UnknownFields.SerializedSize;
12352 memoizedSerializedSize = size;
12353 return size;
12354 }
12355 }
12356
12357 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
12358 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12359 }
12360 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12361 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12362 }
12363 public static TestDupFieldNumber ParseFrom(byte[] data) {
12364 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12365 }
12366 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12367 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12368 }
12369 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
12370 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12371 }
12372 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12373 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12374 }
12375 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
12376 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12377 }
12378 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12379 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12380 }
csharptest17699c22011-06-03 21:57:15 -050012381 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012382 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12383 }
csharptest17699c22011-06-03 21:57:15 -050012384 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012385 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12386 }
csharptesta314d4c2011-09-23 11:14:01 -050012387 private TestDupFieldNumber MakeReadOnly() {
12388 return this;
12389 }
12390
Jon Skeet82bb0f12011-04-03 20:17:12 +010012391 public static Builder CreateBuilder() { return new Builder(); }
12392 public override Builder ToBuilder() { return CreateBuilder(this); }
12393 public override Builder CreateBuilderForType() { return new Builder(); }
12394 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012395 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012396 }
12397
csharptest445bdce2011-05-20 15:50:54 -050012398 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12399 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012400 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012401 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
12402 protected override Builder ThisBuilder {
12403 get { return this; }
12404 }
csharptest1a0764a2011-09-09 21:05:29 -050012405 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012406 result = DefaultInstance;
12407 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012408 }
12409 internal Builder(TestDupFieldNumber cloneFrom) {
12410 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012411 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012412 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012413
csharptesta314d4c2011-09-23 11:14:01 -050012414 private bool resultIsReadOnly;
12415 private TestDupFieldNumber result;
csharptest1a0764a2011-09-09 21:05:29 -050012416
12417 private TestDupFieldNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012418 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012419 TestDupFieldNumber original = result;
12420 result = new TestDupFieldNumber();
csharptesta314d4c2011-09-23 11:14:01 -050012421 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012422 MergeFrom(original);
12423 }
12424 return result;
12425 }
12426
12427 public override bool IsInitialized {
12428 get { return result.IsInitialized; }
12429 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012430
12431 protected override TestDupFieldNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012432 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012433 }
12434
12435 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012436 result = DefaultInstance;
12437 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012438 return this;
12439 }
12440
12441 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012442 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012443 return new Builder(result);
12444 } else {
12445 return new Builder().MergeFrom(result);
12446 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012447 }
12448
12449 public override pbd::MessageDescriptor DescriptorForType {
12450 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
12451 }
12452
12453 public override TestDupFieldNumber DefaultInstanceForType {
12454 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
12455 }
12456
12457 public override TestDupFieldNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012458 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012459 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012460 }
csharptesta314d4c2011-09-23 11:14:01 -050012461 resultIsReadOnly = true;
12462 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012463 }
12464
12465 public override Builder MergeFrom(pb::IMessage other) {
12466 if (other is TestDupFieldNumber) {
12467 return MergeFrom((TestDupFieldNumber) other);
12468 } else {
12469 base.MergeFrom(other);
12470 return this;
12471 }
12472 }
12473
12474 public override Builder MergeFrom(TestDupFieldNumber other) {
12475 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012476 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012477 if (other.HasA) {
12478 A = other.A;
12479 }
12480 if (other.HasFoo) {
12481 MergeFoo(other.Foo);
12482 }
12483 if (other.HasBar) {
12484 MergeBar(other.Bar);
12485 }
12486 this.MergeUnknownFields(other.UnknownFields);
12487 return this;
12488 }
12489
csharptest17699c22011-06-03 21:57:15 -050012490 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012491 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12492 }
12493
csharptest17699c22011-06-03 21:57:15 -050012494 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012495 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012496 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012497 uint tag;
12498 string field_name;
12499 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012500 if(tag == 0 && field_name != null) {
12501 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
12502 if(field_ordinal >= 0)
12503 tag = _testDupFieldNumberFieldTags[field_ordinal];
12504 else {
12505 if (unknownFields == null) {
12506 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12507 }
12508 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12509 continue;
12510 }
12511 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012512 switch (tag) {
12513 case 0: {
csharptest99284412011-06-03 14:51:06 -050012514 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012515 }
12516 default: {
12517 if (pb::WireFormat.IsEndGroupTag(tag)) {
12518 if (unknownFields != null) {
12519 this.UnknownFields = unknownFields.Build();
12520 }
12521 return this;
12522 }
12523 if (unknownFields == null) {
12524 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12525 }
csharptestd2af9e92011-06-03 21:35:02 -050012526 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012527 break;
12528 }
12529 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012530 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012531 break;
12532 }
12533 case 19: {
12534 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012535 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012536 subBuilder.MergeFrom(Foo);
12537 }
12538 input.ReadGroup(2, subBuilder, extensionRegistry);
12539 Foo = subBuilder.BuildPartial();
12540 break;
12541 }
12542 case 27: {
12543 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012544 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012545 subBuilder.MergeFrom(Bar);
12546 }
12547 input.ReadGroup(3, subBuilder, extensionRegistry);
12548 Bar = subBuilder.BuildPartial();
12549 break;
12550 }
12551 }
12552 }
csharptest123e5342011-06-03 14:15:21 -050012553
12554 if (unknownFields != null) {
12555 this.UnknownFields = unknownFields.Build();
12556 }
12557 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012558 }
12559
12560
12561 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012562 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012563 }
12564 public int A {
12565 get { return result.A; }
12566 set { SetA(value); }
12567 }
12568 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012570 result.hasA = true;
12571 result.a_ = value;
12572 return this;
12573 }
12574 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012575 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012576 result.hasA = false;
12577 result.a_ = 0;
12578 return this;
12579 }
12580
12581 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050012582 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012583 }
12584 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
12585 get { return result.Foo; }
12586 set { SetFoo(value); }
12587 }
12588 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12589 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012590 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012591 result.hasFoo = true;
12592 result.foo_ = value;
12593 return this;
12594 }
12595 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
12596 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012598 result.hasFoo = true;
12599 result.foo_ = builderForValue.Build();
12600 return this;
12601 }
12602 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12603 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012604 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012605 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012606 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
12607 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
12608 } else {
12609 result.foo_ = value;
12610 }
12611 result.hasFoo = true;
12612 return this;
12613 }
12614 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -050012615 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012616 result.hasFoo = false;
csharptesta314d4c2011-09-23 11:14:01 -050012617 result.foo_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012618 return this;
12619 }
12620
12621 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050012622 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012623 }
12624 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
12625 get { return result.Bar; }
12626 set { SetBar(value); }
12627 }
12628 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12629 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012630 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012631 result.hasBar = true;
12632 result.bar_ = value;
12633 return this;
12634 }
12635 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
12636 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012637 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012638 result.hasBar = true;
12639 result.bar_ = builderForValue.Build();
12640 return this;
12641 }
12642 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12643 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012644 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012645 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012646 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
12647 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
12648 } else {
12649 result.bar_ = value;
12650 }
12651 result.hasBar = true;
12652 return this;
12653 }
12654 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -050012655 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012656 result.hasBar = false;
csharptesta314d4c2011-09-23 11:14:01 -050012657 result.bar_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012658 return this;
12659 }
12660 }
12661 static TestDupFieldNumber() {
12662 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12663 }
12664 }
12665
csharptest445bdce2011-05-20 15:50:54 -050012666 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12667 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012668 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012669 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050012670 private TestNestedMessageHasBits() { }
csharptesta314d4c2011-09-23 11:14:01 -050012671 private static readonly TestNestedMessageHasBits defaultInstance = new TestNestedMessageHasBits().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012672 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
12673 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012674 public static TestNestedMessageHasBits DefaultInstance {
12675 get { return defaultInstance; }
12676 }
12677
12678 public override TestNestedMessageHasBits DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012679 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012680 }
12681
12682 protected override TestNestedMessageHasBits ThisMessage {
12683 get { return this; }
12684 }
12685
12686 public static pbd::MessageDescriptor Descriptor {
12687 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
12688 }
12689
12690 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
12691 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
12692 }
12693
12694 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050012695 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12696 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012697 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012698 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050012699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12700 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012701 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012702 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050012703 private NestedMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -050012704 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012705 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
12706 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012707 public static NestedMessage DefaultInstance {
12708 get { return defaultInstance; }
12709 }
12710
12711 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012712 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012713 }
12714
12715 protected override NestedMessage ThisMessage {
12716 get { return this; }
12717 }
12718
12719 public static pbd::MessageDescriptor Descriptor {
12720 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
12721 }
12722
12723 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
12724 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
12725 }
12726
12727 public const int NestedmessageRepeatedInt32FieldNumber = 1;
12728 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
12729 public scg::IList<int> NestedmessageRepeatedInt32List {
12730 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
12731 }
12732 public int NestedmessageRepeatedInt32Count {
12733 get { return nestedmessageRepeatedInt32_.Count; }
12734 }
12735 public int GetNestedmessageRepeatedInt32(int index) {
12736 return nestedmessageRepeatedInt32_[index];
12737 }
12738
12739 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
12740 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12741 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
12742 get { return nestedmessageRepeatedForeignmessage_; }
12743 }
12744 public int NestedmessageRepeatedForeignmessageCount {
12745 get { return nestedmessageRepeatedForeignmessage_.Count; }
12746 }
12747 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
12748 return nestedmessageRepeatedForeignmessage_[index];
12749 }
12750
12751 public override bool IsInitialized {
12752 get {
12753 return true;
12754 }
12755 }
12756
csharptestffafdaa2011-06-03 12:58:14 -050012757 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012758 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012759 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012760 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012761 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012762 }
csharptest90922db2011-06-03 11:57:47 -050012763 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012764 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012765 }
12766 UnknownFields.WriteTo(output);
12767 }
12768
12769 private int memoizedSerializedSize = -1;
12770 public override int SerializedSize {
12771 get {
12772 int size = memoizedSerializedSize;
12773 if (size != -1) return size;
12774
12775 size = 0;
12776 {
12777 int dataSize = 0;
12778 foreach (int element in NestedmessageRepeatedInt32List) {
12779 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12780 }
12781 size += dataSize;
12782 size += 1 * nestedmessageRepeatedInt32_.Count;
12783 }
12784 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
12785 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
12786 }
12787 size += UnknownFields.SerializedSize;
12788 memoizedSerializedSize = size;
12789 return size;
12790 }
12791 }
12792
12793 public static NestedMessage ParseFrom(pb::ByteString data) {
12794 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12795 }
12796 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12797 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12798 }
12799 public static NestedMessage ParseFrom(byte[] data) {
12800 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12801 }
12802 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12803 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12804 }
12805 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
12806 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12807 }
12808 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12809 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12810 }
12811 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
12812 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12813 }
12814 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12815 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12816 }
csharptest17699c22011-06-03 21:57:15 -050012817 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012818 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12819 }
csharptest17699c22011-06-03 21:57:15 -050012820 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012821 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12822 }
csharptesta314d4c2011-09-23 11:14:01 -050012823 private NestedMessage MakeReadOnly() {
12824 nestedmessageRepeatedInt32_.MakeReadOnly();
12825 nestedmessageRepeatedForeignmessage_.MakeReadOnly();
12826 return this;
12827 }
12828
Jon Skeet82bb0f12011-04-03 20:17:12 +010012829 public static Builder CreateBuilder() { return new Builder(); }
12830 public override Builder ToBuilder() { return CreateBuilder(this); }
12831 public override Builder CreateBuilderForType() { return new Builder(); }
12832 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012833 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012834 }
12835
csharptest445bdce2011-05-20 15:50:54 -050012836 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12837 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050012838 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012839 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
12840 protected override Builder ThisBuilder {
12841 get { return this; }
12842 }
csharptest1a0764a2011-09-09 21:05:29 -050012843 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012844 result = DefaultInstance;
12845 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012846 }
12847 internal Builder(NestedMessage cloneFrom) {
12848 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012849 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012850 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012851
csharptesta314d4c2011-09-23 11:14:01 -050012852 private bool resultIsReadOnly;
12853 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -050012854
12855 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012856 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012857 NestedMessage original = result;
12858 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -050012859 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012860 MergeFrom(original);
12861 }
12862 return result;
12863 }
12864
12865 public override bool IsInitialized {
12866 get { return result.IsInitialized; }
12867 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012868
12869 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012870 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012871 }
12872
12873 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012874 result = DefaultInstance;
12875 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012876 return this;
12877 }
12878
12879 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012880 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012881 return new Builder(result);
12882 } else {
12883 return new Builder().MergeFrom(result);
12884 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012885 }
12886
12887 public override pbd::MessageDescriptor DescriptorForType {
12888 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
12889 }
12890
12891 public override NestedMessage DefaultInstanceForType {
12892 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
12893 }
12894
12895 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012896 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012897 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012898 }
csharptesta314d4c2011-09-23 11:14:01 -050012899 resultIsReadOnly = true;
12900 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012901 }
12902
12903 public override Builder MergeFrom(pb::IMessage other) {
12904 if (other is NestedMessage) {
12905 return MergeFrom((NestedMessage) other);
12906 } else {
12907 base.MergeFrom(other);
12908 return this;
12909 }
12910 }
12911
12912 public override Builder MergeFrom(NestedMessage other) {
12913 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012914 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012915 if (other.nestedmessageRepeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012916 result.nestedmessageRepeatedInt32_.Add(other.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012917 }
12918 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012919 result.nestedmessageRepeatedForeignmessage_.Add(other.nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012920 }
12921 this.MergeUnknownFields(other.UnknownFields);
12922 return this;
12923 }
12924
csharptest17699c22011-06-03 21:57:15 -050012925 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012926 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12927 }
12928
csharptest17699c22011-06-03 21:57:15 -050012929 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012930 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012931 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012932 uint tag;
12933 string field_name;
12934 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012935 if(tag == 0 && field_name != null) {
12936 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
12937 if(field_ordinal >= 0)
12938 tag = _nestedMessageFieldTags[field_ordinal];
12939 else {
12940 if (unknownFields == null) {
12941 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12942 }
12943 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12944 continue;
12945 }
12946 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012947 switch (tag) {
12948 case 0: {
csharptest99284412011-06-03 14:51:06 -050012949 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012950 }
12951 default: {
12952 if (pb::WireFormat.IsEndGroupTag(tag)) {
12953 if (unknownFields != null) {
12954 this.UnknownFields = unknownFields.Build();
12955 }
12956 return this;
12957 }
12958 if (unknownFields == null) {
12959 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12960 }
csharptestd2af9e92011-06-03 21:35:02 -050012961 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012962 break;
12963 }
csharptest6da31702011-06-04 12:52:57 -050012964 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012965 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050012966 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012967 break;
12968 }
12969 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050012970 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012971 break;
12972 }
12973 }
12974 }
csharptest123e5342011-06-03 14:15:21 -050012975
12976 if (unknownFields != null) {
12977 this.UnknownFields = unknownFields.Build();
12978 }
12979 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012980 }
12981
12982
12983 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050012984 get { return PrepareBuilder().nestedmessageRepeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012985 }
12986 public int NestedmessageRepeatedInt32Count {
12987 get { return result.NestedmessageRepeatedInt32Count; }
12988 }
12989 public int GetNestedmessageRepeatedInt32(int index) {
12990 return result.GetNestedmessageRepeatedInt32(index);
12991 }
12992 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012993 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012994 result.nestedmessageRepeatedInt32_[index] = value;
12995 return this;
12996 }
12997 public Builder AddNestedmessageRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012998 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012999 result.nestedmessageRepeatedInt32_.Add(value);
13000 return this;
13001 }
13002 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050013003 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050013004 result.nestedmessageRepeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013005 return this;
13006 }
13007 public Builder ClearNestedmessageRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050013008 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013009 result.nestedmessageRepeatedInt32_.Clear();
13010 return this;
13011 }
13012
13013 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
csharptest1a0764a2011-09-09 21:05:29 -050013014 get { return PrepareBuilder().nestedmessageRepeatedForeignmessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013015 }
13016 public int NestedmessageRepeatedForeignmessageCount {
13017 get { return result.NestedmessageRepeatedForeignmessageCount; }
13018 }
13019 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
13020 return result.GetNestedmessageRepeatedForeignmessage(index);
13021 }
13022 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13023 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013024 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013025 result.nestedmessageRepeatedForeignmessage_[index] = value;
13026 return this;
13027 }
13028 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13029 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013030 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013031 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
13032 return this;
13033 }
13034 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13035 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013036 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013037 result.nestedmessageRepeatedForeignmessage_.Add(value);
13038 return this;
13039 }
13040 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13041 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013042 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013043 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
13044 return this;
13045 }
13046 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050013047 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050013048 result.nestedmessageRepeatedForeignmessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013049 return this;
13050 }
13051 public Builder ClearNestedmessageRepeatedForeignmessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013052 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013053 result.nestedmessageRepeatedForeignmessage_.Clear();
13054 return this;
13055 }
13056 }
13057 static NestedMessage() {
13058 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13059 }
13060 }
13061
13062 }
13063 #endregion
13064
13065 public const int OptionalNestedMessageFieldNumber = 1;
13066 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -050013067 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013068 public bool HasOptionalNestedMessage {
13069 get { return hasOptionalNestedMessage; }
13070 }
13071 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -050013072 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013073 }
13074
13075 public override bool IsInitialized {
13076 get {
13077 return true;
13078 }
13079 }
13080
csharptestffafdaa2011-06-03 12:58:14 -050013081 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013082 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013083 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013084 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050013085 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013086 }
13087 UnknownFields.WriteTo(output);
13088 }
13089
13090 private int memoizedSerializedSize = -1;
13091 public override int SerializedSize {
13092 get {
13093 int size = memoizedSerializedSize;
13094 if (size != -1) return size;
13095
13096 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013097 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013098 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
13099 }
13100 size += UnknownFields.SerializedSize;
13101 memoizedSerializedSize = size;
13102 return size;
13103 }
13104 }
13105
13106 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
13107 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13108 }
13109 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13110 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13111 }
13112 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
13113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13114 }
13115 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13117 }
13118 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
13119 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13120 }
13121 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13122 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13123 }
13124 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
13125 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13126 }
13127 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13128 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13129 }
csharptest17699c22011-06-03 21:57:15 -050013130 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13132 }
csharptest17699c22011-06-03 21:57:15 -050013133 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013134 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13135 }
csharptesta314d4c2011-09-23 11:14:01 -050013136 private TestNestedMessageHasBits MakeReadOnly() {
13137 return this;
13138 }
13139
Jon Skeet82bb0f12011-04-03 20:17:12 +010013140 public static Builder CreateBuilder() { return new Builder(); }
13141 public override Builder ToBuilder() { return CreateBuilder(this); }
13142 public override Builder CreateBuilderForType() { return new Builder(); }
13143 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013144 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013145 }
13146
csharptest445bdce2011-05-20 15:50:54 -050013147 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13148 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050013149 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013150 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
13151 protected override Builder ThisBuilder {
13152 get { return this; }
13153 }
csharptest1a0764a2011-09-09 21:05:29 -050013154 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050013155 result = DefaultInstance;
13156 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013157 }
13158 internal Builder(TestNestedMessageHasBits cloneFrom) {
13159 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050013160 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013161 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013162
csharptesta314d4c2011-09-23 11:14:01 -050013163 private bool resultIsReadOnly;
13164 private TestNestedMessageHasBits result;
csharptest1a0764a2011-09-09 21:05:29 -050013165
13166 private TestNestedMessageHasBits PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050013167 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013168 TestNestedMessageHasBits original = result;
13169 result = new TestNestedMessageHasBits();
csharptesta314d4c2011-09-23 11:14:01 -050013170 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050013171 MergeFrom(original);
13172 }
13173 return result;
13174 }
13175
13176 public override bool IsInitialized {
13177 get { return result.IsInitialized; }
13178 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013179
13180 protected override TestNestedMessageHasBits MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013181 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013182 }
13183
13184 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050013185 result = DefaultInstance;
13186 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013187 return this;
13188 }
13189
13190 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050013191 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013192 return new Builder(result);
13193 } else {
13194 return new Builder().MergeFrom(result);
13195 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013196 }
13197
13198 public override pbd::MessageDescriptor DescriptorForType {
13199 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
13200 }
13201
13202 public override TestNestedMessageHasBits DefaultInstanceForType {
13203 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
13204 }
13205
13206 public override TestNestedMessageHasBits BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050013207 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013208 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013209 }
csharptesta314d4c2011-09-23 11:14:01 -050013210 resultIsReadOnly = true;
13211 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013212 }
13213
13214 public override Builder MergeFrom(pb::IMessage other) {
13215 if (other is TestNestedMessageHasBits) {
13216 return MergeFrom((TestNestedMessageHasBits) other);
13217 } else {
13218 base.MergeFrom(other);
13219 return this;
13220 }
13221 }
13222
13223 public override Builder MergeFrom(TestNestedMessageHasBits other) {
13224 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013225 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013226 if (other.HasOptionalNestedMessage) {
13227 MergeOptionalNestedMessage(other.OptionalNestedMessage);
13228 }
13229 this.MergeUnknownFields(other.UnknownFields);
13230 return this;
13231 }
13232
csharptest17699c22011-06-03 21:57:15 -050013233 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013234 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13235 }
13236
csharptest17699c22011-06-03 21:57:15 -050013237 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013238 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013239 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013240 uint tag;
13241 string field_name;
13242 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013243 if(tag == 0 && field_name != null) {
13244 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
13245 if(field_ordinal >= 0)
13246 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
13247 else {
13248 if (unknownFields == null) {
13249 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13250 }
13251 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13252 continue;
13253 }
13254 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013255 switch (tag) {
13256 case 0: {
csharptest99284412011-06-03 14:51:06 -050013257 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013258 }
13259 default: {
13260 if (pb::WireFormat.IsEndGroupTag(tag)) {
13261 if (unknownFields != null) {
13262 this.UnknownFields = unknownFields.Build();
13263 }
13264 return this;
13265 }
13266 if (unknownFields == null) {
13267 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13268 }
csharptestd2af9e92011-06-03 21:35:02 -050013269 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013270 break;
13271 }
13272 case 10: {
13273 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013274 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013275 subBuilder.MergeFrom(OptionalNestedMessage);
13276 }
13277 input.ReadMessage(subBuilder, extensionRegistry);
13278 OptionalNestedMessage = subBuilder.BuildPartial();
13279 break;
13280 }
13281 }
13282 }
csharptest123e5342011-06-03 14:15:21 -050013283
13284 if (unknownFields != null) {
13285 this.UnknownFields = unknownFields.Build();
13286 }
13287 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013288 }
13289
13290
13291 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050013292 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013293 }
13294 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
13295 get { return result.OptionalNestedMessage; }
13296 set { SetOptionalNestedMessage(value); }
13297 }
13298 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13299 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013300 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013301 result.hasOptionalNestedMessage = true;
13302 result.optionalNestedMessage_ = value;
13303 return this;
13304 }
13305 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
13306 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013307 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013308 result.hasOptionalNestedMessage = true;
13309 result.optionalNestedMessage_ = builderForValue.Build();
13310 return this;
13311 }
13312 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13313 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013314 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013315 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010013316 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
13317 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
13318 } else {
13319 result.optionalNestedMessage_ = value;
13320 }
13321 result.hasOptionalNestedMessage = true;
13322 return this;
13323 }
13324 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013325 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013326 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -050013327 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013328 return this;
13329 }
13330 }
13331 static TestNestedMessageHasBits() {
13332 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13333 }
13334 }
13335
csharptest445bdce2011-05-20 15:50:54 -050013336 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13337 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050013338 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013339 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050013340 private TestCamelCaseFieldNames() { }
csharptesta314d4c2011-09-23 11:14:01 -050013341 private static readonly TestCamelCaseFieldNames defaultInstance = new TestCamelCaseFieldNames().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050013342 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
13343 private static readonly uint[] _testCamelCaseFieldNamesFieldTags = new uint[] { 50, 24, 34, 8, 98, 72, 82, 56, 66, 90, 18, 42 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010013344 public static TestCamelCaseFieldNames DefaultInstance {
13345 get { return defaultInstance; }
13346 }
13347
13348 public override TestCamelCaseFieldNames DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050013349 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013350 }
13351
13352 protected override TestCamelCaseFieldNames ThisMessage {
13353 get { return this; }
13354 }
13355
13356 public static pbd::MessageDescriptor Descriptor {
13357 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
13358 }
13359
13360 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
13361 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
13362 }
13363
13364 public const int PrimitiveFieldFieldNumber = 1;
13365 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050013366 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013367 public bool HasPrimitiveField {
13368 get { return hasPrimitiveField; }
13369 }
13370 public int PrimitiveField {
13371 get { return primitiveField_; }
13372 }
13373
13374 public const int StringFieldFieldNumber = 2;
13375 private bool hasStringField;
13376 private string stringField_ = "";
13377 public bool HasStringField {
13378 get { return hasStringField; }
13379 }
13380 public string StringField {
13381 get { return stringField_; }
13382 }
13383
13384 public const int EnumFieldFieldNumber = 3;
13385 private bool hasEnumField;
13386 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
13387 public bool HasEnumField {
13388 get { return hasEnumField; }
13389 }
13390 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
13391 get { return enumField_; }
13392 }
13393
13394 public const int MessageFieldFieldNumber = 4;
13395 private bool hasMessageField;
csharptesta314d4c2011-09-23 11:14:01 -050013396 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013397 public bool HasMessageField {
13398 get { return hasMessageField; }
13399 }
13400 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
csharptesta314d4c2011-09-23 11:14:01 -050013401 get { return messageField_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013402 }
13403
13404 public const int StringPieceFieldFieldNumber = 5;
13405 private bool hasStringPieceField;
13406 private string stringPieceField_ = "";
13407 public bool HasStringPieceField {
13408 get { return hasStringPieceField; }
13409 }
13410 public string StringPieceField {
13411 get { return stringPieceField_; }
13412 }
13413
13414 public const int CordFieldFieldNumber = 6;
13415 private bool hasCordField;
13416 private string cordField_ = "";
13417 public bool HasCordField {
13418 get { return hasCordField; }
13419 }
13420 public string CordField {
13421 get { return cordField_; }
13422 }
13423
13424 public const int RepeatedPrimitiveFieldFieldNumber = 7;
13425 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
13426 public scg::IList<int> RepeatedPrimitiveFieldList {
13427 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
13428 }
13429 public int RepeatedPrimitiveFieldCount {
13430 get { return repeatedPrimitiveField_.Count; }
13431 }
13432 public int GetRepeatedPrimitiveField(int index) {
13433 return repeatedPrimitiveField_[index];
13434 }
13435
13436 public const int RepeatedStringFieldFieldNumber = 8;
13437 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
13438 public scg::IList<string> RepeatedStringFieldList {
13439 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
13440 }
13441 public int RepeatedStringFieldCount {
13442 get { return repeatedStringField_.Count; }
13443 }
13444 public string GetRepeatedStringField(int index) {
13445 return repeatedStringField_[index];
13446 }
13447
13448 public const int RepeatedEnumFieldFieldNumber = 9;
13449 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
13450 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
13451 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
13452 }
13453 public int RepeatedEnumFieldCount {
13454 get { return repeatedEnumField_.Count; }
13455 }
13456 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
13457 return repeatedEnumField_[index];
13458 }
13459
13460 public const int RepeatedMessageFieldFieldNumber = 10;
13461 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
13462 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
13463 get { return repeatedMessageField_; }
13464 }
13465 public int RepeatedMessageFieldCount {
13466 get { return repeatedMessageField_.Count; }
13467 }
13468 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
13469 return repeatedMessageField_[index];
13470 }
13471
13472 public const int RepeatedStringPieceFieldFieldNumber = 11;
13473 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
13474 public scg::IList<string> RepeatedStringPieceFieldList {
13475 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
13476 }
13477 public int RepeatedStringPieceFieldCount {
13478 get { return repeatedStringPieceField_.Count; }
13479 }
13480 public string GetRepeatedStringPieceField(int index) {
13481 return repeatedStringPieceField_[index];
13482 }
13483
13484 public const int RepeatedCordFieldFieldNumber = 12;
13485 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
13486 public scg::IList<string> RepeatedCordFieldList {
13487 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
13488 }
13489 public int RepeatedCordFieldCount {
13490 get { return repeatedCordField_.Count; }
13491 }
13492 public string GetRepeatedCordField(int index) {
13493 return repeatedCordField_[index];
13494 }
13495
13496 public override bool IsInitialized {
13497 get {
13498 return true;
13499 }
13500 }
13501
csharptestffafdaa2011-06-03 12:58:14 -050013502 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013503 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013504 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013505 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050013506 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013507 }
csharptestc671a4b2011-06-08 11:51:24 -050013508 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050013509 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013510 }
csharptestc671a4b2011-06-08 11:51:24 -050013511 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050013512 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013513 }
csharptestc671a4b2011-06-08 11:51:24 -050013514 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050013515 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013516 }
csharptestc671a4b2011-06-08 11:51:24 -050013517 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050013518 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013519 }
csharptestc671a4b2011-06-08 11:51:24 -050013520 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050013521 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013522 }
13523 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013524 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013525 }
13526 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013527 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013528 }
13529 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013530 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013531 }
csharptest90922db2011-06-03 11:57:47 -050013532 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013533 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013534 }
13535 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013536 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013537 }
13538 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013539 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013540 }
13541 UnknownFields.WriteTo(output);
13542 }
13543
13544 private int memoizedSerializedSize = -1;
13545 public override int SerializedSize {
13546 get {
13547 int size = memoizedSerializedSize;
13548 if (size != -1) return size;
13549
13550 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013551 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013552 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
13553 }
csharptestc671a4b2011-06-08 11:51:24 -050013554 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013555 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
13556 }
csharptestc671a4b2011-06-08 11:51:24 -050013557 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013558 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
13559 }
csharptestc671a4b2011-06-08 11:51:24 -050013560 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013561 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
13562 }
csharptestc671a4b2011-06-08 11:51:24 -050013563 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013564 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
13565 }
csharptestc671a4b2011-06-08 11:51:24 -050013566 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013567 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
13568 }
13569 {
13570 int dataSize = 0;
13571 foreach (int element in RepeatedPrimitiveFieldList) {
13572 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
13573 }
13574 size += dataSize;
13575 size += 1 * repeatedPrimitiveField_.Count;
13576 }
13577 {
13578 int dataSize = 0;
13579 foreach (string element in RepeatedStringFieldList) {
13580 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13581 }
13582 size += dataSize;
13583 size += 1 * repeatedStringField_.Count;
13584 }
13585 {
13586 int dataSize = 0;
13587 if (repeatedEnumField_.Count > 0) {
13588 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
13589 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
13590 }
13591 size += dataSize;
13592 size += 1 * repeatedEnumField_.Count;
13593 }
13594 }
13595 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
13596 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
13597 }
13598 {
13599 int dataSize = 0;
13600 foreach (string element in RepeatedStringPieceFieldList) {
13601 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13602 }
13603 size += dataSize;
13604 size += 1 * repeatedStringPieceField_.Count;
13605 }
13606 {
13607 int dataSize = 0;
13608 foreach (string element in RepeatedCordFieldList) {
13609 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13610 }
13611 size += dataSize;
13612 size += 1 * repeatedCordField_.Count;
13613 }
13614 size += UnknownFields.SerializedSize;
13615 memoizedSerializedSize = size;
13616 return size;
13617 }
13618 }
13619
13620 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
13621 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13622 }
13623 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13624 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13625 }
13626 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
13627 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13628 }
13629 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13630 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13631 }
13632 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
13633 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13634 }
13635 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13636 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13637 }
13638 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
13639 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13640 }
13641 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13642 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13643 }
csharptest17699c22011-06-03 21:57:15 -050013644 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013645 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13646 }
csharptest17699c22011-06-03 21:57:15 -050013647 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013648 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13649 }
csharptesta314d4c2011-09-23 11:14:01 -050013650 private TestCamelCaseFieldNames MakeReadOnly() {
13651 repeatedPrimitiveField_.MakeReadOnly();
13652 repeatedStringField_.MakeReadOnly();
13653 repeatedEnumField_.MakeReadOnly();
13654 repeatedMessageField_.MakeReadOnly();
13655 repeatedStringPieceField_.MakeReadOnly();
13656 repeatedCordField_.MakeReadOnly();
13657 return this;
13658 }
13659
Jon Skeet82bb0f12011-04-03 20:17:12 +010013660 public static Builder CreateBuilder() { return new Builder(); }
13661 public override Builder ToBuilder() { return CreateBuilder(this); }
13662 public override Builder CreateBuilderForType() { return new Builder(); }
13663 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013664 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013665 }
13666
csharptest445bdce2011-05-20 15:50:54 -050013667 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13668 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050013669 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013670 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
13671 protected override Builder ThisBuilder {
13672 get { return this; }
13673 }
csharptest1a0764a2011-09-09 21:05:29 -050013674 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050013675 result = DefaultInstance;
13676 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013677 }
13678 internal Builder(TestCamelCaseFieldNames cloneFrom) {
13679 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050013680 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013681 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013682
csharptesta314d4c2011-09-23 11:14:01 -050013683 private bool resultIsReadOnly;
13684 private TestCamelCaseFieldNames result;
csharptest1a0764a2011-09-09 21:05:29 -050013685
13686 private TestCamelCaseFieldNames PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050013687 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013688 TestCamelCaseFieldNames original = result;
13689 result = new TestCamelCaseFieldNames();
csharptesta314d4c2011-09-23 11:14:01 -050013690 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050013691 MergeFrom(original);
13692 }
13693 return result;
13694 }
13695
13696 public override bool IsInitialized {
13697 get { return result.IsInitialized; }
13698 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013699
13700 protected override TestCamelCaseFieldNames MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013701 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013702 }
13703
13704 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050013705 result = DefaultInstance;
13706 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013707 return this;
13708 }
13709
13710 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050013711 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013712 return new Builder(result);
13713 } else {
13714 return new Builder().MergeFrom(result);
13715 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013716 }
13717
13718 public override pbd::MessageDescriptor DescriptorForType {
13719 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
13720 }
13721
13722 public override TestCamelCaseFieldNames DefaultInstanceForType {
13723 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
13724 }
13725
13726 public override TestCamelCaseFieldNames BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050013727 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013728 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013729 }
csharptesta314d4c2011-09-23 11:14:01 -050013730 resultIsReadOnly = true;
13731 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013732 }
13733
13734 public override Builder MergeFrom(pb::IMessage other) {
13735 if (other is TestCamelCaseFieldNames) {
13736 return MergeFrom((TestCamelCaseFieldNames) other);
13737 } else {
13738 base.MergeFrom(other);
13739 return this;
13740 }
13741 }
13742
13743 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
13744 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013745 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013746 if (other.HasPrimitiveField) {
13747 PrimitiveField = other.PrimitiveField;
13748 }
13749 if (other.HasStringField) {
13750 StringField = other.StringField;
13751 }
13752 if (other.HasEnumField) {
13753 EnumField = other.EnumField;
13754 }
13755 if (other.HasMessageField) {
13756 MergeMessageField(other.MessageField);
13757 }
13758 if (other.HasStringPieceField) {
13759 StringPieceField = other.StringPieceField;
13760 }
13761 if (other.HasCordField) {
13762 CordField = other.CordField;
13763 }
13764 if (other.repeatedPrimitiveField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013765 result.repeatedPrimitiveField_.Add(other.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013766 }
13767 if (other.repeatedStringField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013768 result.repeatedStringField_.Add(other.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013769 }
13770 if (other.repeatedEnumField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013771 result.repeatedEnumField_.Add(other.repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013772 }
13773 if (other.repeatedMessageField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013774 result.repeatedMessageField_.Add(other.repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013775 }
13776 if (other.repeatedStringPieceField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013777 result.repeatedStringPieceField_.Add(other.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013778 }
13779 if (other.repeatedCordField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050013780 result.repeatedCordField_.Add(other.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013781 }
13782 this.MergeUnknownFields(other.UnknownFields);
13783 return this;
13784 }
13785
csharptest17699c22011-06-03 21:57:15 -050013786 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013787 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13788 }
13789
csharptest17699c22011-06-03 21:57:15 -050013790 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013791 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013792 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013793 uint tag;
13794 string field_name;
13795 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013796 if(tag == 0 && field_name != null) {
13797 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
13798 if(field_ordinal >= 0)
13799 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
13800 else {
13801 if (unknownFields == null) {
13802 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13803 }
13804 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13805 continue;
13806 }
13807 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013808 switch (tag) {
13809 case 0: {
csharptest99284412011-06-03 14:51:06 -050013810 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013811 }
13812 default: {
13813 if (pb::WireFormat.IsEndGroupTag(tag)) {
13814 if (unknownFields != null) {
13815 this.UnknownFields = unknownFields.Build();
13816 }
13817 return this;
13818 }
13819 if (unknownFields == null) {
13820 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13821 }
csharptestd2af9e92011-06-03 21:35:02 -050013822 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013823 break;
13824 }
13825 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013826 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013827 break;
13828 }
13829 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050013830 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013831 break;
13832 }
13833 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050013834 object unknown;
13835 if(input.ReadEnum(ref result.enumField_, out unknown)) {
13836 result.hasEnumField = true;
13837 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013838 if (unknownFields == null) {
13839 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13840 }
csharptestd2af9e92011-06-03 21:35:02 -050013841 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013842 }
13843 break;
13844 }
13845 case 34: {
13846 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013847 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013848 subBuilder.MergeFrom(MessageField);
13849 }
13850 input.ReadMessage(subBuilder, extensionRegistry);
13851 MessageField = subBuilder.BuildPartial();
13852 break;
13853 }
13854 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050013855 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013856 break;
13857 }
13858 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050013859 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013860 break;
13861 }
csharptest6da31702011-06-04 12:52:57 -050013862 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013863 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050013864 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013865 break;
13866 }
13867 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050013868 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013869 break;
13870 }
csharptest6da31702011-06-04 12:52:57 -050013871 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013872 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050013873 scg::ICollection<object> unknownItems;
13874 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
13875 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013876 if (unknownFields == null) {
13877 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13878 }
csharptestd2af9e92011-06-03 21:35:02 -050013879 foreach (object rawValue in unknownItems)
13880 if (rawValue is int)
13881 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013882 }
13883 break;
13884 }
13885 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050013886 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013887 break;
13888 }
13889 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050013890 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013891 break;
13892 }
13893 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050013894 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013895 break;
13896 }
13897 }
13898 }
csharptest123e5342011-06-03 14:15:21 -050013899
13900 if (unknownFields != null) {
13901 this.UnknownFields = unknownFields.Build();
13902 }
13903 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013904 }
13905
13906
13907 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050013908 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013909 }
13910 public int PrimitiveField {
13911 get { return result.PrimitiveField; }
13912 set { SetPrimitiveField(value); }
13913 }
13914 public Builder SetPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050013915 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013916 result.hasPrimitiveField = true;
13917 result.primitiveField_ = value;
13918 return this;
13919 }
13920 public Builder ClearPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050013921 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013922 result.hasPrimitiveField = false;
13923 result.primitiveField_ = 0;
13924 return this;
13925 }
13926
13927 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050013928 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013929 }
13930 public string StringField {
13931 get { return result.StringField; }
13932 set { SetStringField(value); }
13933 }
13934 public Builder SetStringField(string value) {
13935 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013936 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013937 result.hasStringField = true;
13938 result.stringField_ = value;
13939 return this;
13940 }
13941 public Builder ClearStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050013942 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013943 result.hasStringField = false;
13944 result.stringField_ = "";
13945 return this;
13946 }
13947
13948 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050013949 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013950 }
13951 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
13952 get { return result.EnumField; }
13953 set { SetEnumField(value); }
13954 }
13955 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050013956 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013957 result.hasEnumField = true;
13958 result.enumField_ = value;
13959 return this;
13960 }
13961 public Builder ClearEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050013962 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013963 result.hasEnumField = false;
13964 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
13965 return this;
13966 }
13967
13968 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050013969 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013970 }
13971 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
13972 get { return result.MessageField; }
13973 set { SetMessageField(value); }
13974 }
13975 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13976 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013977 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013978 result.hasMessageField = true;
13979 result.messageField_ = value;
13980 return this;
13981 }
13982 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13983 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013984 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013985 result.hasMessageField = true;
13986 result.messageField_ = builderForValue.Build();
13987 return this;
13988 }
13989 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13990 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013991 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013992 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010013993 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
13994 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
13995 } else {
13996 result.messageField_ = value;
13997 }
13998 result.hasMessageField = true;
13999 return this;
14000 }
14001 public Builder ClearMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050014002 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014003 result.hasMessageField = false;
csharptesta314d4c2011-09-23 11:14:01 -050014004 result.messageField_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014005 return this;
14006 }
14007
14008 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050014009 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014010 }
14011 public string StringPieceField {
14012 get { return result.StringPieceField; }
14013 set { SetStringPieceField(value); }
14014 }
14015 public Builder SetStringPieceField(string value) {
14016 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014017 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014018 result.hasStringPieceField = true;
14019 result.stringPieceField_ = value;
14020 return this;
14021 }
14022 public Builder ClearStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050014023 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014024 result.hasStringPieceField = false;
14025 result.stringPieceField_ = "";
14026 return this;
14027 }
14028
14029 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050014030 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014031 }
14032 public string CordField {
14033 get { return result.CordField; }
14034 set { SetCordField(value); }
14035 }
14036 public Builder SetCordField(string value) {
14037 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014038 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014039 result.hasCordField = true;
14040 result.cordField_ = value;
14041 return this;
14042 }
14043 public Builder ClearCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050014044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014045 result.hasCordField = false;
14046 result.cordField_ = "";
14047 return this;
14048 }
14049
14050 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014051 get { return PrepareBuilder().repeatedPrimitiveField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014052 }
14053 public int RepeatedPrimitiveFieldCount {
14054 get { return result.RepeatedPrimitiveFieldCount; }
14055 }
14056 public int GetRepeatedPrimitiveField(int index) {
14057 return result.GetRepeatedPrimitiveField(index);
14058 }
14059 public Builder SetRepeatedPrimitiveField(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014060 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014061 result.repeatedPrimitiveField_[index] = value;
14062 return this;
14063 }
14064 public Builder AddRepeatedPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014065 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014066 result.repeatedPrimitiveField_.Add(value);
14067 return this;
14068 }
14069 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014070 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014071 result.repeatedPrimitiveField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014072 return this;
14073 }
14074 public Builder ClearRepeatedPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050014075 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014076 result.repeatedPrimitiveField_.Clear();
14077 return this;
14078 }
14079
14080 public pbc::IPopsicleList<string> RepeatedStringFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014081 get { return PrepareBuilder().repeatedStringField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014082 }
14083 public int RepeatedStringFieldCount {
14084 get { return result.RepeatedStringFieldCount; }
14085 }
14086 public string GetRepeatedStringField(int index) {
14087 return result.GetRepeatedStringField(index);
14088 }
14089 public Builder SetRepeatedStringField(int index, string value) {
14090 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014091 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014092 result.repeatedStringField_[index] = value;
14093 return this;
14094 }
14095 public Builder AddRepeatedStringField(string value) {
14096 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014097 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014098 result.repeatedStringField_.Add(value);
14099 return this;
14100 }
14101 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014102 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014103 result.repeatedStringField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014104 return this;
14105 }
14106 public Builder ClearRepeatedStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050014107 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014108 result.repeatedStringField_.Clear();
14109 return this;
14110 }
14111
14112 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014113 get { return PrepareBuilder().repeatedEnumField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014114 }
14115 public int RepeatedEnumFieldCount {
14116 get { return result.RepeatedEnumFieldCount; }
14117 }
14118 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
14119 return result.GetRepeatedEnumField(index);
14120 }
14121 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014122 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014123 result.repeatedEnumField_[index] = value;
14124 return this;
14125 }
14126 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014127 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014128 result.repeatedEnumField_.Add(value);
14129 return this;
14130 }
14131 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014132 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014133 result.repeatedEnumField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014134 return this;
14135 }
14136 public Builder ClearRepeatedEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050014137 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014138 result.repeatedEnumField_.Clear();
14139 return this;
14140 }
14141
14142 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014143 get { return PrepareBuilder().repeatedMessageField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014144 }
14145 public int RepeatedMessageFieldCount {
14146 get { return result.RepeatedMessageFieldCount; }
14147 }
14148 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
14149 return result.GetRepeatedMessageField(index);
14150 }
14151 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14152 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014154 result.repeatedMessageField_[index] = value;
14155 return this;
14156 }
14157 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14158 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014160 result.repeatedMessageField_[index] = builderForValue.Build();
14161 return this;
14162 }
14163 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14164 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014165 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014166 result.repeatedMessageField_.Add(value);
14167 return this;
14168 }
14169 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14170 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014171 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014172 result.repeatedMessageField_.Add(builderForValue.Build());
14173 return this;
14174 }
14175 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014176 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014177 result.repeatedMessageField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014178 return this;
14179 }
14180 public Builder ClearRepeatedMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050014181 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014182 result.repeatedMessageField_.Clear();
14183 return this;
14184 }
14185
14186 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014187 get { return PrepareBuilder().repeatedStringPieceField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014188 }
14189 public int RepeatedStringPieceFieldCount {
14190 get { return result.RepeatedStringPieceFieldCount; }
14191 }
14192 public string GetRepeatedStringPieceField(int index) {
14193 return result.GetRepeatedStringPieceField(index);
14194 }
14195 public Builder SetRepeatedStringPieceField(int index, string value) {
14196 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014197 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014198 result.repeatedStringPieceField_[index] = value;
14199 return this;
14200 }
14201 public Builder AddRepeatedStringPieceField(string value) {
14202 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014203 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014204 result.repeatedStringPieceField_.Add(value);
14205 return this;
14206 }
14207 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014208 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014209 result.repeatedStringPieceField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014210 return this;
14211 }
14212 public Builder ClearRepeatedStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050014213 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014214 result.repeatedStringPieceField_.Clear();
14215 return this;
14216 }
14217
14218 public pbc::IPopsicleList<string> RepeatedCordFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014219 get { return PrepareBuilder().repeatedCordField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014220 }
14221 public int RepeatedCordFieldCount {
14222 get { return result.RepeatedCordFieldCount; }
14223 }
14224 public string GetRepeatedCordField(int index) {
14225 return result.GetRepeatedCordField(index);
14226 }
14227 public Builder SetRepeatedCordField(int index, string value) {
14228 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014229 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014230 result.repeatedCordField_[index] = value;
14231 return this;
14232 }
14233 public Builder AddRepeatedCordField(string value) {
14234 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014235 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014236 result.repeatedCordField_.Add(value);
14237 return this;
14238 }
14239 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014240 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050014241 result.repeatedCordField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014242 return this;
14243 }
14244 public Builder ClearRepeatedCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050014245 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014246 result.repeatedCordField_.Clear();
14247 return this;
14248 }
14249 }
14250 static TestCamelCaseFieldNames() {
14251 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14252 }
14253 }
14254
csharptest445bdce2011-05-20 15:50:54 -050014255 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14256 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050014257 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014258 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050014259 private TestFieldOrderings() { }
csharptesta314d4c2011-09-23 11:14:01 -050014260 private static readonly TestFieldOrderings defaultInstance = new TestFieldOrderings().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050014261 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
14262 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014263 public static TestFieldOrderings DefaultInstance {
14264 get { return defaultInstance; }
14265 }
14266
14267 public override TestFieldOrderings DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050014268 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014269 }
14270
14271 protected override TestFieldOrderings ThisMessage {
14272 get { return this; }
14273 }
14274
14275 public static pbd::MessageDescriptor Descriptor {
14276 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
14277 }
14278
14279 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
14280 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
14281 }
14282
14283 public const int MyStringFieldNumber = 11;
14284 private bool hasMyString;
14285 private string myString_ = "";
14286 public bool HasMyString {
14287 get { return hasMyString; }
14288 }
14289 public string MyString {
14290 get { return myString_; }
14291 }
14292
14293 public const int MyIntFieldNumber = 1;
14294 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050014295 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014296 public bool HasMyInt {
14297 get { return hasMyInt; }
14298 }
14299 public long MyInt {
14300 get { return myInt_; }
14301 }
14302
14303 public const int MyFloatFieldNumber = 101;
14304 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050014305 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014306 public bool HasMyFloat {
14307 get { return hasMyFloat; }
14308 }
14309 public float MyFloat {
14310 get { return myFloat_; }
14311 }
14312
14313 public override bool IsInitialized {
14314 get {
14315 if (!ExtensionsAreInitialized) return false;
14316 return true;
14317 }
14318 }
14319
csharptestffafdaa2011-06-03 12:58:14 -050014320 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014321 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014322 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014323 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050014324 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050014325 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014326 }
14327 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050014328 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050014329 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014330 }
14331 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050014332 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014333 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014334 }
14335 UnknownFields.WriteTo(output);
14336 }
14337
14338 private int memoizedSerializedSize = -1;
14339 public override int SerializedSize {
14340 get {
14341 int size = memoizedSerializedSize;
14342 if (size != -1) return size;
14343
14344 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014345 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014346 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
14347 }
csharptestc671a4b2011-06-08 11:51:24 -050014348 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014349 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
14350 }
csharptestc671a4b2011-06-08 11:51:24 -050014351 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014352 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
14353 }
14354 size += ExtensionsSerializedSize;
14355 size += UnknownFields.SerializedSize;
14356 memoizedSerializedSize = size;
14357 return size;
14358 }
14359 }
14360
14361 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
14362 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14363 }
14364 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14365 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14366 }
14367 public static TestFieldOrderings ParseFrom(byte[] data) {
14368 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14369 }
14370 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14371 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14372 }
14373 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
14374 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14375 }
14376 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14377 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14378 }
14379 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
14380 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14381 }
14382 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14383 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14384 }
csharptest17699c22011-06-03 21:57:15 -050014385 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014386 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14387 }
csharptest17699c22011-06-03 21:57:15 -050014388 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014389 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14390 }
csharptesta314d4c2011-09-23 11:14:01 -050014391 private TestFieldOrderings MakeReadOnly() {
14392 return this;
14393 }
14394
Jon Skeet82bb0f12011-04-03 20:17:12 +010014395 public static Builder CreateBuilder() { return new Builder(); }
14396 public override Builder ToBuilder() { return CreateBuilder(this); }
14397 public override Builder CreateBuilderForType() { return new Builder(); }
14398 public static Builder CreateBuilder(TestFieldOrderings prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050014399 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014400 }
14401
csharptest445bdce2011-05-20 15:50:54 -050014402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14403 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050014404 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014405 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
14406 protected override Builder ThisBuilder {
14407 get { return this; }
14408 }
csharptest1a0764a2011-09-09 21:05:29 -050014409 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050014410 result = DefaultInstance;
14411 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050014412 }
14413 internal Builder(TestFieldOrderings cloneFrom) {
14414 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050014415 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050014416 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014417
csharptesta314d4c2011-09-23 11:14:01 -050014418 private bool resultIsReadOnly;
14419 private TestFieldOrderings result;
csharptest1a0764a2011-09-09 21:05:29 -050014420
14421 private TestFieldOrderings PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050014422 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014423 TestFieldOrderings original = result;
14424 result = new TestFieldOrderings();
csharptesta314d4c2011-09-23 11:14:01 -050014425 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050014426 MergeFrom(original);
14427 }
14428 return result;
14429 }
14430
14431 public override bool IsInitialized {
14432 get { return result.IsInitialized; }
14433 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014434
14435 protected override TestFieldOrderings MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050014436 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014437 }
14438
14439 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050014440 result = DefaultInstance;
14441 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014442 return this;
14443 }
14444
14445 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050014446 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014447 return new Builder(result);
14448 } else {
14449 return new Builder().MergeFrom(result);
14450 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014451 }
14452
14453 public override pbd::MessageDescriptor DescriptorForType {
14454 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
14455 }
14456
14457 public override TestFieldOrderings DefaultInstanceForType {
14458 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
14459 }
14460
14461 public override TestFieldOrderings BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050014462 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014463 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014464 }
csharptesta314d4c2011-09-23 11:14:01 -050014465 resultIsReadOnly = true;
14466 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014467 }
14468
14469 public override Builder MergeFrom(pb::IMessage other) {
14470 if (other is TestFieldOrderings) {
14471 return MergeFrom((TestFieldOrderings) other);
14472 } else {
14473 base.MergeFrom(other);
14474 return this;
14475 }
14476 }
14477
14478 public override Builder MergeFrom(TestFieldOrderings other) {
14479 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050014480 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014481 if (other.HasMyString) {
14482 MyString = other.MyString;
14483 }
14484 if (other.HasMyInt) {
14485 MyInt = other.MyInt;
14486 }
14487 if (other.HasMyFloat) {
14488 MyFloat = other.MyFloat;
14489 }
14490 this.MergeExtensionFields(other);
14491 this.MergeUnknownFields(other.UnknownFields);
14492 return this;
14493 }
14494
csharptest17699c22011-06-03 21:57:15 -050014495 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014496 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14497 }
14498
csharptest17699c22011-06-03 21:57:15 -050014499 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050014500 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014501 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014502 uint tag;
14503 string field_name;
14504 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014505 if(tag == 0 && field_name != null) {
14506 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
14507 if(field_ordinal >= 0)
14508 tag = _testFieldOrderingsFieldTags[field_ordinal];
14509 else {
14510 if (unknownFields == null) {
14511 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14512 }
14513 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14514 continue;
14515 }
14516 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014517 switch (tag) {
14518 case 0: {
csharptest99284412011-06-03 14:51:06 -050014519 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014520 }
14521 default: {
14522 if (pb::WireFormat.IsEndGroupTag(tag)) {
14523 if (unknownFields != null) {
14524 this.UnknownFields = unknownFields.Build();
14525 }
14526 return this;
14527 }
14528 if (unknownFields == null) {
14529 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14530 }
csharptestd2af9e92011-06-03 21:35:02 -050014531 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014532 break;
14533 }
14534 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050014535 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014536 break;
14537 }
14538 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050014539 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014540 break;
14541 }
14542 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050014543 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014544 break;
14545 }
14546 }
14547 }
csharptest123e5342011-06-03 14:15:21 -050014548
14549 if (unknownFields != null) {
14550 this.UnknownFields = unknownFields.Build();
14551 }
14552 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014553 }
14554
14555
14556 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050014557 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014558 }
14559 public string MyString {
14560 get { return result.MyString; }
14561 set { SetMyString(value); }
14562 }
14563 public Builder SetMyString(string value) {
14564 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014565 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014566 result.hasMyString = true;
14567 result.myString_ = value;
14568 return this;
14569 }
14570 public Builder ClearMyString() {
csharptest1a0764a2011-09-09 21:05:29 -050014571 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014572 result.hasMyString = false;
14573 result.myString_ = "";
14574 return this;
14575 }
14576
14577 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050014578 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014579 }
14580 public long MyInt {
14581 get { return result.MyInt; }
14582 set { SetMyInt(value); }
14583 }
14584 public Builder SetMyInt(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050014585 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014586 result.hasMyInt = true;
14587 result.myInt_ = value;
14588 return this;
14589 }
14590 public Builder ClearMyInt() {
csharptest1a0764a2011-09-09 21:05:29 -050014591 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014592 result.hasMyInt = false;
14593 result.myInt_ = 0L;
14594 return this;
14595 }
14596
14597 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014598 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014599 }
14600 public float MyFloat {
14601 get { return result.MyFloat; }
14602 set { SetMyFloat(value); }
14603 }
14604 public Builder SetMyFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050014605 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014606 result.hasMyFloat = true;
14607 result.myFloat_ = value;
14608 return this;
14609 }
14610 public Builder ClearMyFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050014611 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014612 result.hasMyFloat = false;
14613 result.myFloat_ = 0F;
14614 return this;
14615 }
14616 }
14617 static TestFieldOrderings() {
14618 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14619 }
14620 }
14621
csharptest445bdce2011-05-20 15:50:54 -050014622 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14623 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050014624 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014625 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050014626 private TestExtremeDefaultValues() { }
csharptesta314d4c2011-09-23 11:14:01 -050014627 private static readonly TestExtremeDefaultValues defaultInstance = new TestExtremeDefaultValues().MakeReadOnly();
csharptestaf112a92011-10-01 11:59:07 -050014628 private static readonly string[] _testExtremeDefaultValuesFieldNames = new string[] { "cpp_trigraph", "escaped_bytes", "inf_double", "inf_float", "large_float", "large_uint32", "large_uint64", "nan_double", "nan_float", "neg_inf_double", "neg_inf_float", "negative_float", "negative_one_float", "one_float", "small_float", "small_int32", "small_int64", "small_negative_float", "utf8_string", "zero_float" };
14629 private static readonly uint[] _testExtremeDefaultValuesFieldTags = new uint[] { 162, 10, 113, 141, 101, 16, 24, 129, 157, 121, 149, 93, 85, 69, 77, 32, 40, 109, 50, 61 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014630 public static TestExtremeDefaultValues DefaultInstance {
14631 get { return defaultInstance; }
14632 }
14633
14634 public override TestExtremeDefaultValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050014635 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014636 }
14637
14638 protected override TestExtremeDefaultValues ThisMessage {
14639 get { return this; }
14640 }
14641
14642 public static pbd::MessageDescriptor Descriptor {
14643 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
14644 }
14645
14646 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
14647 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
14648 }
14649
14650 public const int EscapedBytesFieldNumber = 1;
14651 private bool hasEscapedBytes;
14652 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14653 public bool HasEscapedBytes {
14654 get { return hasEscapedBytes; }
14655 }
14656 public pb::ByteString EscapedBytes {
14657 get { return escapedBytes_; }
14658 }
14659
14660 public const int LargeUint32FieldNumber = 2;
14661 private bool hasLargeUint32;
14662 private uint largeUint32_ = 4294967295;
14663 public bool HasLargeUint32 {
14664 get { return hasLargeUint32; }
14665 }
14666 [global::System.CLSCompliant(false)]
14667 public uint LargeUint32 {
14668 get { return largeUint32_; }
14669 }
14670
14671 public const int LargeUint64FieldNumber = 3;
14672 private bool hasLargeUint64;
14673 private ulong largeUint64_ = 18446744073709551615UL;
14674 public bool HasLargeUint64 {
14675 get { return hasLargeUint64; }
14676 }
14677 [global::System.CLSCompliant(false)]
14678 public ulong LargeUint64 {
14679 get { return largeUint64_; }
14680 }
14681
14682 public const int SmallInt32FieldNumber = 4;
14683 private bool hasSmallInt32;
14684 private int smallInt32_ = -2147483647;
14685 public bool HasSmallInt32 {
14686 get { return hasSmallInt32; }
14687 }
14688 public int SmallInt32 {
14689 get { return smallInt32_; }
14690 }
14691
14692 public const int SmallInt64FieldNumber = 5;
14693 private bool hasSmallInt64;
14694 private long smallInt64_ = -9223372036854775807L;
14695 public bool HasSmallInt64 {
14696 get { return hasSmallInt64; }
14697 }
14698 public long SmallInt64 {
14699 get { return smallInt64_; }
14700 }
14701
14702 public const int Utf8StringFieldNumber = 6;
14703 private bool hasUtf8String;
14704 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14705 public bool HasUtf8String {
14706 get { return hasUtf8String; }
14707 }
14708 public string Utf8String {
14709 get { return utf8String_; }
14710 }
14711
14712 public const int ZeroFloatFieldNumber = 7;
14713 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050014714 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014715 public bool HasZeroFloat {
14716 get { return hasZeroFloat; }
14717 }
14718 public float ZeroFloat {
14719 get { return zeroFloat_; }
14720 }
14721
14722 public const int OneFloatFieldNumber = 8;
14723 private bool hasOneFloat;
14724 private float oneFloat_ = 1F;
14725 public bool HasOneFloat {
14726 get { return hasOneFloat; }
14727 }
14728 public float OneFloat {
14729 get { return oneFloat_; }
14730 }
14731
14732 public const int SmallFloatFieldNumber = 9;
14733 private bool hasSmallFloat;
14734 private float smallFloat_ = 1.5F;
14735 public bool HasSmallFloat {
14736 get { return hasSmallFloat; }
14737 }
14738 public float SmallFloat {
14739 get { return smallFloat_; }
14740 }
14741
14742 public const int NegativeOneFloatFieldNumber = 10;
14743 private bool hasNegativeOneFloat;
14744 private float negativeOneFloat_ = -1F;
14745 public bool HasNegativeOneFloat {
14746 get { return hasNegativeOneFloat; }
14747 }
14748 public float NegativeOneFloat {
14749 get { return negativeOneFloat_; }
14750 }
14751
14752 public const int NegativeFloatFieldNumber = 11;
14753 private bool hasNegativeFloat;
14754 private float negativeFloat_ = -1.5F;
14755 public bool HasNegativeFloat {
14756 get { return hasNegativeFloat; }
14757 }
14758 public float NegativeFloat {
14759 get { return negativeFloat_; }
14760 }
14761
14762 public const int LargeFloatFieldNumber = 12;
14763 private bool hasLargeFloat;
14764 private float largeFloat_ = 2E+08F;
14765 public bool HasLargeFloat {
14766 get { return hasLargeFloat; }
14767 }
14768 public float LargeFloat {
14769 get { return largeFloat_; }
14770 }
14771
14772 public const int SmallNegativeFloatFieldNumber = 13;
14773 private bool hasSmallNegativeFloat;
14774 private float smallNegativeFloat_ = -8E-28F;
14775 public bool HasSmallNegativeFloat {
14776 get { return hasSmallNegativeFloat; }
14777 }
14778 public float SmallNegativeFloat {
14779 get { return smallNegativeFloat_; }
14780 }
14781
14782 public const int InfDoubleFieldNumber = 14;
14783 private bool hasInfDouble;
14784 private double infDouble_ = double.PositiveInfinity;
14785 public bool HasInfDouble {
14786 get { return hasInfDouble; }
14787 }
14788 public double InfDouble {
14789 get { return infDouble_; }
14790 }
14791
14792 public const int NegInfDoubleFieldNumber = 15;
14793 private bool hasNegInfDouble;
14794 private double negInfDouble_ = double.NegativeInfinity;
14795 public bool HasNegInfDouble {
14796 get { return hasNegInfDouble; }
14797 }
14798 public double NegInfDouble {
14799 get { return negInfDouble_; }
14800 }
14801
14802 public const int NanDoubleFieldNumber = 16;
14803 private bool hasNanDouble;
14804 private double nanDouble_ = double.NaN;
14805 public bool HasNanDouble {
14806 get { return hasNanDouble; }
14807 }
14808 public double NanDouble {
14809 get { return nanDouble_; }
14810 }
14811
14812 public const int InfFloatFieldNumber = 17;
14813 private bool hasInfFloat;
14814 private float infFloat_ = float.PositiveInfinity;
14815 public bool HasInfFloat {
14816 get { return hasInfFloat; }
14817 }
14818 public float InfFloat {
14819 get { return infFloat_; }
14820 }
14821
14822 public const int NegInfFloatFieldNumber = 18;
14823 private bool hasNegInfFloat;
14824 private float negInfFloat_ = float.NegativeInfinity;
14825 public bool HasNegInfFloat {
14826 get { return hasNegInfFloat; }
14827 }
14828 public float NegInfFloat {
14829 get { return negInfFloat_; }
14830 }
14831
14832 public const int NanFloatFieldNumber = 19;
14833 private bool hasNanFloat;
14834 private float nanFloat_ = float.NaN;
14835 public bool HasNanFloat {
14836 get { return hasNanFloat; }
14837 }
14838 public float NanFloat {
14839 get { return nanFloat_; }
14840 }
14841
csharptestaf112a92011-10-01 11:59:07 -050014842 public const int CppTrigraphFieldNumber = 20;
14843 private bool hasCppTrigraph;
14844 private string cppTrigraph_ = "? ? ?? ?? ??? ??/ ??-";
14845 public bool HasCppTrigraph {
14846 get { return hasCppTrigraph; }
14847 }
14848 public string CppTrigraph {
14849 get { return cppTrigraph_; }
14850 }
14851
Jon Skeet82bb0f12011-04-03 20:17:12 +010014852 public override bool IsInitialized {
14853 get {
14854 return true;
14855 }
14856 }
14857
csharptestffafdaa2011-06-03 12:58:14 -050014858 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014859 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014860 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014861 if (hasEscapedBytes) {
csharptestaf112a92011-10-01 11:59:07 -050014862 output.WriteBytes(1, field_names[1], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014863 }
csharptestc671a4b2011-06-08 11:51:24 -050014864 if (hasLargeUint32) {
csharptestaf112a92011-10-01 11:59:07 -050014865 output.WriteUInt32(2, field_names[5], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014866 }
csharptestc671a4b2011-06-08 11:51:24 -050014867 if (hasLargeUint64) {
csharptestaf112a92011-10-01 11:59:07 -050014868 output.WriteUInt64(3, field_names[6], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014869 }
csharptestc671a4b2011-06-08 11:51:24 -050014870 if (hasSmallInt32) {
csharptestaf112a92011-10-01 11:59:07 -050014871 output.WriteInt32(4, field_names[15], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014872 }
csharptestc671a4b2011-06-08 11:51:24 -050014873 if (hasSmallInt64) {
csharptestaf112a92011-10-01 11:59:07 -050014874 output.WriteInt64(5, field_names[16], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014875 }
csharptestc671a4b2011-06-08 11:51:24 -050014876 if (hasUtf8String) {
csharptestaf112a92011-10-01 11:59:07 -050014877 output.WriteString(6, field_names[18], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014878 }
csharptestc671a4b2011-06-08 11:51:24 -050014879 if (hasZeroFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014880 output.WriteFloat(7, field_names[19], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014881 }
csharptestc671a4b2011-06-08 11:51:24 -050014882 if (hasOneFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014883 output.WriteFloat(8, field_names[13], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014884 }
csharptestc671a4b2011-06-08 11:51:24 -050014885 if (hasSmallFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014886 output.WriteFloat(9, field_names[14], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014887 }
csharptestc671a4b2011-06-08 11:51:24 -050014888 if (hasNegativeOneFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014889 output.WriteFloat(10, field_names[12], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014890 }
csharptestc671a4b2011-06-08 11:51:24 -050014891 if (hasNegativeFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014892 output.WriteFloat(11, field_names[11], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014893 }
csharptestc671a4b2011-06-08 11:51:24 -050014894 if (hasLargeFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014895 output.WriteFloat(12, field_names[4], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014896 }
csharptestc671a4b2011-06-08 11:51:24 -050014897 if (hasSmallNegativeFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014898 output.WriteFloat(13, field_names[17], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014899 }
csharptestc671a4b2011-06-08 11:51:24 -050014900 if (hasInfDouble) {
csharptestaf112a92011-10-01 11:59:07 -050014901 output.WriteDouble(14, field_names[2], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014902 }
csharptestc671a4b2011-06-08 11:51:24 -050014903 if (hasNegInfDouble) {
csharptestaf112a92011-10-01 11:59:07 -050014904 output.WriteDouble(15, field_names[9], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014905 }
csharptestc671a4b2011-06-08 11:51:24 -050014906 if (hasNanDouble) {
csharptestaf112a92011-10-01 11:59:07 -050014907 output.WriteDouble(16, field_names[7], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014908 }
csharptestc671a4b2011-06-08 11:51:24 -050014909 if (hasInfFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014910 output.WriteFloat(17, field_names[3], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014911 }
csharptestc671a4b2011-06-08 11:51:24 -050014912 if (hasNegInfFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014913 output.WriteFloat(18, field_names[10], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014914 }
csharptestc671a4b2011-06-08 11:51:24 -050014915 if (hasNanFloat) {
csharptestaf112a92011-10-01 11:59:07 -050014916 output.WriteFloat(19, field_names[8], NanFloat);
14917 }
14918 if (hasCppTrigraph) {
14919 output.WriteString(20, field_names[0], CppTrigraph);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014920 }
14921 UnknownFields.WriteTo(output);
14922 }
14923
14924 private int memoizedSerializedSize = -1;
14925 public override int SerializedSize {
14926 get {
14927 int size = memoizedSerializedSize;
14928 if (size != -1) return size;
14929
14930 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014931 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014932 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
14933 }
csharptestc671a4b2011-06-08 11:51:24 -050014934 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014935 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
14936 }
csharptestc671a4b2011-06-08 11:51:24 -050014937 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014938 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
14939 }
csharptestc671a4b2011-06-08 11:51:24 -050014940 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014941 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
14942 }
csharptestc671a4b2011-06-08 11:51:24 -050014943 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014944 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
14945 }
csharptestc671a4b2011-06-08 11:51:24 -050014946 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014947 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
14948 }
csharptestc671a4b2011-06-08 11:51:24 -050014949 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014950 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
14951 }
csharptestc671a4b2011-06-08 11:51:24 -050014952 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014953 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
14954 }
csharptestc671a4b2011-06-08 11:51:24 -050014955 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014956 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
14957 }
csharptestc671a4b2011-06-08 11:51:24 -050014958 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014959 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
14960 }
csharptestc671a4b2011-06-08 11:51:24 -050014961 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014962 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
14963 }
csharptestc671a4b2011-06-08 11:51:24 -050014964 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014965 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
14966 }
csharptestc671a4b2011-06-08 11:51:24 -050014967 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014968 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
14969 }
csharptestc671a4b2011-06-08 11:51:24 -050014970 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014971 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
14972 }
csharptestc671a4b2011-06-08 11:51:24 -050014973 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014974 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
14975 }
csharptestc671a4b2011-06-08 11:51:24 -050014976 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014977 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
14978 }
csharptestc671a4b2011-06-08 11:51:24 -050014979 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014980 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
14981 }
csharptestc671a4b2011-06-08 11:51:24 -050014982 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014983 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
14984 }
csharptestc671a4b2011-06-08 11:51:24 -050014985 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014986 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
14987 }
csharptestaf112a92011-10-01 11:59:07 -050014988 if (hasCppTrigraph) {
14989 size += pb::CodedOutputStream.ComputeStringSize(20, CppTrigraph);
14990 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014991 size += UnknownFields.SerializedSize;
14992 memoizedSerializedSize = size;
14993 return size;
14994 }
14995 }
14996
14997 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
14998 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14999 }
15000 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15001 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15002 }
15003 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
15004 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15005 }
15006 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15007 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15008 }
15009 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
15010 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15011 }
15012 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15013 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15014 }
15015 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
15016 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15017 }
15018 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15019 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15020 }
csharptest17699c22011-06-03 21:57:15 -050015021 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015022 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15023 }
csharptest17699c22011-06-03 21:57:15 -050015024 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015025 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15026 }
csharptesta314d4c2011-09-23 11:14:01 -050015027 private TestExtremeDefaultValues MakeReadOnly() {
15028 return this;
15029 }
15030
Jon Skeet82bb0f12011-04-03 20:17:12 +010015031 public static Builder CreateBuilder() { return new Builder(); }
15032 public override Builder ToBuilder() { return CreateBuilder(this); }
15033 public override Builder CreateBuilderForType() { return new Builder(); }
15034 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050015035 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015036 }
15037
csharptest445bdce2011-05-20 15:50:54 -050015038 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15039 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050015040 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015041 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
15042 protected override Builder ThisBuilder {
15043 get { return this; }
15044 }
csharptest1a0764a2011-09-09 21:05:29 -050015045 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050015046 result = DefaultInstance;
15047 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015048 }
15049 internal Builder(TestExtremeDefaultValues cloneFrom) {
15050 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050015051 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015052 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015053
csharptesta314d4c2011-09-23 11:14:01 -050015054 private bool resultIsReadOnly;
15055 private TestExtremeDefaultValues result;
csharptest1a0764a2011-09-09 21:05:29 -050015056
15057 private TestExtremeDefaultValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050015058 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015059 TestExtremeDefaultValues original = result;
15060 result = new TestExtremeDefaultValues();
csharptesta314d4c2011-09-23 11:14:01 -050015061 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050015062 MergeFrom(original);
15063 }
15064 return result;
15065 }
15066
15067 public override bool IsInitialized {
15068 get { return result.IsInitialized; }
15069 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015070
15071 protected override TestExtremeDefaultValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050015072 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015073 }
15074
15075 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050015076 result = DefaultInstance;
15077 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015078 return this;
15079 }
15080
15081 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050015082 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015083 return new Builder(result);
15084 } else {
15085 return new Builder().MergeFrom(result);
15086 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015087 }
15088
15089 public override pbd::MessageDescriptor DescriptorForType {
15090 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
15091 }
15092
15093 public override TestExtremeDefaultValues DefaultInstanceForType {
15094 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
15095 }
15096
15097 public override TestExtremeDefaultValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050015098 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015099 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015100 }
csharptesta314d4c2011-09-23 11:14:01 -050015101 resultIsReadOnly = true;
15102 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015103 }
15104
15105 public override Builder MergeFrom(pb::IMessage other) {
15106 if (other is TestExtremeDefaultValues) {
15107 return MergeFrom((TestExtremeDefaultValues) other);
15108 } else {
15109 base.MergeFrom(other);
15110 return this;
15111 }
15112 }
15113
15114 public override Builder MergeFrom(TestExtremeDefaultValues other) {
15115 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050015116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015117 if (other.HasEscapedBytes) {
15118 EscapedBytes = other.EscapedBytes;
15119 }
15120 if (other.HasLargeUint32) {
15121 LargeUint32 = other.LargeUint32;
15122 }
15123 if (other.HasLargeUint64) {
15124 LargeUint64 = other.LargeUint64;
15125 }
15126 if (other.HasSmallInt32) {
15127 SmallInt32 = other.SmallInt32;
15128 }
15129 if (other.HasSmallInt64) {
15130 SmallInt64 = other.SmallInt64;
15131 }
15132 if (other.HasUtf8String) {
15133 Utf8String = other.Utf8String;
15134 }
15135 if (other.HasZeroFloat) {
15136 ZeroFloat = other.ZeroFloat;
15137 }
15138 if (other.HasOneFloat) {
15139 OneFloat = other.OneFloat;
15140 }
15141 if (other.HasSmallFloat) {
15142 SmallFloat = other.SmallFloat;
15143 }
15144 if (other.HasNegativeOneFloat) {
15145 NegativeOneFloat = other.NegativeOneFloat;
15146 }
15147 if (other.HasNegativeFloat) {
15148 NegativeFloat = other.NegativeFloat;
15149 }
15150 if (other.HasLargeFloat) {
15151 LargeFloat = other.LargeFloat;
15152 }
15153 if (other.HasSmallNegativeFloat) {
15154 SmallNegativeFloat = other.SmallNegativeFloat;
15155 }
15156 if (other.HasInfDouble) {
15157 InfDouble = other.InfDouble;
15158 }
15159 if (other.HasNegInfDouble) {
15160 NegInfDouble = other.NegInfDouble;
15161 }
15162 if (other.HasNanDouble) {
15163 NanDouble = other.NanDouble;
15164 }
15165 if (other.HasInfFloat) {
15166 InfFloat = other.InfFloat;
15167 }
15168 if (other.HasNegInfFloat) {
15169 NegInfFloat = other.NegInfFloat;
15170 }
15171 if (other.HasNanFloat) {
15172 NanFloat = other.NanFloat;
15173 }
csharptestaf112a92011-10-01 11:59:07 -050015174 if (other.HasCppTrigraph) {
15175 CppTrigraph = other.CppTrigraph;
15176 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015177 this.MergeUnknownFields(other.UnknownFields);
15178 return this;
15179 }
15180
csharptest17699c22011-06-03 21:57:15 -050015181 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015182 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15183 }
15184
csharptest17699c22011-06-03 21:57:15 -050015185 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050015186 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015187 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015188 uint tag;
15189 string field_name;
15190 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015191 if(tag == 0 && field_name != null) {
15192 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
15193 if(field_ordinal >= 0)
15194 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
15195 else {
15196 if (unknownFields == null) {
15197 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15198 }
15199 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15200 continue;
15201 }
15202 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015203 switch (tag) {
15204 case 0: {
csharptest99284412011-06-03 14:51:06 -050015205 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015206 }
15207 default: {
15208 if (pb::WireFormat.IsEndGroupTag(tag)) {
15209 if (unknownFields != null) {
15210 this.UnknownFields = unknownFields.Build();
15211 }
15212 return this;
15213 }
15214 if (unknownFields == null) {
15215 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15216 }
csharptestd2af9e92011-06-03 21:35:02 -050015217 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015218 break;
15219 }
15220 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050015221 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015222 break;
15223 }
15224 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050015225 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015226 break;
15227 }
15228 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050015229 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015230 break;
15231 }
15232 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050015233 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015234 break;
15235 }
15236 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050015237 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015238 break;
15239 }
15240 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050015241 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015242 break;
15243 }
15244 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050015245 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015246 break;
15247 }
15248 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050015249 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015250 break;
15251 }
15252 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050015253 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015254 break;
15255 }
15256 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050015257 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015258 break;
15259 }
15260 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050015261 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015262 break;
15263 }
15264 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050015265 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015266 break;
15267 }
15268 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050015269 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015270 break;
15271 }
15272 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050015273 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015274 break;
15275 }
15276 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050015277 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015278 break;
15279 }
15280 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050015281 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015282 break;
15283 }
15284 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050015285 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015286 break;
15287 }
15288 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050015289 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015290 break;
15291 }
15292 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050015293 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015294 break;
15295 }
csharptestaf112a92011-10-01 11:59:07 -050015296 case 162: {
15297 result.hasCppTrigraph = input.ReadString(ref result.cppTrigraph_);
15298 break;
15299 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015300 }
15301 }
csharptest123e5342011-06-03 14:15:21 -050015302
15303 if (unknownFields != null) {
15304 this.UnknownFields = unknownFields.Build();
15305 }
15306 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015307 }
15308
15309
15310 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050015311 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015312 }
15313 public pb::ByteString EscapedBytes {
15314 get { return result.EscapedBytes; }
15315 set { SetEscapedBytes(value); }
15316 }
15317 public Builder SetEscapedBytes(pb::ByteString value) {
15318 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015319 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015320 result.hasEscapedBytes = true;
15321 result.escapedBytes_ = value;
15322 return this;
15323 }
15324 public Builder ClearEscapedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -050015325 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015326 result.hasEscapedBytes = false;
15327 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
15328 return this;
15329 }
15330
15331 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050015332 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015333 }
15334 [global::System.CLSCompliant(false)]
15335 public uint LargeUint32 {
15336 get { return result.LargeUint32; }
15337 set { SetLargeUint32(value); }
15338 }
15339 [global::System.CLSCompliant(false)]
15340 public Builder SetLargeUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050015341 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015342 result.hasLargeUint32 = true;
15343 result.largeUint32_ = value;
15344 return this;
15345 }
15346 public Builder ClearLargeUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050015347 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015348 result.hasLargeUint32 = false;
15349 result.largeUint32_ = 4294967295;
15350 return this;
15351 }
15352
15353 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050015354 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015355 }
15356 [global::System.CLSCompliant(false)]
15357 public ulong LargeUint64 {
15358 get { return result.LargeUint64; }
15359 set { SetLargeUint64(value); }
15360 }
15361 [global::System.CLSCompliant(false)]
15362 public Builder SetLargeUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050015363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015364 result.hasLargeUint64 = true;
15365 result.largeUint64_ = value;
15366 return this;
15367 }
15368 public Builder ClearLargeUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050015369 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015370 result.hasLargeUint64 = false;
15371 result.largeUint64_ = 18446744073709551615UL;
15372 return this;
15373 }
15374
15375 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050015376 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015377 }
15378 public int SmallInt32 {
15379 get { return result.SmallInt32; }
15380 set { SetSmallInt32(value); }
15381 }
15382 public Builder SetSmallInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050015383 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015384 result.hasSmallInt32 = true;
15385 result.smallInt32_ = value;
15386 return this;
15387 }
15388 public Builder ClearSmallInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050015389 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015390 result.hasSmallInt32 = false;
15391 result.smallInt32_ = -2147483647;
15392 return this;
15393 }
15394
15395 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050015396 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015397 }
15398 public long SmallInt64 {
15399 get { return result.SmallInt64; }
15400 set { SetSmallInt64(value); }
15401 }
15402 public Builder SetSmallInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050015403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015404 result.hasSmallInt64 = true;
15405 result.smallInt64_ = value;
15406 return this;
15407 }
15408 public Builder ClearSmallInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050015409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015410 result.hasSmallInt64 = false;
15411 result.smallInt64_ = -9223372036854775807L;
15412 return this;
15413 }
15414
15415 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050015416 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015417 }
15418 public string Utf8String {
15419 get { return result.Utf8String; }
15420 set { SetUtf8String(value); }
15421 }
15422 public Builder SetUtf8String(string value) {
15423 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015424 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015425 result.hasUtf8String = true;
15426 result.utf8String_ = value;
15427 return this;
15428 }
15429 public Builder ClearUtf8String() {
csharptest1a0764a2011-09-09 21:05:29 -050015430 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015431 result.hasUtf8String = false;
15432 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
15433 return this;
15434 }
15435
15436 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015437 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015438 }
15439 public float ZeroFloat {
15440 get { return result.ZeroFloat; }
15441 set { SetZeroFloat(value); }
15442 }
15443 public Builder SetZeroFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015445 result.hasZeroFloat = true;
15446 result.zeroFloat_ = value;
15447 return this;
15448 }
15449 public Builder ClearZeroFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015450 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015451 result.hasZeroFloat = false;
15452 result.zeroFloat_ = 0F;
15453 return this;
15454 }
15455
15456 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015457 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015458 }
15459 public float OneFloat {
15460 get { return result.OneFloat; }
15461 set { SetOneFloat(value); }
15462 }
15463 public Builder SetOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015464 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015465 result.hasOneFloat = true;
15466 result.oneFloat_ = value;
15467 return this;
15468 }
15469 public Builder ClearOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015470 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015471 result.hasOneFloat = false;
15472 result.oneFloat_ = 1F;
15473 return this;
15474 }
15475
15476 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015477 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015478 }
15479 public float SmallFloat {
15480 get { return result.SmallFloat; }
15481 set { SetSmallFloat(value); }
15482 }
15483 public Builder SetSmallFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015484 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015485 result.hasSmallFloat = true;
15486 result.smallFloat_ = value;
15487 return this;
15488 }
15489 public Builder ClearSmallFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015491 result.hasSmallFloat = false;
15492 result.smallFloat_ = 1.5F;
15493 return this;
15494 }
15495
15496 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015497 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015498 }
15499 public float NegativeOneFloat {
15500 get { return result.NegativeOneFloat; }
15501 set { SetNegativeOneFloat(value); }
15502 }
15503 public Builder SetNegativeOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015504 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015505 result.hasNegativeOneFloat = true;
15506 result.negativeOneFloat_ = value;
15507 return this;
15508 }
15509 public Builder ClearNegativeOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015510 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015511 result.hasNegativeOneFloat = false;
15512 result.negativeOneFloat_ = -1F;
15513 return this;
15514 }
15515
15516 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015517 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015518 }
15519 public float NegativeFloat {
15520 get { return result.NegativeFloat; }
15521 set { SetNegativeFloat(value); }
15522 }
15523 public Builder SetNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015525 result.hasNegativeFloat = true;
15526 result.negativeFloat_ = value;
15527 return this;
15528 }
15529 public Builder ClearNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015531 result.hasNegativeFloat = false;
15532 result.negativeFloat_ = -1.5F;
15533 return this;
15534 }
15535
15536 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015537 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015538 }
15539 public float LargeFloat {
15540 get { return result.LargeFloat; }
15541 set { SetLargeFloat(value); }
15542 }
15543 public Builder SetLargeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015544 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015545 result.hasLargeFloat = true;
15546 result.largeFloat_ = value;
15547 return this;
15548 }
15549 public Builder ClearLargeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015551 result.hasLargeFloat = false;
15552 result.largeFloat_ = 2E+08F;
15553 return this;
15554 }
15555
15556 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015557 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015558 }
15559 public float SmallNegativeFloat {
15560 get { return result.SmallNegativeFloat; }
15561 set { SetSmallNegativeFloat(value); }
15562 }
15563 public Builder SetSmallNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015564 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015565 result.hasSmallNegativeFloat = true;
15566 result.smallNegativeFloat_ = value;
15567 return this;
15568 }
15569 public Builder ClearSmallNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015570 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015571 result.hasSmallNegativeFloat = false;
15572 result.smallNegativeFloat_ = -8E-28F;
15573 return this;
15574 }
15575
15576 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015577 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015578 }
15579 public double InfDouble {
15580 get { return result.InfDouble; }
15581 set { SetInfDouble(value); }
15582 }
15583 public Builder SetInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015585 result.hasInfDouble = true;
15586 result.infDouble_ = value;
15587 return this;
15588 }
15589 public Builder ClearInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015590 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015591 result.hasInfDouble = false;
15592 result.infDouble_ = double.PositiveInfinity;
15593 return this;
15594 }
15595
15596 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015597 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015598 }
15599 public double NegInfDouble {
15600 get { return result.NegInfDouble; }
15601 set { SetNegInfDouble(value); }
15602 }
15603 public Builder SetNegInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015604 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015605 result.hasNegInfDouble = true;
15606 result.negInfDouble_ = value;
15607 return this;
15608 }
15609 public Builder ClearNegInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015611 result.hasNegInfDouble = false;
15612 result.negInfDouble_ = double.NegativeInfinity;
15613 return this;
15614 }
15615
15616 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015617 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015618 }
15619 public double NanDouble {
15620 get { return result.NanDouble; }
15621 set { SetNanDouble(value); }
15622 }
15623 public Builder SetNanDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015625 result.hasNanDouble = true;
15626 result.nanDouble_ = value;
15627 return this;
15628 }
15629 public Builder ClearNanDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015630 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015631 result.hasNanDouble = false;
15632 result.nanDouble_ = double.NaN;
15633 return this;
15634 }
15635
15636 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015637 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015638 }
15639 public float InfFloat {
15640 get { return result.InfFloat; }
15641 set { SetInfFloat(value); }
15642 }
15643 public Builder SetInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015644 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015645 result.hasInfFloat = true;
15646 result.infFloat_ = value;
15647 return this;
15648 }
15649 public Builder ClearInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015650 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015651 result.hasInfFloat = false;
15652 result.infFloat_ = float.PositiveInfinity;
15653 return this;
15654 }
15655
15656 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015657 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015658 }
15659 public float NegInfFloat {
15660 get { return result.NegInfFloat; }
15661 set { SetNegInfFloat(value); }
15662 }
15663 public Builder SetNegInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015664 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015665 result.hasNegInfFloat = true;
15666 result.negInfFloat_ = value;
15667 return this;
15668 }
15669 public Builder ClearNegInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015670 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015671 result.hasNegInfFloat = false;
15672 result.negInfFloat_ = float.NegativeInfinity;
15673 return this;
15674 }
15675
15676 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015677 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015678 }
15679 public float NanFloat {
15680 get { return result.NanFloat; }
15681 set { SetNanFloat(value); }
15682 }
15683 public Builder SetNanFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015684 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015685 result.hasNanFloat = true;
15686 result.nanFloat_ = value;
15687 return this;
15688 }
15689 public Builder ClearNanFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015690 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015691 result.hasNanFloat = false;
15692 result.nanFloat_ = float.NaN;
15693 return this;
15694 }
csharptestaf112a92011-10-01 11:59:07 -050015695
15696 public bool HasCppTrigraph {
15697 get { return result.hasCppTrigraph; }
15698 }
15699 public string CppTrigraph {
15700 get { return result.CppTrigraph; }
15701 set { SetCppTrigraph(value); }
15702 }
15703 public Builder SetCppTrigraph(string value) {
15704 pb::ThrowHelper.ThrowIfNull(value, "value");
15705 PrepareBuilder();
15706 result.hasCppTrigraph = true;
15707 result.cppTrigraph_ = value;
15708 return this;
15709 }
15710 public Builder ClearCppTrigraph() {
15711 PrepareBuilder();
15712 result.hasCppTrigraph = false;
15713 result.cppTrigraph_ = "? ? ?? ?? ??? ??/ ??-";
15714 return this;
15715 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015716 }
15717 static TestExtremeDefaultValues() {
15718 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15719 }
15720 }
15721
csharptest445bdce2011-05-20 15:50:54 -050015722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15723 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050015724 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -050015725 public sealed partial class SparseEnumMessage : pb::GeneratedMessage<SparseEnumMessage, SparseEnumMessage.Builder> {
15726 private SparseEnumMessage() { }
15727 private static readonly SparseEnumMessage defaultInstance = new SparseEnumMessage().MakeReadOnly();
15728 private static readonly string[] _sparseEnumMessageFieldNames = new string[] { "sparse_enum" };
15729 private static readonly uint[] _sparseEnumMessageFieldTags = new uint[] { 8 };
15730 public static SparseEnumMessage DefaultInstance {
15731 get { return defaultInstance; }
15732 }
15733
15734 public override SparseEnumMessage DefaultInstanceForType {
15735 get { return DefaultInstance; }
15736 }
15737
15738 protected override SparseEnumMessage ThisMessage {
15739 get { return this; }
15740 }
15741
15742 public static pbd::MessageDescriptor Descriptor {
15743 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_SparseEnumMessage__Descriptor; }
15744 }
15745
15746 protected override pb::FieldAccess.FieldAccessorTable<SparseEnumMessage, SparseEnumMessage.Builder> InternalFieldAccessors {
15747 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_SparseEnumMessage__FieldAccessorTable; }
15748 }
15749
15750 public const int SparseEnumFieldNumber = 1;
15751 private bool hasSparseEnum;
15752 private global::Google.ProtocolBuffers.TestProtos.TestSparseEnum sparseEnum_ = global::Google.ProtocolBuffers.TestProtos.TestSparseEnum.SPARSE_A;
15753 public bool HasSparseEnum {
15754 get { return hasSparseEnum; }
15755 }
15756 public global::Google.ProtocolBuffers.TestProtos.TestSparseEnum SparseEnum {
15757 get { return sparseEnum_; }
15758 }
15759
15760 public override bool IsInitialized {
15761 get {
15762 return true;
15763 }
15764 }
15765
15766 public override void WriteTo(pb::ICodedOutputStream output) {
15767 int size = SerializedSize;
15768 string[] field_names = _sparseEnumMessageFieldNames;
15769 if (hasSparseEnum) {
15770 output.WriteEnum(1, field_names[0], (int) SparseEnum, SparseEnum);
15771 }
15772 UnknownFields.WriteTo(output);
15773 }
15774
15775 private int memoizedSerializedSize = -1;
15776 public override int SerializedSize {
15777 get {
15778 int size = memoizedSerializedSize;
15779 if (size != -1) return size;
15780
15781 size = 0;
15782 if (hasSparseEnum) {
15783 size += pb::CodedOutputStream.ComputeEnumSize(1, (int) SparseEnum);
15784 }
15785 size += UnknownFields.SerializedSize;
15786 memoizedSerializedSize = size;
15787 return size;
15788 }
15789 }
15790
15791 public static SparseEnumMessage ParseFrom(pb::ByteString data) {
15792 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15793 }
15794 public static SparseEnumMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15795 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15796 }
15797 public static SparseEnumMessage ParseFrom(byte[] data) {
15798 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15799 }
15800 public static SparseEnumMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15801 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15802 }
15803 public static SparseEnumMessage ParseFrom(global::System.IO.Stream input) {
15804 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15805 }
15806 public static SparseEnumMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15807 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15808 }
15809 public static SparseEnumMessage ParseDelimitedFrom(global::System.IO.Stream input) {
15810 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15811 }
15812 public static SparseEnumMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15813 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15814 }
15815 public static SparseEnumMessage ParseFrom(pb::ICodedInputStream input) {
15816 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15817 }
15818 public static SparseEnumMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
15819 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15820 }
15821 private SparseEnumMessage MakeReadOnly() {
15822 return this;
15823 }
15824
15825 public static Builder CreateBuilder() { return new Builder(); }
15826 public override Builder ToBuilder() { return CreateBuilder(this); }
15827 public override Builder CreateBuilderForType() { return new Builder(); }
15828 public static Builder CreateBuilder(SparseEnumMessage prototype) {
15829 return new Builder(prototype);
15830 }
15831
15832 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15833 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050015834 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
csharptestaf112a92011-10-01 11:59:07 -050015835 public sealed partial class Builder : pb::GeneratedBuilder<SparseEnumMessage, Builder> {
15836 protected override Builder ThisBuilder {
15837 get { return this; }
15838 }
15839 public Builder() {
15840 result = DefaultInstance;
15841 resultIsReadOnly = true;
15842 }
15843 internal Builder(SparseEnumMessage cloneFrom) {
15844 result = cloneFrom;
15845 resultIsReadOnly = true;
15846 }
15847
15848 private bool resultIsReadOnly;
15849 private SparseEnumMessage result;
15850
15851 private SparseEnumMessage PrepareBuilder() {
15852 if (resultIsReadOnly) {
15853 SparseEnumMessage original = result;
15854 result = new SparseEnumMessage();
15855 resultIsReadOnly = false;
15856 MergeFrom(original);
15857 }
15858 return result;
15859 }
15860
15861 public override bool IsInitialized {
15862 get { return result.IsInitialized; }
15863 }
15864
15865 protected override SparseEnumMessage MessageBeingBuilt {
15866 get { return PrepareBuilder(); }
15867 }
15868
15869 public override Builder Clear() {
15870 result = DefaultInstance;
15871 resultIsReadOnly = true;
15872 return this;
15873 }
15874
15875 public override Builder Clone() {
15876 if (resultIsReadOnly) {
15877 return new Builder(result);
15878 } else {
15879 return new Builder().MergeFrom(result);
15880 }
15881 }
15882
15883 public override pbd::MessageDescriptor DescriptorForType {
15884 get { return global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage.Descriptor; }
15885 }
15886
15887 public override SparseEnumMessage DefaultInstanceForType {
15888 get { return global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage.DefaultInstance; }
15889 }
15890
15891 public override SparseEnumMessage BuildPartial() {
15892 if (resultIsReadOnly) {
15893 return result;
15894 }
15895 resultIsReadOnly = true;
15896 return result.MakeReadOnly();
15897 }
15898
15899 public override Builder MergeFrom(pb::IMessage other) {
15900 if (other is SparseEnumMessage) {
15901 return MergeFrom((SparseEnumMessage) other);
15902 } else {
15903 base.MergeFrom(other);
15904 return this;
15905 }
15906 }
15907
15908 public override Builder MergeFrom(SparseEnumMessage other) {
15909 if (other == global::Google.ProtocolBuffers.TestProtos.SparseEnumMessage.DefaultInstance) return this;
15910 PrepareBuilder();
15911 if (other.HasSparseEnum) {
15912 SparseEnum = other.SparseEnum;
15913 }
15914 this.MergeUnknownFields(other.UnknownFields);
15915 return this;
15916 }
15917
15918 public override Builder MergeFrom(pb::ICodedInputStream input) {
15919 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15920 }
15921
15922 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
15923 PrepareBuilder();
15924 pb::UnknownFieldSet.Builder unknownFields = null;
15925 uint tag;
15926 string field_name;
15927 while (input.ReadTag(out tag, out field_name)) {
15928 if(tag == 0 && field_name != null) {
15929 int field_ordinal = global::System.Array.BinarySearch(_sparseEnumMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
15930 if(field_ordinal >= 0)
15931 tag = _sparseEnumMessageFieldTags[field_ordinal];
15932 else {
15933 if (unknownFields == null) {
15934 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15935 }
15936 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15937 continue;
15938 }
15939 }
15940 switch (tag) {
15941 case 0: {
15942 throw pb::InvalidProtocolBufferException.InvalidTag();
15943 }
15944 default: {
15945 if (pb::WireFormat.IsEndGroupTag(tag)) {
15946 if (unknownFields != null) {
15947 this.UnknownFields = unknownFields.Build();
15948 }
15949 return this;
15950 }
15951 if (unknownFields == null) {
15952 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15953 }
15954 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15955 break;
15956 }
15957 case 8: {
15958 object unknown;
15959 if(input.ReadEnum(ref result.sparseEnum_, out unknown)) {
15960 result.hasSparseEnum = true;
15961 } else if(unknown is int) {
15962 if (unknownFields == null) {
15963 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15964 }
15965 unknownFields.MergeVarintField(1, (ulong)(int)unknown);
15966 }
15967 break;
15968 }
15969 }
15970 }
15971
15972 if (unknownFields != null) {
15973 this.UnknownFields = unknownFields.Build();
15974 }
15975 return this;
15976 }
15977
15978
15979 public bool HasSparseEnum {
15980 get { return result.hasSparseEnum; }
15981 }
15982 public global::Google.ProtocolBuffers.TestProtos.TestSparseEnum SparseEnum {
15983 get { return result.SparseEnum; }
15984 set { SetSparseEnum(value); }
15985 }
15986 public Builder SetSparseEnum(global::Google.ProtocolBuffers.TestProtos.TestSparseEnum value) {
15987 PrepareBuilder();
15988 result.hasSparseEnum = true;
15989 result.sparseEnum_ = value;
15990 return this;
15991 }
15992 public Builder ClearSparseEnum() {
15993 PrepareBuilder();
15994 result.hasSparseEnum = false;
15995 result.sparseEnum_ = global::Google.ProtocolBuffers.TestProtos.TestSparseEnum.SPARSE_A;
15996 return this;
15997 }
15998 }
15999 static SparseEnumMessage() {
16000 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16001 }
16002 }
16003
16004 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16005 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050016006 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016007 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050016008 private OneString() { }
csharptesta314d4c2011-09-23 11:14:01 -050016009 private static readonly OneString defaultInstance = new OneString().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050016010 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
16011 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010016012 public static OneString DefaultInstance {
16013 get { return defaultInstance; }
16014 }
16015
16016 public override OneString DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050016017 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016018 }
16019
16020 protected override OneString ThisMessage {
16021 get { return this; }
16022 }
16023
16024 public static pbd::MessageDescriptor Descriptor {
16025 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
16026 }
16027
16028 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
16029 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
16030 }
16031
16032 public const int DataFieldNumber = 1;
16033 private bool hasData;
16034 private string data_ = "";
16035 public bool HasData {
16036 get { return hasData; }
16037 }
16038 public string Data {
16039 get { return data_; }
16040 }
16041
16042 public override bool IsInitialized {
16043 get {
16044 return true;
16045 }
16046 }
16047
csharptestffafdaa2011-06-03 12:58:14 -050016048 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016049 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016050 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050016051 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050016052 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016053 }
16054 UnknownFields.WriteTo(output);
16055 }
16056
16057 private int memoizedSerializedSize = -1;
16058 public override int SerializedSize {
16059 get {
16060 int size = memoizedSerializedSize;
16061 if (size != -1) return size;
16062
16063 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050016064 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016065 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
16066 }
16067 size += UnknownFields.SerializedSize;
16068 memoizedSerializedSize = size;
16069 return size;
16070 }
16071 }
16072
16073 public static OneString ParseFrom(pb::ByteString data) {
16074 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16075 }
16076 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16077 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16078 }
16079 public static OneString ParseFrom(byte[] data) {
16080 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16081 }
16082 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16083 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16084 }
16085 public static OneString ParseFrom(global::System.IO.Stream input) {
16086 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16087 }
16088 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16089 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16090 }
16091 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
16092 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16093 }
16094 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16095 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16096 }
csharptest17699c22011-06-03 21:57:15 -050016097 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016098 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16099 }
csharptest17699c22011-06-03 21:57:15 -050016100 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016101 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16102 }
csharptesta314d4c2011-09-23 11:14:01 -050016103 private OneString MakeReadOnly() {
16104 return this;
16105 }
16106
Jon Skeet82bb0f12011-04-03 20:17:12 +010016107 public static Builder CreateBuilder() { return new Builder(); }
16108 public override Builder ToBuilder() { return CreateBuilder(this); }
16109 public override Builder CreateBuilderForType() { return new Builder(); }
16110 public static Builder CreateBuilder(OneString prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050016111 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016112 }
16113
csharptest445bdce2011-05-20 15:50:54 -050016114 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16115 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050016116 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016117 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
16118 protected override Builder ThisBuilder {
16119 get { return this; }
16120 }
csharptest1a0764a2011-09-09 21:05:29 -050016121 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050016122 result = DefaultInstance;
16123 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016124 }
16125 internal Builder(OneString cloneFrom) {
16126 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050016127 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016128 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016129
csharptesta314d4c2011-09-23 11:14:01 -050016130 private bool resultIsReadOnly;
16131 private OneString result;
csharptest1a0764a2011-09-09 21:05:29 -050016132
16133 private OneString PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050016134 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016135 OneString original = result;
16136 result = new OneString();
csharptesta314d4c2011-09-23 11:14:01 -050016137 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050016138 MergeFrom(original);
16139 }
16140 return result;
16141 }
16142
16143 public override bool IsInitialized {
16144 get { return result.IsInitialized; }
16145 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016146
16147 protected override OneString MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016148 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016149 }
16150
16151 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050016152 result = DefaultInstance;
16153 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016154 return this;
16155 }
16156
16157 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050016158 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016159 return new Builder(result);
16160 } else {
16161 return new Builder().MergeFrom(result);
16162 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016163 }
16164
16165 public override pbd::MessageDescriptor DescriptorForType {
16166 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
16167 }
16168
16169 public override OneString DefaultInstanceForType {
16170 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
16171 }
16172
16173 public override OneString BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050016174 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016175 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016176 }
csharptesta314d4c2011-09-23 11:14:01 -050016177 resultIsReadOnly = true;
16178 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016179 }
16180
16181 public override Builder MergeFrom(pb::IMessage other) {
16182 if (other is OneString) {
16183 return MergeFrom((OneString) other);
16184 } else {
16185 base.MergeFrom(other);
16186 return this;
16187 }
16188 }
16189
16190 public override Builder MergeFrom(OneString other) {
16191 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016192 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016193 if (other.HasData) {
16194 Data = other.Data;
16195 }
16196 this.MergeUnknownFields(other.UnknownFields);
16197 return this;
16198 }
16199
csharptest17699c22011-06-03 21:57:15 -050016200 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016201 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16202 }
16203
csharptest17699c22011-06-03 21:57:15 -050016204 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016205 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016206 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016207 uint tag;
16208 string field_name;
16209 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016210 if(tag == 0 && field_name != null) {
16211 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
16212 if(field_ordinal >= 0)
16213 tag = _oneStringFieldTags[field_ordinal];
16214 else {
16215 if (unknownFields == null) {
16216 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16217 }
16218 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16219 continue;
16220 }
16221 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016222 switch (tag) {
16223 case 0: {
csharptest99284412011-06-03 14:51:06 -050016224 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016225 }
16226 default: {
16227 if (pb::WireFormat.IsEndGroupTag(tag)) {
16228 if (unknownFields != null) {
16229 this.UnknownFields = unknownFields.Build();
16230 }
16231 return this;
16232 }
16233 if (unknownFields == null) {
16234 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16235 }
csharptestd2af9e92011-06-03 21:35:02 -050016236 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016237 break;
16238 }
16239 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050016240 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016241 break;
16242 }
16243 }
16244 }
csharptest123e5342011-06-03 14:15:21 -050016245
16246 if (unknownFields != null) {
16247 this.UnknownFields = unknownFields.Build();
16248 }
16249 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016250 }
16251
16252
16253 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050016254 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016255 }
16256 public string Data {
16257 get { return result.Data; }
16258 set { SetData(value); }
16259 }
16260 public Builder SetData(string value) {
16261 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050016262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016263 result.hasData = true;
16264 result.data_ = value;
16265 return this;
16266 }
16267 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050016268 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016269 result.hasData = false;
16270 result.data_ = "";
16271 return this;
16272 }
16273 }
16274 static OneString() {
16275 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16276 }
16277 }
16278
csharptest445bdce2011-05-20 15:50:54 -050016279 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16280 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050016281 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016282 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050016283 private OneBytes() { }
csharptesta314d4c2011-09-23 11:14:01 -050016284 private static readonly OneBytes defaultInstance = new OneBytes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050016285 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
16286 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010016287 public static OneBytes DefaultInstance {
16288 get { return defaultInstance; }
16289 }
16290
16291 public override OneBytes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050016292 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016293 }
16294
16295 protected override OneBytes ThisMessage {
16296 get { return this; }
16297 }
16298
16299 public static pbd::MessageDescriptor Descriptor {
16300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
16301 }
16302
16303 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
16304 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
16305 }
16306
16307 public const int DataFieldNumber = 1;
16308 private bool hasData;
16309 private pb::ByteString data_ = pb::ByteString.Empty;
16310 public bool HasData {
16311 get { return hasData; }
16312 }
16313 public pb::ByteString Data {
16314 get { return data_; }
16315 }
16316
16317 public override bool IsInitialized {
16318 get {
16319 return true;
16320 }
16321 }
16322
csharptestffafdaa2011-06-03 12:58:14 -050016323 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016324 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016325 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050016326 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050016327 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016328 }
16329 UnknownFields.WriteTo(output);
16330 }
16331
16332 private int memoizedSerializedSize = -1;
16333 public override int SerializedSize {
16334 get {
16335 int size = memoizedSerializedSize;
16336 if (size != -1) return size;
16337
16338 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050016339 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016340 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
16341 }
16342 size += UnknownFields.SerializedSize;
16343 memoizedSerializedSize = size;
16344 return size;
16345 }
16346 }
16347
16348 public static OneBytes ParseFrom(pb::ByteString data) {
16349 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16350 }
16351 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16352 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16353 }
16354 public static OneBytes ParseFrom(byte[] data) {
16355 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16356 }
16357 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16358 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16359 }
16360 public static OneBytes ParseFrom(global::System.IO.Stream input) {
16361 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16362 }
16363 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16364 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16365 }
16366 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
16367 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16368 }
16369 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16370 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16371 }
csharptest17699c22011-06-03 21:57:15 -050016372 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016373 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16374 }
csharptest17699c22011-06-03 21:57:15 -050016375 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016376 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16377 }
csharptesta314d4c2011-09-23 11:14:01 -050016378 private OneBytes MakeReadOnly() {
16379 return this;
16380 }
16381
Jon Skeet82bb0f12011-04-03 20:17:12 +010016382 public static Builder CreateBuilder() { return new Builder(); }
16383 public override Builder ToBuilder() { return CreateBuilder(this); }
16384 public override Builder CreateBuilderForType() { return new Builder(); }
16385 public static Builder CreateBuilder(OneBytes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050016386 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016387 }
16388
csharptest445bdce2011-05-20 15:50:54 -050016389 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16390 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050016391 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016392 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
16393 protected override Builder ThisBuilder {
16394 get { return this; }
16395 }
csharptest1a0764a2011-09-09 21:05:29 -050016396 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050016397 result = DefaultInstance;
16398 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016399 }
16400 internal Builder(OneBytes cloneFrom) {
16401 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050016402 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016403 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016404
csharptesta314d4c2011-09-23 11:14:01 -050016405 private bool resultIsReadOnly;
16406 private OneBytes result;
csharptest1a0764a2011-09-09 21:05:29 -050016407
16408 private OneBytes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050016409 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016410 OneBytes original = result;
16411 result = new OneBytes();
csharptesta314d4c2011-09-23 11:14:01 -050016412 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050016413 MergeFrom(original);
16414 }
16415 return result;
16416 }
16417
16418 public override bool IsInitialized {
16419 get { return result.IsInitialized; }
16420 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016421
16422 protected override OneBytes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016423 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016424 }
16425
16426 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050016427 result = DefaultInstance;
16428 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016429 return this;
16430 }
16431
16432 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050016433 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016434 return new Builder(result);
16435 } else {
16436 return new Builder().MergeFrom(result);
16437 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016438 }
16439
16440 public override pbd::MessageDescriptor DescriptorForType {
16441 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
16442 }
16443
16444 public override OneBytes DefaultInstanceForType {
16445 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
16446 }
16447
16448 public override OneBytes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050016449 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016450 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016451 }
csharptesta314d4c2011-09-23 11:14:01 -050016452 resultIsReadOnly = true;
16453 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016454 }
16455
16456 public override Builder MergeFrom(pb::IMessage other) {
16457 if (other is OneBytes) {
16458 return MergeFrom((OneBytes) other);
16459 } else {
16460 base.MergeFrom(other);
16461 return this;
16462 }
16463 }
16464
16465 public override Builder MergeFrom(OneBytes other) {
16466 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016468 if (other.HasData) {
16469 Data = other.Data;
16470 }
16471 this.MergeUnknownFields(other.UnknownFields);
16472 return this;
16473 }
16474
csharptest17699c22011-06-03 21:57:15 -050016475 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016476 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16477 }
16478
csharptest17699c22011-06-03 21:57:15 -050016479 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016480 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016481 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016482 uint tag;
16483 string field_name;
16484 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016485 if(tag == 0 && field_name != null) {
16486 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
16487 if(field_ordinal >= 0)
16488 tag = _oneBytesFieldTags[field_ordinal];
16489 else {
16490 if (unknownFields == null) {
16491 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16492 }
16493 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16494 continue;
16495 }
16496 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016497 switch (tag) {
16498 case 0: {
csharptest99284412011-06-03 14:51:06 -050016499 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016500 }
16501 default: {
16502 if (pb::WireFormat.IsEndGroupTag(tag)) {
16503 if (unknownFields != null) {
16504 this.UnknownFields = unknownFields.Build();
16505 }
16506 return this;
16507 }
16508 if (unknownFields == null) {
16509 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16510 }
csharptestd2af9e92011-06-03 21:35:02 -050016511 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016512 break;
16513 }
16514 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050016515 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016516 break;
16517 }
16518 }
16519 }
csharptest123e5342011-06-03 14:15:21 -050016520
16521 if (unknownFields != null) {
16522 this.UnknownFields = unknownFields.Build();
16523 }
16524 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016525 }
16526
16527
16528 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050016529 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016530 }
16531 public pb::ByteString Data {
16532 get { return result.Data; }
16533 set { SetData(value); }
16534 }
16535 public Builder SetData(pb::ByteString value) {
16536 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050016537 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016538 result.hasData = true;
16539 result.data_ = value;
16540 return this;
16541 }
16542 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050016543 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016544 result.hasData = false;
16545 result.data_ = pb::ByteString.Empty;
16546 return this;
16547 }
16548 }
16549 static OneBytes() {
16550 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16551 }
16552 }
16553
csharptest445bdce2011-05-20 15:50:54 -050016554 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16555 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050016556 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016557 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050016558 private TestPackedTypes() { }
csharptesta314d4c2011-09-23 11:14:01 -050016559 private static readonly TestPackedTypes defaultInstance = new TestPackedTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050016560 private static readonly string[] _testPackedTypesFieldNames = new string[] { "packed_bool", "packed_double", "packed_enum", "packed_fixed32", "packed_fixed64", "packed_float", "packed_int32", "packed_int64", "packed_sfixed32", "packed_sfixed64", "packed_sint32", "packed_sint64", "packed_uint32", "packed_uint64" };
16561 private static readonly uint[] _testPackedTypesFieldTags = new uint[] { 818, 810, 826, 770, 778, 802, 722, 730, 786, 794, 754, 762, 738, 746 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010016562 public static TestPackedTypes DefaultInstance {
16563 get { return defaultInstance; }
16564 }
16565
16566 public override TestPackedTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050016567 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016568 }
16569
16570 protected override TestPackedTypes ThisMessage {
16571 get { return this; }
16572 }
16573
16574 public static pbd::MessageDescriptor Descriptor {
16575 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
16576 }
16577
16578 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
16579 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
16580 }
16581
16582 public const int PackedInt32FieldNumber = 90;
16583 private int packedInt32MemoizedSerializedSize;
16584 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
16585 public scg::IList<int> PackedInt32List {
16586 get { return pbc::Lists.AsReadOnly(packedInt32_); }
16587 }
16588 public int PackedInt32Count {
16589 get { return packedInt32_.Count; }
16590 }
16591 public int GetPackedInt32(int index) {
16592 return packedInt32_[index];
16593 }
16594
16595 public const int PackedInt64FieldNumber = 91;
16596 private int packedInt64MemoizedSerializedSize;
16597 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
16598 public scg::IList<long> PackedInt64List {
16599 get { return pbc::Lists.AsReadOnly(packedInt64_); }
16600 }
16601 public int PackedInt64Count {
16602 get { return packedInt64_.Count; }
16603 }
16604 public long GetPackedInt64(int index) {
16605 return packedInt64_[index];
16606 }
16607
16608 public const int PackedUint32FieldNumber = 92;
16609 private int packedUint32MemoizedSerializedSize;
16610 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
16611 [global::System.CLSCompliant(false)]
16612 public scg::IList<uint> PackedUint32List {
16613 get { return pbc::Lists.AsReadOnly(packedUint32_); }
16614 }
16615 public int PackedUint32Count {
16616 get { return packedUint32_.Count; }
16617 }
16618 [global::System.CLSCompliant(false)]
16619 public uint GetPackedUint32(int index) {
16620 return packedUint32_[index];
16621 }
16622
16623 public const int PackedUint64FieldNumber = 93;
16624 private int packedUint64MemoizedSerializedSize;
16625 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
16626 [global::System.CLSCompliant(false)]
16627 public scg::IList<ulong> PackedUint64List {
16628 get { return pbc::Lists.AsReadOnly(packedUint64_); }
16629 }
16630 public int PackedUint64Count {
16631 get { return packedUint64_.Count; }
16632 }
16633 [global::System.CLSCompliant(false)]
16634 public ulong GetPackedUint64(int index) {
16635 return packedUint64_[index];
16636 }
16637
16638 public const int PackedSint32FieldNumber = 94;
16639 private int packedSint32MemoizedSerializedSize;
16640 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
16641 public scg::IList<int> PackedSint32List {
16642 get { return pbc::Lists.AsReadOnly(packedSint32_); }
16643 }
16644 public int PackedSint32Count {
16645 get { return packedSint32_.Count; }
16646 }
16647 public int GetPackedSint32(int index) {
16648 return packedSint32_[index];
16649 }
16650
16651 public const int PackedSint64FieldNumber = 95;
16652 private int packedSint64MemoizedSerializedSize;
16653 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
16654 public scg::IList<long> PackedSint64List {
16655 get { return pbc::Lists.AsReadOnly(packedSint64_); }
16656 }
16657 public int PackedSint64Count {
16658 get { return packedSint64_.Count; }
16659 }
16660 public long GetPackedSint64(int index) {
16661 return packedSint64_[index];
16662 }
16663
16664 public const int PackedFixed32FieldNumber = 96;
16665 private int packedFixed32MemoizedSerializedSize;
16666 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
16667 [global::System.CLSCompliant(false)]
16668 public scg::IList<uint> PackedFixed32List {
16669 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
16670 }
16671 public int PackedFixed32Count {
16672 get { return packedFixed32_.Count; }
16673 }
16674 [global::System.CLSCompliant(false)]
16675 public uint GetPackedFixed32(int index) {
16676 return packedFixed32_[index];
16677 }
16678
16679 public const int PackedFixed64FieldNumber = 97;
16680 private int packedFixed64MemoizedSerializedSize;
16681 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
16682 [global::System.CLSCompliant(false)]
16683 public scg::IList<ulong> PackedFixed64List {
16684 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
16685 }
16686 public int PackedFixed64Count {
16687 get { return packedFixed64_.Count; }
16688 }
16689 [global::System.CLSCompliant(false)]
16690 public ulong GetPackedFixed64(int index) {
16691 return packedFixed64_[index];
16692 }
16693
16694 public const int PackedSfixed32FieldNumber = 98;
16695 private int packedSfixed32MemoizedSerializedSize;
16696 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
16697 public scg::IList<int> PackedSfixed32List {
16698 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
16699 }
16700 public int PackedSfixed32Count {
16701 get { return packedSfixed32_.Count; }
16702 }
16703 public int GetPackedSfixed32(int index) {
16704 return packedSfixed32_[index];
16705 }
16706
16707 public const int PackedSfixed64FieldNumber = 99;
16708 private int packedSfixed64MemoizedSerializedSize;
16709 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
16710 public scg::IList<long> PackedSfixed64List {
16711 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
16712 }
16713 public int PackedSfixed64Count {
16714 get { return packedSfixed64_.Count; }
16715 }
16716 public long GetPackedSfixed64(int index) {
16717 return packedSfixed64_[index];
16718 }
16719
16720 public const int PackedFloatFieldNumber = 100;
16721 private int packedFloatMemoizedSerializedSize;
16722 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
16723 public scg::IList<float> PackedFloatList {
16724 get { return pbc::Lists.AsReadOnly(packedFloat_); }
16725 }
16726 public int PackedFloatCount {
16727 get { return packedFloat_.Count; }
16728 }
16729 public float GetPackedFloat(int index) {
16730 return packedFloat_[index];
16731 }
16732
16733 public const int PackedDoubleFieldNumber = 101;
16734 private int packedDoubleMemoizedSerializedSize;
16735 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
16736 public scg::IList<double> PackedDoubleList {
16737 get { return pbc::Lists.AsReadOnly(packedDouble_); }
16738 }
16739 public int PackedDoubleCount {
16740 get { return packedDouble_.Count; }
16741 }
16742 public double GetPackedDouble(int index) {
16743 return packedDouble_[index];
16744 }
16745
16746 public const int PackedBoolFieldNumber = 102;
16747 private int packedBoolMemoizedSerializedSize;
16748 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
16749 public scg::IList<bool> PackedBoolList {
16750 get { return pbc::Lists.AsReadOnly(packedBool_); }
16751 }
16752 public int PackedBoolCount {
16753 get { return packedBool_.Count; }
16754 }
16755 public bool GetPackedBool(int index) {
16756 return packedBool_[index];
16757 }
16758
16759 public const int PackedEnumFieldNumber = 103;
16760 private int packedEnumMemoizedSerializedSize;
16761 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16762 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
16763 get { return pbc::Lists.AsReadOnly(packedEnum_); }
16764 }
16765 public int PackedEnumCount {
16766 get { return packedEnum_.Count; }
16767 }
16768 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
16769 return packedEnum_[index];
16770 }
16771
16772 public override bool IsInitialized {
16773 get {
16774 return true;
16775 }
16776 }
16777
csharptestffafdaa2011-06-03 12:58:14 -050016778 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016779 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016780 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016781 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016782 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016783 }
16784 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016785 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016786 }
16787 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016788 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016789 }
16790 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016791 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016792 }
16793 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016794 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016795 }
16796 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016797 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016798 }
16799 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016800 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016801 }
16802 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016803 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016804 }
16805 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016806 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016807 }
16808 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016809 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016810 }
16811 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016812 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016813 }
16814 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016815 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016816 }
16817 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016818 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016819 }
16820 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016821 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016822 }
16823 UnknownFields.WriteTo(output);
16824 }
16825
16826 private int memoizedSerializedSize = -1;
16827 public override int SerializedSize {
16828 get {
16829 int size = memoizedSerializedSize;
16830 if (size != -1) return size;
16831
16832 size = 0;
16833 {
16834 int dataSize = 0;
16835 foreach (int element in PackedInt32List) {
16836 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16837 }
16838 size += dataSize;
16839 if (packedInt32_.Count != 0) {
16840 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16841 }
16842 packedInt32MemoizedSerializedSize = dataSize;
16843 }
16844 {
16845 int dataSize = 0;
16846 foreach (long element in PackedInt64List) {
16847 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16848 }
16849 size += dataSize;
16850 if (packedInt64_.Count != 0) {
16851 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16852 }
16853 packedInt64MemoizedSerializedSize = dataSize;
16854 }
16855 {
16856 int dataSize = 0;
16857 foreach (uint element in PackedUint32List) {
16858 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16859 }
16860 size += dataSize;
16861 if (packedUint32_.Count != 0) {
16862 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16863 }
16864 packedUint32MemoizedSerializedSize = dataSize;
16865 }
16866 {
16867 int dataSize = 0;
16868 foreach (ulong element in PackedUint64List) {
16869 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16870 }
16871 size += dataSize;
16872 if (packedUint64_.Count != 0) {
16873 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16874 }
16875 packedUint64MemoizedSerializedSize = dataSize;
16876 }
16877 {
16878 int dataSize = 0;
16879 foreach (int element in PackedSint32List) {
16880 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16881 }
16882 size += dataSize;
16883 if (packedSint32_.Count != 0) {
16884 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16885 }
16886 packedSint32MemoizedSerializedSize = dataSize;
16887 }
16888 {
16889 int dataSize = 0;
16890 foreach (long element in PackedSint64List) {
16891 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16892 }
16893 size += dataSize;
16894 if (packedSint64_.Count != 0) {
16895 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16896 }
16897 packedSint64MemoizedSerializedSize = dataSize;
16898 }
16899 {
16900 int dataSize = 0;
16901 dataSize = 4 * packedFixed32_.Count;
16902 size += dataSize;
16903 if (packedFixed32_.Count != 0) {
16904 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16905 }
16906 packedFixed32MemoizedSerializedSize = dataSize;
16907 }
16908 {
16909 int dataSize = 0;
16910 dataSize = 8 * packedFixed64_.Count;
16911 size += dataSize;
16912 if (packedFixed64_.Count != 0) {
16913 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16914 }
16915 packedFixed64MemoizedSerializedSize = dataSize;
16916 }
16917 {
16918 int dataSize = 0;
16919 dataSize = 4 * packedSfixed32_.Count;
16920 size += dataSize;
16921 if (packedSfixed32_.Count != 0) {
16922 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16923 }
16924 packedSfixed32MemoizedSerializedSize = dataSize;
16925 }
16926 {
16927 int dataSize = 0;
16928 dataSize = 8 * packedSfixed64_.Count;
16929 size += dataSize;
16930 if (packedSfixed64_.Count != 0) {
16931 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16932 }
16933 packedSfixed64MemoizedSerializedSize = dataSize;
16934 }
16935 {
16936 int dataSize = 0;
16937 dataSize = 4 * packedFloat_.Count;
16938 size += dataSize;
16939 if (packedFloat_.Count != 0) {
16940 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16941 }
16942 packedFloatMemoizedSerializedSize = dataSize;
16943 }
16944 {
16945 int dataSize = 0;
16946 dataSize = 8 * packedDouble_.Count;
16947 size += dataSize;
16948 if (packedDouble_.Count != 0) {
16949 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16950 }
16951 packedDoubleMemoizedSerializedSize = dataSize;
16952 }
16953 {
16954 int dataSize = 0;
16955 dataSize = 1 * packedBool_.Count;
16956 size += dataSize;
16957 if (packedBool_.Count != 0) {
16958 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16959 }
16960 packedBoolMemoizedSerializedSize = dataSize;
16961 }
16962 {
16963 int dataSize = 0;
16964 if (packedEnum_.Count > 0) {
16965 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
16966 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16967 }
16968 size += dataSize;
16969 size += 2;
16970 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
16971 }
16972 packedEnumMemoizedSerializedSize = dataSize;
16973 }
16974 size += UnknownFields.SerializedSize;
16975 memoizedSerializedSize = size;
16976 return size;
16977 }
16978 }
16979
16980 public static TestPackedTypes ParseFrom(pb::ByteString data) {
16981 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16982 }
16983 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16984 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16985 }
16986 public static TestPackedTypes ParseFrom(byte[] data) {
16987 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16988 }
16989 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16990 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16991 }
16992 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
16993 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16994 }
16995 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16996 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16997 }
16998 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16999 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17000 }
17001 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17002 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17003 }
csharptest17699c22011-06-03 21:57:15 -050017004 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017005 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17006 }
csharptest17699c22011-06-03 21:57:15 -050017007 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017008 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17009 }
csharptesta314d4c2011-09-23 11:14:01 -050017010 private TestPackedTypes MakeReadOnly() {
17011 packedInt32_.MakeReadOnly();
17012 packedInt64_.MakeReadOnly();
17013 packedUint32_.MakeReadOnly();
17014 packedUint64_.MakeReadOnly();
17015 packedSint32_.MakeReadOnly();
17016 packedSint64_.MakeReadOnly();
17017 packedFixed32_.MakeReadOnly();
17018 packedFixed64_.MakeReadOnly();
17019 packedSfixed32_.MakeReadOnly();
17020 packedSfixed64_.MakeReadOnly();
17021 packedFloat_.MakeReadOnly();
17022 packedDouble_.MakeReadOnly();
17023 packedBool_.MakeReadOnly();
17024 packedEnum_.MakeReadOnly();
17025 return this;
17026 }
17027
Jon Skeet82bb0f12011-04-03 20:17:12 +010017028 public static Builder CreateBuilder() { return new Builder(); }
17029 public override Builder ToBuilder() { return CreateBuilder(this); }
17030 public override Builder CreateBuilderForType() { return new Builder(); }
17031 public static Builder CreateBuilder(TestPackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050017032 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017033 }
17034
csharptest445bdce2011-05-20 15:50:54 -050017035 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17036 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050017037 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017038 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
17039 protected override Builder ThisBuilder {
17040 get { return this; }
17041 }
csharptest1a0764a2011-09-09 21:05:29 -050017042 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050017043 result = DefaultInstance;
17044 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050017045 }
17046 internal Builder(TestPackedTypes cloneFrom) {
17047 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050017048 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050017049 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017050
csharptesta314d4c2011-09-23 11:14:01 -050017051 private bool resultIsReadOnly;
17052 private TestPackedTypes result;
csharptest1a0764a2011-09-09 21:05:29 -050017053
17054 private TestPackedTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050017055 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017056 TestPackedTypes original = result;
17057 result = new TestPackedTypes();
csharptesta314d4c2011-09-23 11:14:01 -050017058 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050017059 MergeFrom(original);
17060 }
17061 return result;
17062 }
17063
17064 public override bool IsInitialized {
17065 get { return result.IsInitialized; }
17066 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017067
17068 protected override TestPackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050017069 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017070 }
17071
17072 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050017073 result = DefaultInstance;
17074 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017075 return this;
17076 }
17077
17078 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050017079 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017080 return new Builder(result);
17081 } else {
17082 return new Builder().MergeFrom(result);
17083 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017084 }
17085
17086 public override pbd::MessageDescriptor DescriptorForType {
17087 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
17088 }
17089
17090 public override TestPackedTypes DefaultInstanceForType {
17091 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
17092 }
17093
17094 public override TestPackedTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050017095 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017096 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017097 }
csharptesta314d4c2011-09-23 11:14:01 -050017098 resultIsReadOnly = true;
17099 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017100 }
17101
17102 public override Builder MergeFrom(pb::IMessage other) {
17103 if (other is TestPackedTypes) {
17104 return MergeFrom((TestPackedTypes) other);
17105 } else {
17106 base.MergeFrom(other);
17107 return this;
17108 }
17109 }
17110
17111 public override Builder MergeFrom(TestPackedTypes other) {
17112 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050017113 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017114 if (other.packedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017115 result.packedInt32_.Add(other.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017116 }
17117 if (other.packedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017118 result.packedInt64_.Add(other.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017119 }
17120 if (other.packedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017121 result.packedUint32_.Add(other.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017122 }
17123 if (other.packedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017124 result.packedUint64_.Add(other.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017125 }
17126 if (other.packedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017127 result.packedSint32_.Add(other.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017128 }
17129 if (other.packedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017130 result.packedSint64_.Add(other.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017131 }
17132 if (other.packedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017133 result.packedFixed32_.Add(other.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017134 }
17135 if (other.packedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017136 result.packedFixed64_.Add(other.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017137 }
17138 if (other.packedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017139 result.packedSfixed32_.Add(other.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017140 }
17141 if (other.packedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017142 result.packedSfixed64_.Add(other.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017143 }
17144 if (other.packedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017145 result.packedFloat_.Add(other.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017146 }
17147 if (other.packedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017148 result.packedDouble_.Add(other.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017149 }
17150 if (other.packedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017151 result.packedBool_.Add(other.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017152 }
17153 if (other.packedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050017154 result.packedEnum_.Add(other.packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017155 }
17156 this.MergeUnknownFields(other.UnknownFields);
17157 return this;
17158 }
17159
csharptest17699c22011-06-03 21:57:15 -050017160 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017161 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17162 }
17163
csharptest17699c22011-06-03 21:57:15 -050017164 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050017165 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017166 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017167 uint tag;
17168 string field_name;
17169 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017170 if(tag == 0 && field_name != null) {
17171 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
17172 if(field_ordinal >= 0)
17173 tag = _testPackedTypesFieldTags[field_ordinal];
17174 else {
17175 if (unknownFields == null) {
17176 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17177 }
17178 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17179 continue;
17180 }
17181 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017182 switch (tag) {
17183 case 0: {
csharptest99284412011-06-03 14:51:06 -050017184 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017185 }
17186 default: {
17187 if (pb::WireFormat.IsEndGroupTag(tag)) {
17188 if (unknownFields != null) {
17189 this.UnknownFields = unknownFields.Build();
17190 }
17191 return this;
17192 }
17193 if (unknownFields == null) {
17194 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17195 }
csharptestd2af9e92011-06-03 21:35:02 -050017196 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017197 break;
17198 }
csharptest6da31702011-06-04 12:52:57 -050017199 case 722:
17200 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050017201 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017202 break;
17203 }
csharptest6da31702011-06-04 12:52:57 -050017204 case 730:
17205 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050017206 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017207 break;
17208 }
csharptest6da31702011-06-04 12:52:57 -050017209 case 738:
17210 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050017211 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017212 break;
17213 }
csharptest6da31702011-06-04 12:52:57 -050017214 case 746:
17215 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050017216 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017217 break;
17218 }
csharptest6da31702011-06-04 12:52:57 -050017219 case 754:
17220 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050017221 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017222 break;
17223 }
csharptest6da31702011-06-04 12:52:57 -050017224 case 762:
17225 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050017226 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017227 break;
17228 }
csharptest6da31702011-06-04 12:52:57 -050017229 case 770:
17230 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050017231 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017232 break;
17233 }
csharptest6da31702011-06-04 12:52:57 -050017234 case 778:
17235 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050017236 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017237 break;
17238 }
csharptest6da31702011-06-04 12:52:57 -050017239 case 786:
17240 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050017241 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017242 break;
17243 }
csharptest6da31702011-06-04 12:52:57 -050017244 case 794:
17245 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050017246 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017247 break;
17248 }
csharptest6da31702011-06-04 12:52:57 -050017249 case 802:
17250 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050017251 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017252 break;
17253 }
csharptest6da31702011-06-04 12:52:57 -050017254 case 810:
17255 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050017256 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017257 break;
17258 }
csharptest6da31702011-06-04 12:52:57 -050017259 case 818:
17260 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050017261 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017262 break;
17263 }
csharptest6da31702011-06-04 12:52:57 -050017264 case 826:
17265 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050017266 scg::ICollection<object> unknownItems;
17267 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
17268 if (unknownItems != null) {
17269 if (unknownFields == null) {
17270 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017271 }
csharptestd2af9e92011-06-03 21:35:02 -050017272 foreach (object rawValue in unknownItems)
17273 if (rawValue is int)
17274 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017275 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017276 break;
17277 }
17278 }
17279 }
csharptest123e5342011-06-03 14:15:21 -050017280
17281 if (unknownFields != null) {
17282 this.UnknownFields = unknownFields.Build();
17283 }
17284 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017285 }
17286
17287
17288 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050017289 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017290 }
17291 public int PackedInt32Count {
17292 get { return result.PackedInt32Count; }
17293 }
17294 public int GetPackedInt32(int index) {
17295 return result.GetPackedInt32(index);
17296 }
17297 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017298 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017299 result.packedInt32_[index] = value;
17300 return this;
17301 }
17302 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017304 result.packedInt32_.Add(value);
17305 return this;
17306 }
17307 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017308 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017309 result.packedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017310 return this;
17311 }
17312 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050017313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017314 result.packedInt32_.Clear();
17315 return this;
17316 }
17317
17318 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050017319 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017320 }
17321 public int PackedInt64Count {
17322 get { return result.PackedInt64Count; }
17323 }
17324 public long GetPackedInt64(int index) {
17325 return result.GetPackedInt64(index);
17326 }
17327 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017328 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017329 result.packedInt64_[index] = value;
17330 return this;
17331 }
17332 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017333 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017334 result.packedInt64_.Add(value);
17335 return this;
17336 }
17337 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017338 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017339 result.packedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017340 return this;
17341 }
17342 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050017343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017344 result.packedInt64_.Clear();
17345 return this;
17346 }
17347
17348 [global::System.CLSCompliant(false)]
17349 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050017350 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017351 }
17352 public int PackedUint32Count {
17353 get { return result.PackedUint32Count; }
17354 }
17355 [global::System.CLSCompliant(false)]
17356 public uint GetPackedUint32(int index) {
17357 return result.GetPackedUint32(index);
17358 }
17359 [global::System.CLSCompliant(false)]
17360 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017362 result.packedUint32_[index] = value;
17363 return this;
17364 }
17365 [global::System.CLSCompliant(false)]
17366 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017368 result.packedUint32_.Add(value);
17369 return this;
17370 }
17371 [global::System.CLSCompliant(false)]
17372 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017373 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017374 result.packedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017375 return this;
17376 }
17377 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050017378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017379 result.packedUint32_.Clear();
17380 return this;
17381 }
17382
17383 [global::System.CLSCompliant(false)]
17384 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050017385 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017386 }
17387 public int PackedUint64Count {
17388 get { return result.PackedUint64Count; }
17389 }
17390 [global::System.CLSCompliant(false)]
17391 public ulong GetPackedUint64(int index) {
17392 return result.GetPackedUint64(index);
17393 }
17394 [global::System.CLSCompliant(false)]
17395 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017396 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017397 result.packedUint64_[index] = value;
17398 return this;
17399 }
17400 [global::System.CLSCompliant(false)]
17401 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017403 result.packedUint64_.Add(value);
17404 return this;
17405 }
17406 [global::System.CLSCompliant(false)]
17407 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017408 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017409 result.packedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017410 return this;
17411 }
17412 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017413 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017414 result.packedUint64_.Clear();
17415 return this;
17416 }
17417
17418 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050017419 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017420 }
17421 public int PackedSint32Count {
17422 get { return result.PackedSint32Count; }
17423 }
17424 public int GetPackedSint32(int index) {
17425 return result.GetPackedSint32(index);
17426 }
17427 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017428 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017429 result.packedSint32_[index] = value;
17430 return this;
17431 }
17432 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017434 result.packedSint32_.Add(value);
17435 return this;
17436 }
17437 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017438 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017439 result.packedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017440 return this;
17441 }
17442 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050017443 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017444 result.packedSint32_.Clear();
17445 return this;
17446 }
17447
17448 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050017449 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017450 }
17451 public int PackedSint64Count {
17452 get { return result.PackedSint64Count; }
17453 }
17454 public long GetPackedSint64(int index) {
17455 return result.GetPackedSint64(index);
17456 }
17457 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017458 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017459 result.packedSint64_[index] = value;
17460 return this;
17461 }
17462 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017463 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017464 result.packedSint64_.Add(value);
17465 return this;
17466 }
17467 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017468 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017469 result.packedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017470 return this;
17471 }
17472 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017473 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017474 result.packedSint64_.Clear();
17475 return this;
17476 }
17477
17478 [global::System.CLSCompliant(false)]
17479 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017480 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017481 }
17482 public int PackedFixed32Count {
17483 get { return result.PackedFixed32Count; }
17484 }
17485 [global::System.CLSCompliant(false)]
17486 public uint GetPackedFixed32(int index) {
17487 return result.GetPackedFixed32(index);
17488 }
17489 [global::System.CLSCompliant(false)]
17490 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017492 result.packedFixed32_[index] = value;
17493 return this;
17494 }
17495 [global::System.CLSCompliant(false)]
17496 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017497 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017498 result.packedFixed32_.Add(value);
17499 return this;
17500 }
17501 [global::System.CLSCompliant(false)]
17502 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017503 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017504 result.packedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017505 return this;
17506 }
17507 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017508 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017509 result.packedFixed32_.Clear();
17510 return this;
17511 }
17512
17513 [global::System.CLSCompliant(false)]
17514 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017515 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017516 }
17517 public int PackedFixed64Count {
17518 get { return result.PackedFixed64Count; }
17519 }
17520 [global::System.CLSCompliant(false)]
17521 public ulong GetPackedFixed64(int index) {
17522 return result.GetPackedFixed64(index);
17523 }
17524 [global::System.CLSCompliant(false)]
17525 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017527 result.packedFixed64_[index] = value;
17528 return this;
17529 }
17530 [global::System.CLSCompliant(false)]
17531 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017532 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017533 result.packedFixed64_.Add(value);
17534 return this;
17535 }
17536 [global::System.CLSCompliant(false)]
17537 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017538 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017539 result.packedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017540 return this;
17541 }
17542 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017543 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017544 result.packedFixed64_.Clear();
17545 return this;
17546 }
17547
17548 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017549 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017550 }
17551 public int PackedSfixed32Count {
17552 get { return result.PackedSfixed32Count; }
17553 }
17554 public int GetPackedSfixed32(int index) {
17555 return result.GetPackedSfixed32(index);
17556 }
17557 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017558 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017559 result.packedSfixed32_[index] = value;
17560 return this;
17561 }
17562 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017563 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017564 result.packedSfixed32_.Add(value);
17565 return this;
17566 }
17567 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017568 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017569 result.packedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017570 return this;
17571 }
17572 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017573 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017574 result.packedSfixed32_.Clear();
17575 return this;
17576 }
17577
17578 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017579 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017580 }
17581 public int PackedSfixed64Count {
17582 get { return result.PackedSfixed64Count; }
17583 }
17584 public long GetPackedSfixed64(int index) {
17585 return result.GetPackedSfixed64(index);
17586 }
17587 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017588 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017589 result.packedSfixed64_[index] = value;
17590 return this;
17591 }
17592 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017594 result.packedSfixed64_.Add(value);
17595 return this;
17596 }
17597 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017598 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017599 result.packedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017600 return this;
17601 }
17602 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017603 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017604 result.packedSfixed64_.Clear();
17605 return this;
17606 }
17607
17608 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050017609 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017610 }
17611 public int PackedFloatCount {
17612 get { return result.PackedFloatCount; }
17613 }
17614 public float GetPackedFloat(int index) {
17615 return result.GetPackedFloat(index);
17616 }
17617 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017618 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017619 result.packedFloat_[index] = value;
17620 return this;
17621 }
17622 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017623 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017624 result.packedFloat_.Add(value);
17625 return this;
17626 }
17627 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017628 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017629 result.packedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017630 return this;
17631 }
17632 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050017633 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017634 result.packedFloat_.Clear();
17635 return this;
17636 }
17637
17638 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050017639 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017640 }
17641 public int PackedDoubleCount {
17642 get { return result.PackedDoubleCount; }
17643 }
17644 public double GetPackedDouble(int index) {
17645 return result.GetPackedDouble(index);
17646 }
17647 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017648 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017649 result.packedDouble_[index] = value;
17650 return this;
17651 }
17652 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017653 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017654 result.packedDouble_.Add(value);
17655 return this;
17656 }
17657 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017658 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017659 result.packedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017660 return this;
17661 }
17662 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050017663 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017664 result.packedDouble_.Clear();
17665 return this;
17666 }
17667
17668 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050017669 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017670 }
17671 public int PackedBoolCount {
17672 get { return result.PackedBoolCount; }
17673 }
17674 public bool GetPackedBool(int index) {
17675 return result.GetPackedBool(index);
17676 }
17677 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017678 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017679 result.packedBool_[index] = value;
17680 return this;
17681 }
17682 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017683 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017684 result.packedBool_.Add(value);
17685 return this;
17686 }
17687 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017688 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017689 result.packedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017690 return this;
17691 }
17692 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050017693 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017694 result.packedBool_.Clear();
17695 return this;
17696 }
17697
17698 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050017699 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017700 }
17701 public int PackedEnumCount {
17702 get { return result.PackedEnumCount; }
17703 }
17704 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
17705 return result.GetPackedEnum(index);
17706 }
17707 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017708 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017709 result.packedEnum_[index] = value;
17710 return this;
17711 }
17712 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017713 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017714 result.packedEnum_.Add(value);
17715 return this;
17716 }
17717 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017718 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050017719 result.packedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017720 return this;
17721 }
17722 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050017723 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017724 result.packedEnum_.Clear();
17725 return this;
17726 }
17727 }
17728 static TestPackedTypes() {
17729 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17730 }
17731 }
17732
csharptest445bdce2011-05-20 15:50:54 -050017733 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17734 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050017735 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017736 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050017737 private TestUnpackedTypes() { }
csharptesta314d4c2011-09-23 11:14:01 -050017738 private static readonly TestUnpackedTypes defaultInstance = new TestUnpackedTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050017739 private static readonly string[] _testUnpackedTypesFieldNames = new string[] { "unpacked_bool", "unpacked_double", "unpacked_enum", "unpacked_fixed32", "unpacked_fixed64", "unpacked_float", "unpacked_int32", "unpacked_int64", "unpacked_sfixed32", "unpacked_sfixed64", "unpacked_sint32", "unpacked_sint64", "unpacked_uint32", "unpacked_uint64" };
17740 private static readonly uint[] _testUnpackedTypesFieldTags = new uint[] { 816, 809, 824, 773, 777, 805, 720, 728, 789, 793, 752, 760, 736, 744 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017741 public static TestUnpackedTypes DefaultInstance {
17742 get { return defaultInstance; }
17743 }
17744
17745 public override TestUnpackedTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050017746 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017747 }
17748
17749 protected override TestUnpackedTypes ThisMessage {
17750 get { return this; }
17751 }
17752
17753 public static pbd::MessageDescriptor Descriptor {
17754 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
17755 }
17756
17757 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
17758 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
17759 }
17760
17761 public const int UnpackedInt32FieldNumber = 90;
17762 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
17763 public scg::IList<int> UnpackedInt32List {
17764 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
17765 }
17766 public int UnpackedInt32Count {
17767 get { return unpackedInt32_.Count; }
17768 }
17769 public int GetUnpackedInt32(int index) {
17770 return unpackedInt32_[index];
17771 }
17772
17773 public const int UnpackedInt64FieldNumber = 91;
17774 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
17775 public scg::IList<long> UnpackedInt64List {
17776 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
17777 }
17778 public int UnpackedInt64Count {
17779 get { return unpackedInt64_.Count; }
17780 }
17781 public long GetUnpackedInt64(int index) {
17782 return unpackedInt64_[index];
17783 }
17784
17785 public const int UnpackedUint32FieldNumber = 92;
17786 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
17787 [global::System.CLSCompliant(false)]
17788 public scg::IList<uint> UnpackedUint32List {
17789 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
17790 }
17791 public int UnpackedUint32Count {
17792 get { return unpackedUint32_.Count; }
17793 }
17794 [global::System.CLSCompliant(false)]
17795 public uint GetUnpackedUint32(int index) {
17796 return unpackedUint32_[index];
17797 }
17798
17799 public const int UnpackedUint64FieldNumber = 93;
17800 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
17801 [global::System.CLSCompliant(false)]
17802 public scg::IList<ulong> UnpackedUint64List {
17803 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
17804 }
17805 public int UnpackedUint64Count {
17806 get { return unpackedUint64_.Count; }
17807 }
17808 [global::System.CLSCompliant(false)]
17809 public ulong GetUnpackedUint64(int index) {
17810 return unpackedUint64_[index];
17811 }
17812
17813 public const int UnpackedSint32FieldNumber = 94;
17814 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
17815 public scg::IList<int> UnpackedSint32List {
17816 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
17817 }
17818 public int UnpackedSint32Count {
17819 get { return unpackedSint32_.Count; }
17820 }
17821 public int GetUnpackedSint32(int index) {
17822 return unpackedSint32_[index];
17823 }
17824
17825 public const int UnpackedSint64FieldNumber = 95;
17826 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
17827 public scg::IList<long> UnpackedSint64List {
17828 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
17829 }
17830 public int UnpackedSint64Count {
17831 get { return unpackedSint64_.Count; }
17832 }
17833 public long GetUnpackedSint64(int index) {
17834 return unpackedSint64_[index];
17835 }
17836
17837 public const int UnpackedFixed32FieldNumber = 96;
17838 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
17839 [global::System.CLSCompliant(false)]
17840 public scg::IList<uint> UnpackedFixed32List {
17841 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
17842 }
17843 public int UnpackedFixed32Count {
17844 get { return unpackedFixed32_.Count; }
17845 }
17846 [global::System.CLSCompliant(false)]
17847 public uint GetUnpackedFixed32(int index) {
17848 return unpackedFixed32_[index];
17849 }
17850
17851 public const int UnpackedFixed64FieldNumber = 97;
17852 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
17853 [global::System.CLSCompliant(false)]
17854 public scg::IList<ulong> UnpackedFixed64List {
17855 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
17856 }
17857 public int UnpackedFixed64Count {
17858 get { return unpackedFixed64_.Count; }
17859 }
17860 [global::System.CLSCompliant(false)]
17861 public ulong GetUnpackedFixed64(int index) {
17862 return unpackedFixed64_[index];
17863 }
17864
17865 public const int UnpackedSfixed32FieldNumber = 98;
17866 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
17867 public scg::IList<int> UnpackedSfixed32List {
17868 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
17869 }
17870 public int UnpackedSfixed32Count {
17871 get { return unpackedSfixed32_.Count; }
17872 }
17873 public int GetUnpackedSfixed32(int index) {
17874 return unpackedSfixed32_[index];
17875 }
17876
17877 public const int UnpackedSfixed64FieldNumber = 99;
17878 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
17879 public scg::IList<long> UnpackedSfixed64List {
17880 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
17881 }
17882 public int UnpackedSfixed64Count {
17883 get { return unpackedSfixed64_.Count; }
17884 }
17885 public long GetUnpackedSfixed64(int index) {
17886 return unpackedSfixed64_[index];
17887 }
17888
17889 public const int UnpackedFloatFieldNumber = 100;
17890 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
17891 public scg::IList<float> UnpackedFloatList {
17892 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
17893 }
17894 public int UnpackedFloatCount {
17895 get { return unpackedFloat_.Count; }
17896 }
17897 public float GetUnpackedFloat(int index) {
17898 return unpackedFloat_[index];
17899 }
17900
17901 public const int UnpackedDoubleFieldNumber = 101;
17902 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
17903 public scg::IList<double> UnpackedDoubleList {
17904 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
17905 }
17906 public int UnpackedDoubleCount {
17907 get { return unpackedDouble_.Count; }
17908 }
17909 public double GetUnpackedDouble(int index) {
17910 return unpackedDouble_[index];
17911 }
17912
17913 public const int UnpackedBoolFieldNumber = 102;
17914 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
17915 public scg::IList<bool> UnpackedBoolList {
17916 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
17917 }
17918 public int UnpackedBoolCount {
17919 get { return unpackedBool_.Count; }
17920 }
17921 public bool GetUnpackedBool(int index) {
17922 return unpackedBool_[index];
17923 }
17924
17925 public const int UnpackedEnumFieldNumber = 103;
17926 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
17927 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
17928 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
17929 }
17930 public int UnpackedEnumCount {
17931 get { return unpackedEnum_.Count; }
17932 }
17933 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
17934 return unpackedEnum_[index];
17935 }
17936
17937 public override bool IsInitialized {
17938 get {
17939 return true;
17940 }
17941 }
17942
csharptestffafdaa2011-06-03 12:58:14 -050017943 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017944 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017945 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017946 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017947 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017948 }
17949 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017950 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017951 }
17952 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017953 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017954 }
17955 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017956 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017957 }
17958 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017959 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017960 }
17961 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017962 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017963 }
17964 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017965 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017966 }
17967 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017968 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017969 }
17970 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017971 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017972 }
17973 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017974 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017975 }
17976 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017977 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017978 }
17979 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017980 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017981 }
17982 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017983 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017984 }
17985 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017986 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017987 }
17988 UnknownFields.WriteTo(output);
17989 }
17990
17991 private int memoizedSerializedSize = -1;
17992 public override int SerializedSize {
17993 get {
17994 int size = memoizedSerializedSize;
17995 if (size != -1) return size;
17996
17997 size = 0;
17998 {
17999 int dataSize = 0;
18000 foreach (int element in UnpackedInt32List) {
18001 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
18002 }
18003 size += dataSize;
18004 size += 2 * unpackedInt32_.Count;
18005 }
18006 {
18007 int dataSize = 0;
18008 foreach (long element in UnpackedInt64List) {
18009 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
18010 }
18011 size += dataSize;
18012 size += 2 * unpackedInt64_.Count;
18013 }
18014 {
18015 int dataSize = 0;
18016 foreach (uint element in UnpackedUint32List) {
18017 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
18018 }
18019 size += dataSize;
18020 size += 2 * unpackedUint32_.Count;
18021 }
18022 {
18023 int dataSize = 0;
18024 foreach (ulong element in UnpackedUint64List) {
18025 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
18026 }
18027 size += dataSize;
18028 size += 2 * unpackedUint64_.Count;
18029 }
18030 {
18031 int dataSize = 0;
18032 foreach (int element in UnpackedSint32List) {
18033 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
18034 }
18035 size += dataSize;
18036 size += 2 * unpackedSint32_.Count;
18037 }
18038 {
18039 int dataSize = 0;
18040 foreach (long element in UnpackedSint64List) {
18041 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
18042 }
18043 size += dataSize;
18044 size += 2 * unpackedSint64_.Count;
18045 }
18046 {
18047 int dataSize = 0;
18048 dataSize = 4 * unpackedFixed32_.Count;
18049 size += dataSize;
18050 size += 2 * unpackedFixed32_.Count;
18051 }
18052 {
18053 int dataSize = 0;
18054 dataSize = 8 * unpackedFixed64_.Count;
18055 size += dataSize;
18056 size += 2 * unpackedFixed64_.Count;
18057 }
18058 {
18059 int dataSize = 0;
18060 dataSize = 4 * unpackedSfixed32_.Count;
18061 size += dataSize;
18062 size += 2 * unpackedSfixed32_.Count;
18063 }
18064 {
18065 int dataSize = 0;
18066 dataSize = 8 * unpackedSfixed64_.Count;
18067 size += dataSize;
18068 size += 2 * unpackedSfixed64_.Count;
18069 }
18070 {
18071 int dataSize = 0;
18072 dataSize = 4 * unpackedFloat_.Count;
18073 size += dataSize;
18074 size += 2 * unpackedFloat_.Count;
18075 }
18076 {
18077 int dataSize = 0;
18078 dataSize = 8 * unpackedDouble_.Count;
18079 size += dataSize;
18080 size += 2 * unpackedDouble_.Count;
18081 }
18082 {
18083 int dataSize = 0;
18084 dataSize = 1 * unpackedBool_.Count;
18085 size += dataSize;
18086 size += 2 * unpackedBool_.Count;
18087 }
18088 {
18089 int dataSize = 0;
18090 if (unpackedEnum_.Count > 0) {
18091 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
18092 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
18093 }
18094 size += dataSize;
18095 size += 2 * unpackedEnum_.Count;
18096 }
18097 }
18098 size += UnknownFields.SerializedSize;
18099 memoizedSerializedSize = size;
18100 return size;
18101 }
18102 }
18103
18104 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
18105 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18106 }
18107 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18108 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18109 }
18110 public static TestUnpackedTypes ParseFrom(byte[] data) {
18111 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18112 }
18113 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18114 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18115 }
18116 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
18117 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18118 }
18119 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18120 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18121 }
18122 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
18123 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18124 }
18125 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18126 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18127 }
csharptest17699c22011-06-03 21:57:15 -050018128 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018129 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18130 }
csharptest17699c22011-06-03 21:57:15 -050018131 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018132 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18133 }
csharptesta314d4c2011-09-23 11:14:01 -050018134 private TestUnpackedTypes MakeReadOnly() {
18135 unpackedInt32_.MakeReadOnly();
18136 unpackedInt64_.MakeReadOnly();
18137 unpackedUint32_.MakeReadOnly();
18138 unpackedUint64_.MakeReadOnly();
18139 unpackedSint32_.MakeReadOnly();
18140 unpackedSint64_.MakeReadOnly();
18141 unpackedFixed32_.MakeReadOnly();
18142 unpackedFixed64_.MakeReadOnly();
18143 unpackedSfixed32_.MakeReadOnly();
18144 unpackedSfixed64_.MakeReadOnly();
18145 unpackedFloat_.MakeReadOnly();
18146 unpackedDouble_.MakeReadOnly();
18147 unpackedBool_.MakeReadOnly();
18148 unpackedEnum_.MakeReadOnly();
18149 return this;
18150 }
18151
Jon Skeet82bb0f12011-04-03 20:17:12 +010018152 public static Builder CreateBuilder() { return new Builder(); }
18153 public override Builder ToBuilder() { return CreateBuilder(this); }
18154 public override Builder CreateBuilderForType() { return new Builder(); }
18155 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018156 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018157 }
18158
csharptest445bdce2011-05-20 15:50:54 -050018159 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18160 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050018161 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018162 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
18163 protected override Builder ThisBuilder {
18164 get { return this; }
18165 }
csharptest1a0764a2011-09-09 21:05:29 -050018166 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050018167 result = DefaultInstance;
18168 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018169 }
18170 internal Builder(TestUnpackedTypes cloneFrom) {
18171 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050018172 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018173 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018174
csharptesta314d4c2011-09-23 11:14:01 -050018175 private bool resultIsReadOnly;
18176 private TestUnpackedTypes result;
csharptest1a0764a2011-09-09 21:05:29 -050018177
18178 private TestUnpackedTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050018179 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018180 TestUnpackedTypes original = result;
18181 result = new TestUnpackedTypes();
csharptesta314d4c2011-09-23 11:14:01 -050018182 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050018183 MergeFrom(original);
18184 }
18185 return result;
18186 }
18187
18188 public override bool IsInitialized {
18189 get { return result.IsInitialized; }
18190 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018191
18192 protected override TestUnpackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018193 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018194 }
18195
18196 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050018197 result = DefaultInstance;
18198 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018199 return this;
18200 }
18201
18202 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050018203 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018204 return new Builder(result);
18205 } else {
18206 return new Builder().MergeFrom(result);
18207 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018208 }
18209
18210 public override pbd::MessageDescriptor DescriptorForType {
18211 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
18212 }
18213
18214 public override TestUnpackedTypes DefaultInstanceForType {
18215 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
18216 }
18217
18218 public override TestUnpackedTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050018219 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018220 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018221 }
csharptesta314d4c2011-09-23 11:14:01 -050018222 resultIsReadOnly = true;
18223 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018224 }
18225
18226 public override Builder MergeFrom(pb::IMessage other) {
18227 if (other is TestUnpackedTypes) {
18228 return MergeFrom((TestUnpackedTypes) other);
18229 } else {
18230 base.MergeFrom(other);
18231 return this;
18232 }
18233 }
18234
18235 public override Builder MergeFrom(TestUnpackedTypes other) {
18236 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050018237 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018238 if (other.unpackedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018239 result.unpackedInt32_.Add(other.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018240 }
18241 if (other.unpackedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018242 result.unpackedInt64_.Add(other.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018243 }
18244 if (other.unpackedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018245 result.unpackedUint32_.Add(other.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018246 }
18247 if (other.unpackedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018248 result.unpackedUint64_.Add(other.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018249 }
18250 if (other.unpackedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018251 result.unpackedSint32_.Add(other.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018252 }
18253 if (other.unpackedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018254 result.unpackedSint64_.Add(other.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018255 }
18256 if (other.unpackedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018257 result.unpackedFixed32_.Add(other.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018258 }
18259 if (other.unpackedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018260 result.unpackedFixed64_.Add(other.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018261 }
18262 if (other.unpackedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018263 result.unpackedSfixed32_.Add(other.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018264 }
18265 if (other.unpackedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018266 result.unpackedSfixed64_.Add(other.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018267 }
18268 if (other.unpackedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018269 result.unpackedFloat_.Add(other.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018270 }
18271 if (other.unpackedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018272 result.unpackedDouble_.Add(other.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018273 }
18274 if (other.unpackedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018275 result.unpackedBool_.Add(other.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018276 }
18277 if (other.unpackedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018278 result.unpackedEnum_.Add(other.unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018279 }
18280 this.MergeUnknownFields(other.UnknownFields);
18281 return this;
18282 }
18283
csharptest17699c22011-06-03 21:57:15 -050018284 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018285 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18286 }
18287
csharptest17699c22011-06-03 21:57:15 -050018288 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018290 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018291 uint tag;
18292 string field_name;
18293 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018294 if(tag == 0 && field_name != null) {
18295 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
18296 if(field_ordinal >= 0)
18297 tag = _testUnpackedTypesFieldTags[field_ordinal];
18298 else {
18299 if (unknownFields == null) {
18300 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18301 }
18302 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18303 continue;
18304 }
18305 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018306 switch (tag) {
18307 case 0: {
csharptest99284412011-06-03 14:51:06 -050018308 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018309 }
18310 default: {
18311 if (pb::WireFormat.IsEndGroupTag(tag)) {
18312 if (unknownFields != null) {
18313 this.UnknownFields = unknownFields.Build();
18314 }
18315 return this;
18316 }
18317 if (unknownFields == null) {
18318 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18319 }
csharptestd2af9e92011-06-03 21:35:02 -050018320 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018321 break;
18322 }
csharptest6da31702011-06-04 12:52:57 -050018323 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018324 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050018325 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018326 break;
18327 }
csharptest6da31702011-06-04 12:52:57 -050018328 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018329 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050018330 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018331 break;
18332 }
csharptest6da31702011-06-04 12:52:57 -050018333 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018334 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050018335 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018336 break;
18337 }
csharptest6da31702011-06-04 12:52:57 -050018338 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018339 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050018340 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018341 break;
18342 }
csharptest6da31702011-06-04 12:52:57 -050018343 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018344 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050018345 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018346 break;
18347 }
csharptest6da31702011-06-04 12:52:57 -050018348 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018349 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050018350 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018351 break;
18352 }
csharptest6da31702011-06-04 12:52:57 -050018353 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018354 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050018355 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018356 break;
18357 }
csharptest6da31702011-06-04 12:52:57 -050018358 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018359 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050018360 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018361 break;
18362 }
csharptest6da31702011-06-04 12:52:57 -050018363 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018364 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050018365 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018366 break;
18367 }
csharptest6da31702011-06-04 12:52:57 -050018368 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018369 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050018370 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018371 break;
18372 }
csharptest6da31702011-06-04 12:52:57 -050018373 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018374 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050018375 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018376 break;
18377 }
csharptest6da31702011-06-04 12:52:57 -050018378 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018379 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050018380 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018381 break;
18382 }
csharptest6da31702011-06-04 12:52:57 -050018383 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018384 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050018385 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018386 break;
18387 }
csharptest6da31702011-06-04 12:52:57 -050018388 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018389 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050018390 scg::ICollection<object> unknownItems;
18391 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
18392 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018393 if (unknownFields == null) {
18394 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18395 }
csharptestd2af9e92011-06-03 21:35:02 -050018396 foreach (object rawValue in unknownItems)
18397 if (rawValue is int)
18398 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018399 }
18400 break;
18401 }
18402 }
18403 }
csharptest123e5342011-06-03 14:15:21 -050018404
18405 if (unknownFields != null) {
18406 this.UnknownFields = unknownFields.Build();
18407 }
18408 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018409 }
18410
18411
18412 public pbc::IPopsicleList<int> UnpackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050018413 get { return PrepareBuilder().unpackedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018414 }
18415 public int UnpackedInt32Count {
18416 get { return result.UnpackedInt32Count; }
18417 }
18418 public int GetUnpackedInt32(int index) {
18419 return result.GetUnpackedInt32(index);
18420 }
18421 public Builder SetUnpackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018422 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018423 result.unpackedInt32_[index] = value;
18424 return this;
18425 }
18426 public Builder AddUnpackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018427 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018428 result.unpackedInt32_.Add(value);
18429 return this;
18430 }
18431 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018432 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018433 result.unpackedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018434 return this;
18435 }
18436 public Builder ClearUnpackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050018437 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018438 result.unpackedInt32_.Clear();
18439 return this;
18440 }
18441
18442 public pbc::IPopsicleList<long> UnpackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050018443 get { return PrepareBuilder().unpackedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018444 }
18445 public int UnpackedInt64Count {
18446 get { return result.UnpackedInt64Count; }
18447 }
18448 public long GetUnpackedInt64(int index) {
18449 return result.GetUnpackedInt64(index);
18450 }
18451 public Builder SetUnpackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018452 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018453 result.unpackedInt64_[index] = value;
18454 return this;
18455 }
18456 public Builder AddUnpackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018457 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018458 result.unpackedInt64_.Add(value);
18459 return this;
18460 }
18461 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018462 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018463 result.unpackedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018464 return this;
18465 }
18466 public Builder ClearUnpackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050018467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018468 result.unpackedInt64_.Clear();
18469 return this;
18470 }
18471
18472 [global::System.CLSCompliant(false)]
18473 public pbc::IPopsicleList<uint> UnpackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018474 get { return PrepareBuilder().unpackedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018475 }
18476 public int UnpackedUint32Count {
18477 get { return result.UnpackedUint32Count; }
18478 }
18479 [global::System.CLSCompliant(false)]
18480 public uint GetUnpackedUint32(int index) {
18481 return result.GetUnpackedUint32(index);
18482 }
18483 [global::System.CLSCompliant(false)]
18484 public Builder SetUnpackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018485 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018486 result.unpackedUint32_[index] = value;
18487 return this;
18488 }
18489 [global::System.CLSCompliant(false)]
18490 public Builder AddUnpackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018492 result.unpackedUint32_.Add(value);
18493 return this;
18494 }
18495 [global::System.CLSCompliant(false)]
18496 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018497 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018498 result.unpackedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018499 return this;
18500 }
18501 public Builder ClearUnpackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018502 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018503 result.unpackedUint32_.Clear();
18504 return this;
18505 }
18506
18507 [global::System.CLSCompliant(false)]
18508 public pbc::IPopsicleList<ulong> UnpackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018509 get { return PrepareBuilder().unpackedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018510 }
18511 public int UnpackedUint64Count {
18512 get { return result.UnpackedUint64Count; }
18513 }
18514 [global::System.CLSCompliant(false)]
18515 public ulong GetUnpackedUint64(int index) {
18516 return result.GetUnpackedUint64(index);
18517 }
18518 [global::System.CLSCompliant(false)]
18519 public Builder SetUnpackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018521 result.unpackedUint64_[index] = value;
18522 return this;
18523 }
18524 [global::System.CLSCompliant(false)]
18525 public Builder AddUnpackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018527 result.unpackedUint64_.Add(value);
18528 return this;
18529 }
18530 [global::System.CLSCompliant(false)]
18531 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018532 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018533 result.unpackedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018534 return this;
18535 }
18536 public Builder ClearUnpackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018537 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018538 result.unpackedUint64_.Clear();
18539 return this;
18540 }
18541
18542 public pbc::IPopsicleList<int> UnpackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018543 get { return PrepareBuilder().unpackedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018544 }
18545 public int UnpackedSint32Count {
18546 get { return result.UnpackedSint32Count; }
18547 }
18548 public int GetUnpackedSint32(int index) {
18549 return result.GetUnpackedSint32(index);
18550 }
18551 public Builder SetUnpackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018552 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018553 result.unpackedSint32_[index] = value;
18554 return this;
18555 }
18556 public Builder AddUnpackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018557 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018558 result.unpackedSint32_.Add(value);
18559 return this;
18560 }
18561 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018562 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018563 result.unpackedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018564 return this;
18565 }
18566 public Builder ClearUnpackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018568 result.unpackedSint32_.Clear();
18569 return this;
18570 }
18571
18572 public pbc::IPopsicleList<long> UnpackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018573 get { return PrepareBuilder().unpackedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018574 }
18575 public int UnpackedSint64Count {
18576 get { return result.UnpackedSint64Count; }
18577 }
18578 public long GetUnpackedSint64(int index) {
18579 return result.GetUnpackedSint64(index);
18580 }
18581 public Builder SetUnpackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018582 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018583 result.unpackedSint64_[index] = value;
18584 return this;
18585 }
18586 public Builder AddUnpackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018587 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018588 result.unpackedSint64_.Add(value);
18589 return this;
18590 }
18591 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018592 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018593 result.unpackedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018594 return this;
18595 }
18596 public Builder ClearUnpackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018598 result.unpackedSint64_.Clear();
18599 return this;
18600 }
18601
18602 [global::System.CLSCompliant(false)]
18603 public pbc::IPopsicleList<uint> UnpackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018604 get { return PrepareBuilder().unpackedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018605 }
18606 public int UnpackedFixed32Count {
18607 get { return result.UnpackedFixed32Count; }
18608 }
18609 [global::System.CLSCompliant(false)]
18610 public uint GetUnpackedFixed32(int index) {
18611 return result.GetUnpackedFixed32(index);
18612 }
18613 [global::System.CLSCompliant(false)]
18614 public Builder SetUnpackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018615 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018616 result.unpackedFixed32_[index] = value;
18617 return this;
18618 }
18619 [global::System.CLSCompliant(false)]
18620 public Builder AddUnpackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018621 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018622 result.unpackedFixed32_.Add(value);
18623 return this;
18624 }
18625 [global::System.CLSCompliant(false)]
18626 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018627 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018628 result.unpackedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018629 return this;
18630 }
18631 public Builder ClearUnpackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018632 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018633 result.unpackedFixed32_.Clear();
18634 return this;
18635 }
18636
18637 [global::System.CLSCompliant(false)]
18638 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018639 get { return PrepareBuilder().unpackedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018640 }
18641 public int UnpackedFixed64Count {
18642 get { return result.UnpackedFixed64Count; }
18643 }
18644 [global::System.CLSCompliant(false)]
18645 public ulong GetUnpackedFixed64(int index) {
18646 return result.GetUnpackedFixed64(index);
18647 }
18648 [global::System.CLSCompliant(false)]
18649 public Builder SetUnpackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018650 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018651 result.unpackedFixed64_[index] = value;
18652 return this;
18653 }
18654 [global::System.CLSCompliant(false)]
18655 public Builder AddUnpackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018656 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018657 result.unpackedFixed64_.Add(value);
18658 return this;
18659 }
18660 [global::System.CLSCompliant(false)]
18661 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018662 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018663 result.unpackedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018664 return this;
18665 }
18666 public Builder ClearUnpackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018667 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018668 result.unpackedFixed64_.Clear();
18669 return this;
18670 }
18671
18672 public pbc::IPopsicleList<int> UnpackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018673 get { return PrepareBuilder().unpackedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018674 }
18675 public int UnpackedSfixed32Count {
18676 get { return result.UnpackedSfixed32Count; }
18677 }
18678 public int GetUnpackedSfixed32(int index) {
18679 return result.GetUnpackedSfixed32(index);
18680 }
18681 public Builder SetUnpackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018682 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018683 result.unpackedSfixed32_[index] = value;
18684 return this;
18685 }
18686 public Builder AddUnpackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018687 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018688 result.unpackedSfixed32_.Add(value);
18689 return this;
18690 }
18691 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018692 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018693 result.unpackedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018694 return this;
18695 }
18696 public Builder ClearUnpackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018697 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018698 result.unpackedSfixed32_.Clear();
18699 return this;
18700 }
18701
18702 public pbc::IPopsicleList<long> UnpackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018703 get { return PrepareBuilder().unpackedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018704 }
18705 public int UnpackedSfixed64Count {
18706 get { return result.UnpackedSfixed64Count; }
18707 }
18708 public long GetUnpackedSfixed64(int index) {
18709 return result.GetUnpackedSfixed64(index);
18710 }
18711 public Builder SetUnpackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018712 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018713 result.unpackedSfixed64_[index] = value;
18714 return this;
18715 }
18716 public Builder AddUnpackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018717 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018718 result.unpackedSfixed64_.Add(value);
18719 return this;
18720 }
18721 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018722 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018723 result.unpackedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018724 return this;
18725 }
18726 public Builder ClearUnpackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018727 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018728 result.unpackedSfixed64_.Clear();
18729 return this;
18730 }
18731
18732 public pbc::IPopsicleList<float> UnpackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050018733 get { return PrepareBuilder().unpackedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018734 }
18735 public int UnpackedFloatCount {
18736 get { return result.UnpackedFloatCount; }
18737 }
18738 public float GetUnpackedFloat(int index) {
18739 return result.GetUnpackedFloat(index);
18740 }
18741 public Builder SetUnpackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018742 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018743 result.unpackedFloat_[index] = value;
18744 return this;
18745 }
18746 public Builder AddUnpackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018747 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018748 result.unpackedFloat_.Add(value);
18749 return this;
18750 }
18751 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018752 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018753 result.unpackedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018754 return this;
18755 }
18756 public Builder ClearUnpackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050018757 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018758 result.unpackedFloat_.Clear();
18759 return this;
18760 }
18761
18762 public pbc::IPopsicleList<double> UnpackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050018763 get { return PrepareBuilder().unpackedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018764 }
18765 public int UnpackedDoubleCount {
18766 get { return result.UnpackedDoubleCount; }
18767 }
18768 public double GetUnpackedDouble(int index) {
18769 return result.GetUnpackedDouble(index);
18770 }
18771 public Builder SetUnpackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018772 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018773 result.unpackedDouble_[index] = value;
18774 return this;
18775 }
18776 public Builder AddUnpackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018777 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018778 result.unpackedDouble_.Add(value);
18779 return this;
18780 }
18781 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018782 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018783 result.unpackedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018784 return this;
18785 }
18786 public Builder ClearUnpackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050018787 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018788 result.unpackedDouble_.Clear();
18789 return this;
18790 }
18791
18792 public pbc::IPopsicleList<bool> UnpackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050018793 get { return PrepareBuilder().unpackedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018794 }
18795 public int UnpackedBoolCount {
18796 get { return result.UnpackedBoolCount; }
18797 }
18798 public bool GetUnpackedBool(int index) {
18799 return result.GetUnpackedBool(index);
18800 }
18801 public Builder SetUnpackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018802 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018803 result.unpackedBool_[index] = value;
18804 return this;
18805 }
18806 public Builder AddUnpackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018807 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018808 result.unpackedBool_.Add(value);
18809 return this;
18810 }
18811 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018812 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018813 result.unpackedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018814 return this;
18815 }
18816 public Builder ClearUnpackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050018817 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018818 result.unpackedBool_.Clear();
18819 return this;
18820 }
18821
18822 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050018823 get { return PrepareBuilder().unpackedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018824 }
18825 public int UnpackedEnumCount {
18826 get { return result.UnpackedEnumCount; }
18827 }
18828 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
18829 return result.GetUnpackedEnum(index);
18830 }
18831 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018832 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018833 result.unpackedEnum_[index] = value;
18834 return this;
18835 }
18836 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018837 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018838 result.unpackedEnum_.Add(value);
18839 return this;
18840 }
18841 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018842 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050018843 result.unpackedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018844 return this;
18845 }
18846 public Builder ClearUnpackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050018847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018848 result.unpackedEnum_.Clear();
18849 return this;
18850 }
18851 }
18852 static TestUnpackedTypes() {
18853 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18854 }
18855 }
18856
csharptest445bdce2011-05-20 15:50:54 -050018857 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18858 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050018859 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018860 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050018861 private TestPackedExtensions() { }
csharptesta314d4c2011-09-23 11:14:01 -050018862 private static readonly TestPackedExtensions defaultInstance = new TestPackedExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050018863 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
18864 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018865 public static TestPackedExtensions DefaultInstance {
18866 get { return defaultInstance; }
18867 }
18868
18869 public override TestPackedExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050018870 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018871 }
18872
18873 protected override TestPackedExtensions ThisMessage {
18874 get { return this; }
18875 }
18876
18877 public static pbd::MessageDescriptor Descriptor {
18878 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
18879 }
18880
18881 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
18882 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
18883 }
18884
18885 public override bool IsInitialized {
18886 get {
18887 if (!ExtensionsAreInitialized) return false;
18888 return true;
18889 }
18890 }
18891
csharptestffafdaa2011-06-03 12:58:14 -050018892 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018893 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018894 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018895 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
18896 extensionWriter.WriteUntil(536870912, output);
18897 UnknownFields.WriteTo(output);
18898 }
18899
18900 private int memoizedSerializedSize = -1;
18901 public override int SerializedSize {
18902 get {
18903 int size = memoizedSerializedSize;
18904 if (size != -1) return size;
18905
18906 size = 0;
18907 size += ExtensionsSerializedSize;
18908 size += UnknownFields.SerializedSize;
18909 memoizedSerializedSize = size;
18910 return size;
18911 }
18912 }
18913
18914 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
18915 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18916 }
18917 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18918 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18919 }
18920 public static TestPackedExtensions ParseFrom(byte[] data) {
18921 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18922 }
18923 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18924 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18925 }
18926 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
18927 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18928 }
18929 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18930 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18931 }
18932 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
18933 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18934 }
18935 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18936 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18937 }
csharptest17699c22011-06-03 21:57:15 -050018938 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018939 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18940 }
csharptest17699c22011-06-03 21:57:15 -050018941 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018942 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18943 }
csharptesta314d4c2011-09-23 11:14:01 -050018944 private TestPackedExtensions MakeReadOnly() {
18945 return this;
18946 }
18947
Jon Skeet82bb0f12011-04-03 20:17:12 +010018948 public static Builder CreateBuilder() { return new Builder(); }
18949 public override Builder ToBuilder() { return CreateBuilder(this); }
18950 public override Builder CreateBuilderForType() { return new Builder(); }
18951 public static Builder CreateBuilder(TestPackedExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018952 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018953 }
18954
csharptest445bdce2011-05-20 15:50:54 -050018955 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18956 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050018957 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018958 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
18959 protected override Builder ThisBuilder {
18960 get { return this; }
18961 }
csharptest1a0764a2011-09-09 21:05:29 -050018962 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050018963 result = DefaultInstance;
18964 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018965 }
18966 internal Builder(TestPackedExtensions cloneFrom) {
18967 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050018968 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018969 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018970
csharptesta314d4c2011-09-23 11:14:01 -050018971 private bool resultIsReadOnly;
18972 private TestPackedExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050018973
18974 private TestPackedExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050018975 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018976 TestPackedExtensions original = result;
18977 result = new TestPackedExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050018978 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050018979 MergeFrom(original);
18980 }
18981 return result;
18982 }
18983
18984 public override bool IsInitialized {
18985 get { return result.IsInitialized; }
18986 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018987
18988 protected override TestPackedExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018989 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018990 }
18991
18992 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050018993 result = DefaultInstance;
18994 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018995 return this;
18996 }
18997
18998 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050018999 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019000 return new Builder(result);
19001 } else {
19002 return new Builder().MergeFrom(result);
19003 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019004 }
19005
19006 public override pbd::MessageDescriptor DescriptorForType {
19007 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
19008 }
19009
19010 public override TestPackedExtensions DefaultInstanceForType {
19011 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
19012 }
19013
19014 public override TestPackedExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050019015 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019016 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019017 }
csharptesta314d4c2011-09-23 11:14:01 -050019018 resultIsReadOnly = true;
19019 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019020 }
19021
19022 public override Builder MergeFrom(pb::IMessage other) {
19023 if (other is TestPackedExtensions) {
19024 return MergeFrom((TestPackedExtensions) other);
19025 } else {
19026 base.MergeFrom(other);
19027 return this;
19028 }
19029 }
19030
19031 public override Builder MergeFrom(TestPackedExtensions other) {
19032 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019033 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019034 this.MergeExtensionFields(other);
19035 this.MergeUnknownFields(other.UnknownFields);
19036 return this;
19037 }
19038
csharptest17699c22011-06-03 21:57:15 -050019039 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019040 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19041 }
19042
csharptest17699c22011-06-03 21:57:15 -050019043 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019045 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019046 uint tag;
19047 string field_name;
19048 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019049 if(tag == 0 && field_name != null) {
19050 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
19051 if(field_ordinal >= 0)
19052 tag = _testPackedExtensionsFieldTags[field_ordinal];
19053 else {
19054 if (unknownFields == null) {
19055 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19056 }
19057 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19058 continue;
19059 }
19060 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019061 switch (tag) {
19062 case 0: {
csharptest99284412011-06-03 14:51:06 -050019063 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019064 }
19065 default: {
19066 if (pb::WireFormat.IsEndGroupTag(tag)) {
19067 if (unknownFields != null) {
19068 this.UnknownFields = unknownFields.Build();
19069 }
19070 return this;
19071 }
19072 if (unknownFields == null) {
19073 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19074 }
csharptestd2af9e92011-06-03 21:35:02 -050019075 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019076 break;
19077 }
19078 }
19079 }
csharptest123e5342011-06-03 14:15:21 -050019080
19081 if (unknownFields != null) {
19082 this.UnknownFields = unknownFields.Build();
19083 }
19084 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019085 }
19086
19087 }
19088 static TestPackedExtensions() {
19089 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19090 }
19091 }
19092
csharptest445bdce2011-05-20 15:50:54 -050019093 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19094 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019095 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019096 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050019097 private TestDynamicExtensions() { }
csharptesta314d4c2011-09-23 11:14:01 -050019098 private static readonly TestDynamicExtensions defaultInstance = new TestDynamicExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050019099 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
19100 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019101 public static TestDynamicExtensions DefaultInstance {
19102 get { return defaultInstance; }
19103 }
19104
19105 public override TestDynamicExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050019106 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019107 }
19108
19109 protected override TestDynamicExtensions ThisMessage {
19110 get { return this; }
19111 }
19112
19113 public static pbd::MessageDescriptor Descriptor {
19114 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
19115 }
19116
19117 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
19118 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
19119 }
19120
19121 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050019122 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19123 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019124 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019125 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050019126 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019127 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019128 public enum DynamicEnumType {
19129 DYNAMIC_FOO = 2200,
19130 DYNAMIC_BAR = 2201,
19131 DYNAMIC_BAZ = 2202,
19132 }
19133
csharptest445bdce2011-05-20 15:50:54 -050019134 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19135 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019136 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019137 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050019138 private DynamicMessageType() { }
csharptesta314d4c2011-09-23 11:14:01 -050019139 private static readonly DynamicMessageType defaultInstance = new DynamicMessageType().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050019140 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
19141 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019142 public static DynamicMessageType DefaultInstance {
19143 get { return defaultInstance; }
19144 }
19145
19146 public override DynamicMessageType DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050019147 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019148 }
19149
19150 protected override DynamicMessageType ThisMessage {
19151 get { return this; }
19152 }
19153
19154 public static pbd::MessageDescriptor Descriptor {
19155 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
19156 }
19157
19158 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
19159 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
19160 }
19161
19162 public const int DynamicFieldFieldNumber = 2100;
19163 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050019164 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019165 public bool HasDynamicField {
19166 get { return hasDynamicField; }
19167 }
19168 public int DynamicField {
19169 get { return dynamicField_; }
19170 }
19171
19172 public override bool IsInitialized {
19173 get {
19174 return true;
19175 }
19176 }
19177
csharptestffafdaa2011-06-03 12:58:14 -050019178 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019179 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019180 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050019181 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050019182 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019183 }
19184 UnknownFields.WriteTo(output);
19185 }
19186
19187 private int memoizedSerializedSize = -1;
19188 public override int SerializedSize {
19189 get {
19190 int size = memoizedSerializedSize;
19191 if (size != -1) return size;
19192
19193 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019194 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019195 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
19196 }
19197 size += UnknownFields.SerializedSize;
19198 memoizedSerializedSize = size;
19199 return size;
19200 }
19201 }
19202
19203 public static DynamicMessageType ParseFrom(pb::ByteString data) {
19204 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19205 }
19206 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19207 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19208 }
19209 public static DynamicMessageType ParseFrom(byte[] data) {
19210 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19211 }
19212 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19213 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19214 }
19215 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
19216 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19217 }
19218 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19219 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19220 }
19221 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
19222 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19223 }
19224 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19225 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19226 }
csharptest17699c22011-06-03 21:57:15 -050019227 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019228 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19229 }
csharptest17699c22011-06-03 21:57:15 -050019230 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019231 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19232 }
csharptesta314d4c2011-09-23 11:14:01 -050019233 private DynamicMessageType MakeReadOnly() {
19234 return this;
19235 }
19236
Jon Skeet82bb0f12011-04-03 20:17:12 +010019237 public static Builder CreateBuilder() { return new Builder(); }
19238 public override Builder ToBuilder() { return CreateBuilder(this); }
19239 public override Builder CreateBuilderForType() { return new Builder(); }
19240 public static Builder CreateBuilder(DynamicMessageType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019241 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019242 }
19243
csharptest445bdce2011-05-20 15:50:54 -050019244 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19245 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019246 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019247 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
19248 protected override Builder ThisBuilder {
19249 get { return this; }
19250 }
csharptest1a0764a2011-09-09 21:05:29 -050019251 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050019252 result = DefaultInstance;
19253 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019254 }
19255 internal Builder(DynamicMessageType cloneFrom) {
19256 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050019257 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019258 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019259
csharptesta314d4c2011-09-23 11:14:01 -050019260 private bool resultIsReadOnly;
19261 private DynamicMessageType result;
csharptest1a0764a2011-09-09 21:05:29 -050019262
19263 private DynamicMessageType PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050019264 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019265 DynamicMessageType original = result;
19266 result = new DynamicMessageType();
csharptesta314d4c2011-09-23 11:14:01 -050019267 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050019268 MergeFrom(original);
19269 }
19270 return result;
19271 }
19272
19273 public override bool IsInitialized {
19274 get { return result.IsInitialized; }
19275 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019276
19277 protected override DynamicMessageType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019278 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019279 }
19280
19281 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050019282 result = DefaultInstance;
19283 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019284 return this;
19285 }
19286
19287 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050019288 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019289 return new Builder(result);
19290 } else {
19291 return new Builder().MergeFrom(result);
19292 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019293 }
19294
19295 public override pbd::MessageDescriptor DescriptorForType {
19296 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
19297 }
19298
19299 public override DynamicMessageType DefaultInstanceForType {
19300 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
19301 }
19302
19303 public override DynamicMessageType BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050019304 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019305 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019306 }
csharptesta314d4c2011-09-23 11:14:01 -050019307 resultIsReadOnly = true;
19308 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019309 }
19310
19311 public override Builder MergeFrom(pb::IMessage other) {
19312 if (other is DynamicMessageType) {
19313 return MergeFrom((DynamicMessageType) other);
19314 } else {
19315 base.MergeFrom(other);
19316 return this;
19317 }
19318 }
19319
19320 public override Builder MergeFrom(DynamicMessageType other) {
19321 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019322 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019323 if (other.HasDynamicField) {
19324 DynamicField = other.DynamicField;
19325 }
19326 this.MergeUnknownFields(other.UnknownFields);
19327 return this;
19328 }
19329
csharptest17699c22011-06-03 21:57:15 -050019330 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019331 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19332 }
19333
csharptest17699c22011-06-03 21:57:15 -050019334 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019335 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019336 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019337 uint tag;
19338 string field_name;
19339 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019340 if(tag == 0 && field_name != null) {
19341 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
19342 if(field_ordinal >= 0)
19343 tag = _dynamicMessageTypeFieldTags[field_ordinal];
19344 else {
19345 if (unknownFields == null) {
19346 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19347 }
19348 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19349 continue;
19350 }
19351 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019352 switch (tag) {
19353 case 0: {
csharptest99284412011-06-03 14:51:06 -050019354 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019355 }
19356 default: {
19357 if (pb::WireFormat.IsEndGroupTag(tag)) {
19358 if (unknownFields != null) {
19359 this.UnknownFields = unknownFields.Build();
19360 }
19361 return this;
19362 }
19363 if (unknownFields == null) {
19364 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19365 }
csharptestd2af9e92011-06-03 21:35:02 -050019366 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019367 break;
19368 }
19369 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050019370 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019371 break;
19372 }
19373 }
19374 }
csharptest123e5342011-06-03 14:15:21 -050019375
19376 if (unknownFields != null) {
19377 this.UnknownFields = unknownFields.Build();
19378 }
19379 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019380 }
19381
19382
19383 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050019384 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019385 }
19386 public int DynamicField {
19387 get { return result.DynamicField; }
19388 set { SetDynamicField(value); }
19389 }
19390 public Builder SetDynamicField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019391 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019392 result.hasDynamicField = true;
19393 result.dynamicField_ = value;
19394 return this;
19395 }
19396 public Builder ClearDynamicField() {
csharptest1a0764a2011-09-09 21:05:29 -050019397 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019398 result.hasDynamicField = false;
19399 result.dynamicField_ = 0;
19400 return this;
19401 }
19402 }
19403 static DynamicMessageType() {
19404 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19405 }
19406 }
19407
19408 }
19409 #endregion
19410
19411 public const int ScalarExtensionFieldNumber = 2000;
19412 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050019413 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019414 public bool HasScalarExtension {
19415 get { return hasScalarExtension; }
19416 }
19417 [global::System.CLSCompliant(false)]
19418 public uint ScalarExtension {
19419 get { return scalarExtension_; }
19420 }
19421
19422 public const int EnumExtensionFieldNumber = 2001;
19423 private bool hasEnumExtension;
19424 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19425 public bool HasEnumExtension {
19426 get { return hasEnumExtension; }
19427 }
19428 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19429 get { return enumExtension_; }
19430 }
19431
19432 public const int DynamicEnumExtensionFieldNumber = 2002;
19433 private bool hasDynamicEnumExtension;
19434 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19435 public bool HasDynamicEnumExtension {
19436 get { return hasDynamicEnumExtension; }
19437 }
19438 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19439 get { return dynamicEnumExtension_; }
19440 }
19441
19442 public const int MessageExtensionFieldNumber = 2003;
19443 private bool hasMessageExtension;
csharptesta314d4c2011-09-23 11:14:01 -050019444 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019445 public bool HasMessageExtension {
19446 get { return hasMessageExtension; }
19447 }
19448 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
csharptesta314d4c2011-09-23 11:14:01 -050019449 get { return messageExtension_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019450 }
19451
19452 public const int DynamicMessageExtensionFieldNumber = 2004;
19453 private bool hasDynamicMessageExtension;
csharptesta314d4c2011-09-23 11:14:01 -050019454 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019455 public bool HasDynamicMessageExtension {
19456 get { return hasDynamicMessageExtension; }
19457 }
19458 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
csharptesta314d4c2011-09-23 11:14:01 -050019459 get { return dynamicMessageExtension_ ?? global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019460 }
19461
19462 public const int RepeatedExtensionFieldNumber = 2005;
19463 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
19464 public scg::IList<string> RepeatedExtensionList {
19465 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
19466 }
19467 public int RepeatedExtensionCount {
19468 get { return repeatedExtension_.Count; }
19469 }
19470 public string GetRepeatedExtension(int index) {
19471 return repeatedExtension_[index];
19472 }
19473
19474 public const int PackedExtensionFieldNumber = 2006;
19475 private int packedExtensionMemoizedSerializedSize;
19476 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
19477 public scg::IList<int> PackedExtensionList {
19478 get { return pbc::Lists.AsReadOnly(packedExtension_); }
19479 }
19480 public int PackedExtensionCount {
19481 get { return packedExtension_.Count; }
19482 }
19483 public int GetPackedExtension(int index) {
19484 return packedExtension_[index];
19485 }
19486
19487 public override bool IsInitialized {
19488 get {
19489 return true;
19490 }
19491 }
19492
csharptestffafdaa2011-06-03 12:58:14 -050019493 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019494 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019495 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050019496 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019497 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019498 }
csharptestc671a4b2011-06-08 11:51:24 -050019499 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019500 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019501 }
csharptestc671a4b2011-06-08 11:51:24 -050019502 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019503 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019504 }
csharptestc671a4b2011-06-08 11:51:24 -050019505 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019506 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019507 }
csharptestc671a4b2011-06-08 11:51:24 -050019508 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019509 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019510 }
19511 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019512 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019513 }
19514 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019515 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019516 }
19517 UnknownFields.WriteTo(output);
19518 }
19519
19520 private int memoizedSerializedSize = -1;
19521 public override int SerializedSize {
19522 get {
19523 int size = memoizedSerializedSize;
19524 if (size != -1) return size;
19525
19526 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019527 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019528 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
19529 }
csharptestc671a4b2011-06-08 11:51:24 -050019530 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019531 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
19532 }
csharptestc671a4b2011-06-08 11:51:24 -050019533 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019534 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
19535 }
csharptestc671a4b2011-06-08 11:51:24 -050019536 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019537 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
19538 }
csharptestc671a4b2011-06-08 11:51:24 -050019539 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019540 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
19541 }
19542 {
19543 int dataSize = 0;
19544 foreach (string element in RepeatedExtensionList) {
19545 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
19546 }
19547 size += dataSize;
19548 size += 2 * repeatedExtension_.Count;
19549 }
19550 {
19551 int dataSize = 0;
19552 foreach (int element in PackedExtensionList) {
19553 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
19554 }
19555 size += dataSize;
19556 if (packedExtension_.Count != 0) {
19557 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
19558 }
19559 packedExtensionMemoizedSerializedSize = dataSize;
19560 }
19561 size += UnknownFields.SerializedSize;
19562 memoizedSerializedSize = size;
19563 return size;
19564 }
19565 }
19566
19567 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
19568 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19569 }
19570 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19571 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19572 }
19573 public static TestDynamicExtensions ParseFrom(byte[] data) {
19574 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19575 }
19576 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19577 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19578 }
19579 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
19580 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19581 }
19582 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19583 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19584 }
19585 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
19586 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19587 }
19588 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19589 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19590 }
csharptest17699c22011-06-03 21:57:15 -050019591 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019592 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19593 }
csharptest17699c22011-06-03 21:57:15 -050019594 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019595 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19596 }
csharptesta314d4c2011-09-23 11:14:01 -050019597 private TestDynamicExtensions MakeReadOnly() {
19598 repeatedExtension_.MakeReadOnly();
19599 packedExtension_.MakeReadOnly();
19600 return this;
19601 }
19602
Jon Skeet82bb0f12011-04-03 20:17:12 +010019603 public static Builder CreateBuilder() { return new Builder(); }
19604 public override Builder ToBuilder() { return CreateBuilder(this); }
19605 public override Builder CreateBuilderForType() { return new Builder(); }
19606 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019607 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019608 }
19609
csharptest445bdce2011-05-20 15:50:54 -050019610 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19611 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050019612 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019613 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
19614 protected override Builder ThisBuilder {
19615 get { return this; }
19616 }
csharptest1a0764a2011-09-09 21:05:29 -050019617 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050019618 result = DefaultInstance;
19619 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019620 }
19621 internal Builder(TestDynamicExtensions cloneFrom) {
19622 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050019623 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019624 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019625
csharptesta314d4c2011-09-23 11:14:01 -050019626 private bool resultIsReadOnly;
19627 private TestDynamicExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050019628
19629 private TestDynamicExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050019630 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019631 TestDynamicExtensions original = result;
19632 result = new TestDynamicExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050019633 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050019634 MergeFrom(original);
19635 }
19636 return result;
19637 }
19638
19639 public override bool IsInitialized {
19640 get { return result.IsInitialized; }
19641 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019642
19643 protected override TestDynamicExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019644 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019645 }
19646
19647 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050019648 result = DefaultInstance;
19649 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019650 return this;
19651 }
19652
19653 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050019654 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019655 return new Builder(result);
19656 } else {
19657 return new Builder().MergeFrom(result);
19658 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019659 }
19660
19661 public override pbd::MessageDescriptor DescriptorForType {
19662 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
19663 }
19664
19665 public override TestDynamicExtensions DefaultInstanceForType {
19666 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
19667 }
19668
19669 public override TestDynamicExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050019670 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019671 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019672 }
csharptesta314d4c2011-09-23 11:14:01 -050019673 resultIsReadOnly = true;
19674 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019675 }
19676
19677 public override Builder MergeFrom(pb::IMessage other) {
19678 if (other is TestDynamicExtensions) {
19679 return MergeFrom((TestDynamicExtensions) other);
19680 } else {
19681 base.MergeFrom(other);
19682 return this;
19683 }
19684 }
19685
19686 public override Builder MergeFrom(TestDynamicExtensions other) {
19687 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019688 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019689 if (other.HasScalarExtension) {
19690 ScalarExtension = other.ScalarExtension;
19691 }
19692 if (other.HasEnumExtension) {
19693 EnumExtension = other.EnumExtension;
19694 }
19695 if (other.HasDynamicEnumExtension) {
19696 DynamicEnumExtension = other.DynamicEnumExtension;
19697 }
19698 if (other.HasMessageExtension) {
19699 MergeMessageExtension(other.MessageExtension);
19700 }
19701 if (other.HasDynamicMessageExtension) {
19702 MergeDynamicMessageExtension(other.DynamicMessageExtension);
19703 }
19704 if (other.repeatedExtension_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050019705 result.repeatedExtension_.Add(other.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019706 }
19707 if (other.packedExtension_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050019708 result.packedExtension_.Add(other.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019709 }
19710 this.MergeUnknownFields(other.UnknownFields);
19711 return this;
19712 }
19713
csharptest17699c22011-06-03 21:57:15 -050019714 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019715 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19716 }
19717
csharptest17699c22011-06-03 21:57:15 -050019718 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019719 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019720 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019721 uint tag;
19722 string field_name;
19723 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019724 if(tag == 0 && field_name != null) {
19725 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
19726 if(field_ordinal >= 0)
19727 tag = _testDynamicExtensionsFieldTags[field_ordinal];
19728 else {
19729 if (unknownFields == null) {
19730 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19731 }
19732 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19733 continue;
19734 }
19735 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019736 switch (tag) {
19737 case 0: {
csharptest99284412011-06-03 14:51:06 -050019738 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019739 }
19740 default: {
19741 if (pb::WireFormat.IsEndGroupTag(tag)) {
19742 if (unknownFields != null) {
19743 this.UnknownFields = unknownFields.Build();
19744 }
19745 return this;
19746 }
19747 if (unknownFields == null) {
19748 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19749 }
csharptestd2af9e92011-06-03 21:35:02 -050019750 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019751 break;
19752 }
19753 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050019754 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019755 break;
19756 }
19757 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050019758 object unknown;
19759 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
19760 result.hasEnumExtension = true;
19761 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019762 if (unknownFields == null) {
19763 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19764 }
csharptestd2af9e92011-06-03 21:35:02 -050019765 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019766 }
19767 break;
19768 }
19769 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050019770 object unknown;
19771 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
19772 result.hasDynamicEnumExtension = true;
19773 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019774 if (unknownFields == null) {
19775 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19776 }
csharptestd2af9e92011-06-03 21:35:02 -050019777 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019778 }
19779 break;
19780 }
19781 case 16026: {
19782 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019783 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019784 subBuilder.MergeFrom(MessageExtension);
19785 }
19786 input.ReadMessage(subBuilder, extensionRegistry);
19787 MessageExtension = subBuilder.BuildPartial();
19788 break;
19789 }
19790 case 16034: {
19791 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019792 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019793 subBuilder.MergeFrom(DynamicMessageExtension);
19794 }
19795 input.ReadMessage(subBuilder, extensionRegistry);
19796 DynamicMessageExtension = subBuilder.BuildPartial();
19797 break;
19798 }
19799 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050019800 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019801 break;
19802 }
csharptest6da31702011-06-04 12:52:57 -050019803 case 16050:
19804 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050019805 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019806 break;
19807 }
19808 }
19809 }
csharptest123e5342011-06-03 14:15:21 -050019810
19811 if (unknownFields != null) {
19812 this.UnknownFields = unknownFields.Build();
19813 }
19814 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019815 }
19816
19817
19818 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019819 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019820 }
19821 [global::System.CLSCompliant(false)]
19822 public uint ScalarExtension {
19823 get { return result.ScalarExtension; }
19824 set { SetScalarExtension(value); }
19825 }
19826 [global::System.CLSCompliant(false)]
19827 public Builder SetScalarExtension(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050019828 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019829 result.hasScalarExtension = true;
19830 result.scalarExtension_ = value;
19831 return this;
19832 }
19833 public Builder ClearScalarExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019834 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019835 result.hasScalarExtension = false;
19836 result.scalarExtension_ = 0;
19837 return this;
19838 }
19839
19840 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019841 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019842 }
19843 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19844 get { return result.EnumExtension; }
19845 set { SetEnumExtension(value); }
19846 }
19847 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050019848 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019849 result.hasEnumExtension = true;
19850 result.enumExtension_ = value;
19851 return this;
19852 }
19853 public Builder ClearEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019854 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019855 result.hasEnumExtension = false;
19856 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19857 return this;
19858 }
19859
19860 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019861 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019862 }
19863 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19864 get { return result.DynamicEnumExtension; }
19865 set { SetDynamicEnumExtension(value); }
19866 }
19867 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
csharptest1a0764a2011-09-09 21:05:29 -050019868 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019869 result.hasDynamicEnumExtension = true;
19870 result.dynamicEnumExtension_ = value;
19871 return this;
19872 }
19873 public Builder ClearDynamicEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019874 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019875 result.hasDynamicEnumExtension = false;
19876 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19877 return this;
19878 }
19879
19880 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019881 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019882 }
19883 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
19884 get { return result.MessageExtension; }
19885 set { SetMessageExtension(value); }
19886 }
19887 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19888 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019890 result.hasMessageExtension = true;
19891 result.messageExtension_ = value;
19892 return this;
19893 }
19894 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
19895 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019896 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019897 result.hasMessageExtension = true;
19898 result.messageExtension_ = builderForValue.Build();
19899 return this;
19900 }
19901 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19902 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019903 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019904 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019905 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
19906 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
19907 } else {
19908 result.messageExtension_ = value;
19909 }
19910 result.hasMessageExtension = true;
19911 return this;
19912 }
19913 public Builder ClearMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019914 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019915 result.hasMessageExtension = false;
csharptesta314d4c2011-09-23 11:14:01 -050019916 result.messageExtension_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019917 return this;
19918 }
19919
19920 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019921 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019922 }
19923 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
19924 get { return result.DynamicMessageExtension; }
19925 set { SetDynamicMessageExtension(value); }
19926 }
19927 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19928 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019929 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019930 result.hasDynamicMessageExtension = true;
19931 result.dynamicMessageExtension_ = value;
19932 return this;
19933 }
19934 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
19935 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019936 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019937 result.hasDynamicMessageExtension = true;
19938 result.dynamicMessageExtension_ = builderForValue.Build();
19939 return this;
19940 }
19941 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19942 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019943 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019944 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019945 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
19946 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
19947 } else {
19948 result.dynamicMessageExtension_ = value;
19949 }
19950 result.hasDynamicMessageExtension = true;
19951 return this;
19952 }
19953 public Builder ClearDynamicMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019954 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019955 result.hasDynamicMessageExtension = false;
csharptesta314d4c2011-09-23 11:14:01 -050019956 result.dynamicMessageExtension_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019957 return this;
19958 }
19959
19960 public pbc::IPopsicleList<string> RepeatedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019961 get { return PrepareBuilder().repeatedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019962 }
19963 public int RepeatedExtensionCount {
19964 get { return result.RepeatedExtensionCount; }
19965 }
19966 public string GetRepeatedExtension(int index) {
19967 return result.GetRepeatedExtension(index);
19968 }
19969 public Builder SetRepeatedExtension(int index, string value) {
19970 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019971 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019972 result.repeatedExtension_[index] = value;
19973 return this;
19974 }
19975 public Builder AddRepeatedExtension(string value) {
19976 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019977 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019978 result.repeatedExtension_.Add(value);
19979 return this;
19980 }
19981 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050019982 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050019983 result.repeatedExtension_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019984 return this;
19985 }
19986 public Builder ClearRepeatedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019987 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019988 result.repeatedExtension_.Clear();
19989 return this;
19990 }
19991
19992 public pbc::IPopsicleList<int> PackedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019993 get { return PrepareBuilder().packedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019994 }
19995 public int PackedExtensionCount {
19996 get { return result.PackedExtensionCount; }
19997 }
19998 public int GetPackedExtension(int index) {
19999 return result.GetPackedExtension(index);
20000 }
20001 public Builder SetPackedExtension(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020002 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020003 result.packedExtension_[index] = value;
20004 return this;
20005 }
20006 public Builder AddPackedExtension(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020008 result.packedExtension_.Add(value);
20009 return this;
20010 }
20011 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020012 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020013 result.packedExtension_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020014 return this;
20015 }
20016 public Builder ClearPackedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050020017 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020018 result.packedExtension_.Clear();
20019 return this;
20020 }
20021 }
20022 static TestDynamicExtensions() {
20023 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20024 }
20025 }
20026
csharptest445bdce2011-05-20 15:50:54 -050020027 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20028 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020029 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020030 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050020031 private TestRepeatedScalarDifferentTagSizes() { }
csharptesta314d4c2011-09-23 11:14:01 -050020032 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new TestRepeatedScalarDifferentTagSizes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050020033 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
20034 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020035 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
20036 get { return defaultInstance; }
20037 }
20038
20039 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050020040 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020041 }
20042
20043 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
20044 get { return this; }
20045 }
20046
20047 public static pbd::MessageDescriptor Descriptor {
20048 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
20049 }
20050
20051 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
20052 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
20053 }
20054
20055 public const int RepeatedFixed32FieldNumber = 12;
20056 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
20057 [global::System.CLSCompliant(false)]
20058 public scg::IList<uint> RepeatedFixed32List {
20059 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
20060 }
20061 public int RepeatedFixed32Count {
20062 get { return repeatedFixed32_.Count; }
20063 }
20064 [global::System.CLSCompliant(false)]
20065 public uint GetRepeatedFixed32(int index) {
20066 return repeatedFixed32_[index];
20067 }
20068
20069 public const int RepeatedInt32FieldNumber = 13;
20070 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
20071 public scg::IList<int> RepeatedInt32List {
20072 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
20073 }
20074 public int RepeatedInt32Count {
20075 get { return repeatedInt32_.Count; }
20076 }
20077 public int GetRepeatedInt32(int index) {
20078 return repeatedInt32_[index];
20079 }
20080
20081 public const int RepeatedFixed64FieldNumber = 2046;
20082 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
20083 [global::System.CLSCompliant(false)]
20084 public scg::IList<ulong> RepeatedFixed64List {
20085 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
20086 }
20087 public int RepeatedFixed64Count {
20088 get { return repeatedFixed64_.Count; }
20089 }
20090 [global::System.CLSCompliant(false)]
20091 public ulong GetRepeatedFixed64(int index) {
20092 return repeatedFixed64_[index];
20093 }
20094
20095 public const int RepeatedInt64FieldNumber = 2047;
20096 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
20097 public scg::IList<long> RepeatedInt64List {
20098 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
20099 }
20100 public int RepeatedInt64Count {
20101 get { return repeatedInt64_.Count; }
20102 }
20103 public long GetRepeatedInt64(int index) {
20104 return repeatedInt64_[index];
20105 }
20106
20107 public const int RepeatedFloatFieldNumber = 262142;
20108 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
20109 public scg::IList<float> RepeatedFloatList {
20110 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
20111 }
20112 public int RepeatedFloatCount {
20113 get { return repeatedFloat_.Count; }
20114 }
20115 public float GetRepeatedFloat(int index) {
20116 return repeatedFloat_[index];
20117 }
20118
20119 public const int RepeatedUint64FieldNumber = 262143;
20120 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
20121 [global::System.CLSCompliant(false)]
20122 public scg::IList<ulong> RepeatedUint64List {
20123 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
20124 }
20125 public int RepeatedUint64Count {
20126 get { return repeatedUint64_.Count; }
20127 }
20128 [global::System.CLSCompliant(false)]
20129 public ulong GetRepeatedUint64(int index) {
20130 return repeatedUint64_[index];
20131 }
20132
20133 public override bool IsInitialized {
20134 get {
20135 return true;
20136 }
20137 }
20138
csharptestffafdaa2011-06-03 12:58:14 -050020139 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020140 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020141 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020142 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020143 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020144 }
20145 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020146 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020147 }
20148 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020149 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020150 }
20151 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020152 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020153 }
20154 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020155 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020156 }
20157 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020158 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020159 }
20160 UnknownFields.WriteTo(output);
20161 }
20162
20163 private int memoizedSerializedSize = -1;
20164 public override int SerializedSize {
20165 get {
20166 int size = memoizedSerializedSize;
20167 if (size != -1) return size;
20168
20169 size = 0;
20170 {
20171 int dataSize = 0;
20172 dataSize = 4 * repeatedFixed32_.Count;
20173 size += dataSize;
20174 size += 1 * repeatedFixed32_.Count;
20175 }
20176 {
20177 int dataSize = 0;
20178 foreach (int element in RepeatedInt32List) {
20179 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
20180 }
20181 size += dataSize;
20182 size += 1 * repeatedInt32_.Count;
20183 }
20184 {
20185 int dataSize = 0;
20186 dataSize = 8 * repeatedFixed64_.Count;
20187 size += dataSize;
20188 size += 2 * repeatedFixed64_.Count;
20189 }
20190 {
20191 int dataSize = 0;
20192 foreach (long element in RepeatedInt64List) {
20193 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
20194 }
20195 size += dataSize;
20196 size += 2 * repeatedInt64_.Count;
20197 }
20198 {
20199 int dataSize = 0;
20200 dataSize = 4 * repeatedFloat_.Count;
20201 size += dataSize;
20202 size += 3 * repeatedFloat_.Count;
20203 }
20204 {
20205 int dataSize = 0;
20206 foreach (ulong element in RepeatedUint64List) {
20207 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
20208 }
20209 size += dataSize;
20210 size += 3 * repeatedUint64_.Count;
20211 }
20212 size += UnknownFields.SerializedSize;
20213 memoizedSerializedSize = size;
20214 return size;
20215 }
20216 }
20217
20218 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
20219 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20220 }
20221 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20222 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20223 }
20224 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
20225 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20226 }
20227 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20228 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20229 }
20230 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
20231 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20232 }
20233 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20234 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20235 }
20236 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
20237 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20238 }
20239 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20240 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20241 }
csharptest17699c22011-06-03 21:57:15 -050020242 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020243 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20244 }
csharptest17699c22011-06-03 21:57:15 -050020245 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020246 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20247 }
csharptesta314d4c2011-09-23 11:14:01 -050020248 private TestRepeatedScalarDifferentTagSizes MakeReadOnly() {
20249 repeatedFixed32_.MakeReadOnly();
20250 repeatedInt32_.MakeReadOnly();
20251 repeatedFixed64_.MakeReadOnly();
20252 repeatedInt64_.MakeReadOnly();
20253 repeatedFloat_.MakeReadOnly();
20254 repeatedUint64_.MakeReadOnly();
20255 return this;
20256 }
20257
Jon Skeet82bb0f12011-04-03 20:17:12 +010020258 public static Builder CreateBuilder() { return new Builder(); }
20259 public override Builder ToBuilder() { return CreateBuilder(this); }
20260 public override Builder CreateBuilderForType() { return new Builder(); }
20261 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020262 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020263 }
20264
csharptest445bdce2011-05-20 15:50:54 -050020265 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20266 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020267 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020268 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
20269 protected override Builder ThisBuilder {
20270 get { return this; }
20271 }
csharptest1a0764a2011-09-09 21:05:29 -050020272 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020273 result = DefaultInstance;
20274 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020275 }
20276 internal Builder(TestRepeatedScalarDifferentTagSizes cloneFrom) {
20277 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020278 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020279 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020280
csharptesta314d4c2011-09-23 11:14:01 -050020281 private bool resultIsReadOnly;
20282 private TestRepeatedScalarDifferentTagSizes result;
csharptest1a0764a2011-09-09 21:05:29 -050020283
20284 private TestRepeatedScalarDifferentTagSizes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020285 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020286 TestRepeatedScalarDifferentTagSizes original = result;
20287 result = new TestRepeatedScalarDifferentTagSizes();
csharptesta314d4c2011-09-23 11:14:01 -050020288 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020289 MergeFrom(original);
20290 }
20291 return result;
20292 }
20293
20294 public override bool IsInitialized {
20295 get { return result.IsInitialized; }
20296 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020297
20298 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020299 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020300 }
20301
20302 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050020303 result = DefaultInstance;
20304 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020305 return this;
20306 }
20307
20308 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050020309 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020310 return new Builder(result);
20311 } else {
20312 return new Builder().MergeFrom(result);
20313 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020314 }
20315
20316 public override pbd::MessageDescriptor DescriptorForType {
20317 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
20318 }
20319
20320 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
20321 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
20322 }
20323
20324 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050020325 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020326 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020327 }
csharptesta314d4c2011-09-23 11:14:01 -050020328 resultIsReadOnly = true;
20329 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020330 }
20331
20332 public override Builder MergeFrom(pb::IMessage other) {
20333 if (other is TestRepeatedScalarDifferentTagSizes) {
20334 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
20335 } else {
20336 base.MergeFrom(other);
20337 return this;
20338 }
20339 }
20340
20341 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
20342 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020344 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020345 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020346 }
20347 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020348 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020349 }
20350 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020351 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020352 }
20353 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020354 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020355 }
20356 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020357 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020358 }
20359 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050020360 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020361 }
20362 this.MergeUnknownFields(other.UnknownFields);
20363 return this;
20364 }
20365
csharptest17699c22011-06-03 21:57:15 -050020366 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020367 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20368 }
20369
csharptest17699c22011-06-03 21:57:15 -050020370 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020371 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020372 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020373 uint tag;
20374 string field_name;
20375 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020376 if(tag == 0 && field_name != null) {
20377 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
20378 if(field_ordinal >= 0)
20379 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
20380 else {
20381 if (unknownFields == null) {
20382 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20383 }
20384 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20385 continue;
20386 }
20387 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020388 switch (tag) {
20389 case 0: {
csharptest99284412011-06-03 14:51:06 -050020390 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020391 }
20392 default: {
20393 if (pb::WireFormat.IsEndGroupTag(tag)) {
20394 if (unknownFields != null) {
20395 this.UnknownFields = unknownFields.Build();
20396 }
20397 return this;
20398 }
20399 if (unknownFields == null) {
20400 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20401 }
csharptestd2af9e92011-06-03 21:35:02 -050020402 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020403 break;
20404 }
csharptest6da31702011-06-04 12:52:57 -050020405 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020406 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050020407 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020408 break;
20409 }
csharptest6da31702011-06-04 12:52:57 -050020410 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020411 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050020412 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020413 break;
20414 }
csharptest6da31702011-06-04 12:52:57 -050020415 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020416 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050020417 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020418 break;
20419 }
csharptest6da31702011-06-04 12:52:57 -050020420 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020421 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050020422 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020423 break;
20424 }
csharptest6da31702011-06-04 12:52:57 -050020425 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020426 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050020427 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020428 break;
20429 }
csharptest6da31702011-06-04 12:52:57 -050020430 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020431 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050020432 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020433 break;
20434 }
20435 }
20436 }
csharptest123e5342011-06-03 14:15:21 -050020437
20438 if (unknownFields != null) {
20439 this.UnknownFields = unknownFields.Build();
20440 }
20441 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020442 }
20443
20444
20445 [global::System.CLSCompliant(false)]
20446 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050020447 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020448 }
20449 public int RepeatedFixed32Count {
20450 get { return result.RepeatedFixed32Count; }
20451 }
20452 [global::System.CLSCompliant(false)]
20453 public uint GetRepeatedFixed32(int index) {
20454 return result.GetRepeatedFixed32(index);
20455 }
20456 [global::System.CLSCompliant(false)]
20457 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020458 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020459 result.repeatedFixed32_[index] = value;
20460 return this;
20461 }
20462 [global::System.CLSCompliant(false)]
20463 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020464 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020465 result.repeatedFixed32_.Add(value);
20466 return this;
20467 }
20468 [global::System.CLSCompliant(false)]
20469 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020470 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020471 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020472 return this;
20473 }
20474 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050020475 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020476 result.repeatedFixed32_.Clear();
20477 return this;
20478 }
20479
20480 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050020481 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020482 }
20483 public int RepeatedInt32Count {
20484 get { return result.RepeatedInt32Count; }
20485 }
20486 public int GetRepeatedInt32(int index) {
20487 return result.GetRepeatedInt32(index);
20488 }
20489 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020491 result.repeatedInt32_[index] = value;
20492 return this;
20493 }
20494 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020495 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020496 result.repeatedInt32_.Add(value);
20497 return this;
20498 }
20499 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020500 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020501 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020502 return this;
20503 }
20504 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050020505 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020506 result.repeatedInt32_.Clear();
20507 return this;
20508 }
20509
20510 [global::System.CLSCompliant(false)]
20511 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050020512 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020513 }
20514 public int RepeatedFixed64Count {
20515 get { return result.RepeatedFixed64Count; }
20516 }
20517 [global::System.CLSCompliant(false)]
20518 public ulong GetRepeatedFixed64(int index) {
20519 return result.GetRepeatedFixed64(index);
20520 }
20521 [global::System.CLSCompliant(false)]
20522 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020523 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020524 result.repeatedFixed64_[index] = value;
20525 return this;
20526 }
20527 [global::System.CLSCompliant(false)]
20528 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020529 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020530 result.repeatedFixed64_.Add(value);
20531 return this;
20532 }
20533 [global::System.CLSCompliant(false)]
20534 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020535 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020536 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020537 return this;
20538 }
20539 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050020540 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020541 result.repeatedFixed64_.Clear();
20542 return this;
20543 }
20544
20545 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050020546 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020547 }
20548 public int RepeatedInt64Count {
20549 get { return result.RepeatedInt64Count; }
20550 }
20551 public long GetRepeatedInt64(int index) {
20552 return result.GetRepeatedInt64(index);
20553 }
20554 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020555 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020556 result.repeatedInt64_[index] = value;
20557 return this;
20558 }
20559 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020560 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020561 result.repeatedInt64_.Add(value);
20562 return this;
20563 }
20564 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020565 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020566 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020567 return this;
20568 }
20569 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050020570 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020571 result.repeatedInt64_.Clear();
20572 return this;
20573 }
20574
20575 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050020576 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020577 }
20578 public int RepeatedFloatCount {
20579 get { return result.RepeatedFloatCount; }
20580 }
20581 public float GetRepeatedFloat(int index) {
20582 return result.GetRepeatedFloat(index);
20583 }
20584 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020585 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020586 result.repeatedFloat_[index] = value;
20587 return this;
20588 }
20589 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020590 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020591 result.repeatedFloat_.Add(value);
20592 return this;
20593 }
20594 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020595 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020596 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020597 return this;
20598 }
20599 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050020600 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020601 result.repeatedFloat_.Clear();
20602 return this;
20603 }
20604
20605 [global::System.CLSCompliant(false)]
20606 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050020607 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020608 }
20609 public int RepeatedUint64Count {
20610 get { return result.RepeatedUint64Count; }
20611 }
20612 [global::System.CLSCompliant(false)]
20613 public ulong GetRepeatedUint64(int index) {
20614 return result.GetRepeatedUint64(index);
20615 }
20616 [global::System.CLSCompliant(false)]
20617 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020618 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020619 result.repeatedUint64_[index] = value;
20620 return this;
20621 }
20622 [global::System.CLSCompliant(false)]
20623 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020625 result.repeatedUint64_.Add(value);
20626 return this;
20627 }
20628 [global::System.CLSCompliant(false)]
20629 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020630 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -050020631 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020632 return this;
20633 }
20634 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050020635 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020636 result.repeatedUint64_.Clear();
20637 return this;
20638 }
20639 }
20640 static TestRepeatedScalarDifferentTagSizes() {
20641 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20642 }
20643 }
20644
csharptest445bdce2011-05-20 15:50:54 -050020645 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20646 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020647 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020648 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050020649 private FooRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -050020650 private static readonly FooRequest defaultInstance = new FooRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050020651 private static readonly string[] _fooRequestFieldNames = new string[] { };
20652 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020653 public static FooRequest DefaultInstance {
20654 get { return defaultInstance; }
20655 }
20656
20657 public override FooRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050020658 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020659 }
20660
20661 protected override FooRequest ThisMessage {
20662 get { return this; }
20663 }
20664
20665 public static pbd::MessageDescriptor Descriptor {
20666 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
20667 }
20668
20669 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
20670 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
20671 }
20672
20673 public override bool IsInitialized {
20674 get {
20675 return true;
20676 }
20677 }
20678
csharptestffafdaa2011-06-03 12:58:14 -050020679 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020680 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020681 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020682 UnknownFields.WriteTo(output);
20683 }
20684
20685 private int memoizedSerializedSize = -1;
20686 public override int SerializedSize {
20687 get {
20688 int size = memoizedSerializedSize;
20689 if (size != -1) return size;
20690
20691 size = 0;
20692 size += UnknownFields.SerializedSize;
20693 memoizedSerializedSize = size;
20694 return size;
20695 }
20696 }
20697
20698 public static FooRequest ParseFrom(pb::ByteString data) {
20699 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20700 }
20701 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20702 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20703 }
20704 public static FooRequest ParseFrom(byte[] data) {
20705 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20706 }
20707 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20708 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20709 }
20710 public static FooRequest ParseFrom(global::System.IO.Stream input) {
20711 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20712 }
20713 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20714 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20715 }
20716 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
20717 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20718 }
20719 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20720 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20721 }
csharptest17699c22011-06-03 21:57:15 -050020722 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020723 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20724 }
csharptest17699c22011-06-03 21:57:15 -050020725 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020726 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20727 }
csharptesta314d4c2011-09-23 11:14:01 -050020728 private FooRequest MakeReadOnly() {
20729 return this;
20730 }
20731
Jon Skeet82bb0f12011-04-03 20:17:12 +010020732 public static Builder CreateBuilder() { return new Builder(); }
20733 public override Builder ToBuilder() { return CreateBuilder(this); }
20734 public override Builder CreateBuilderForType() { return new Builder(); }
20735 public static Builder CreateBuilder(FooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020736 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020737 }
20738
csharptest445bdce2011-05-20 15:50:54 -050020739 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20740 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020741 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020742 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
20743 protected override Builder ThisBuilder {
20744 get { return this; }
20745 }
csharptest1a0764a2011-09-09 21:05:29 -050020746 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020747 result = DefaultInstance;
20748 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020749 }
20750 internal Builder(FooRequest cloneFrom) {
20751 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020752 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020753 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020754
csharptesta314d4c2011-09-23 11:14:01 -050020755 private bool resultIsReadOnly;
20756 private FooRequest result;
csharptest1a0764a2011-09-09 21:05:29 -050020757
20758 private FooRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020759 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020760 FooRequest original = result;
20761 result = new FooRequest();
csharptesta314d4c2011-09-23 11:14:01 -050020762 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020763 MergeFrom(original);
20764 }
20765 return result;
20766 }
20767
20768 public override bool IsInitialized {
20769 get { return result.IsInitialized; }
20770 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020771
20772 protected override FooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020773 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020774 }
20775
20776 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050020777 result = DefaultInstance;
20778 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020779 return this;
20780 }
20781
20782 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050020783 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020784 return new Builder(result);
20785 } else {
20786 return new Builder().MergeFrom(result);
20787 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020788 }
20789
20790 public override pbd::MessageDescriptor DescriptorForType {
20791 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
20792 }
20793
20794 public override FooRequest DefaultInstanceForType {
20795 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
20796 }
20797
20798 public override FooRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050020799 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020800 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020801 }
csharptesta314d4c2011-09-23 11:14:01 -050020802 resultIsReadOnly = true;
20803 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020804 }
20805
20806 public override Builder MergeFrom(pb::IMessage other) {
20807 if (other is FooRequest) {
20808 return MergeFrom((FooRequest) other);
20809 } else {
20810 base.MergeFrom(other);
20811 return this;
20812 }
20813 }
20814
20815 public override Builder MergeFrom(FooRequest other) {
20816 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020817 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020818 this.MergeUnknownFields(other.UnknownFields);
20819 return this;
20820 }
20821
csharptest17699c22011-06-03 21:57:15 -050020822 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020823 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20824 }
20825
csharptest17699c22011-06-03 21:57:15 -050020826 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020827 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020828 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020829 uint tag;
20830 string field_name;
20831 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020832 if(tag == 0 && field_name != null) {
20833 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
20834 if(field_ordinal >= 0)
20835 tag = _fooRequestFieldTags[field_ordinal];
20836 else {
20837 if (unknownFields == null) {
20838 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20839 }
20840 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20841 continue;
20842 }
20843 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020844 switch (tag) {
20845 case 0: {
csharptest99284412011-06-03 14:51:06 -050020846 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020847 }
20848 default: {
20849 if (pb::WireFormat.IsEndGroupTag(tag)) {
20850 if (unknownFields != null) {
20851 this.UnknownFields = unknownFields.Build();
20852 }
20853 return this;
20854 }
20855 if (unknownFields == null) {
20856 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20857 }
csharptestd2af9e92011-06-03 21:35:02 -050020858 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020859 break;
20860 }
20861 }
20862 }
csharptest123e5342011-06-03 14:15:21 -050020863
20864 if (unknownFields != null) {
20865 this.UnknownFields = unknownFields.Build();
20866 }
20867 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020868 }
20869
20870 }
20871 static FooRequest() {
20872 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20873 }
20874 }
20875
csharptest445bdce2011-05-20 15:50:54 -050020876 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20877 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020878 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020879 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050020880 private FooResponse() { }
csharptesta314d4c2011-09-23 11:14:01 -050020881 private static readonly FooResponse defaultInstance = new FooResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050020882 private static readonly string[] _fooResponseFieldNames = new string[] { };
20883 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020884 public static FooResponse DefaultInstance {
20885 get { return defaultInstance; }
20886 }
20887
20888 public override FooResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050020889 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020890 }
20891
20892 protected override FooResponse ThisMessage {
20893 get { return this; }
20894 }
20895
20896 public static pbd::MessageDescriptor Descriptor {
20897 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
20898 }
20899
20900 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
20901 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
20902 }
20903
20904 public override bool IsInitialized {
20905 get {
20906 return true;
20907 }
20908 }
20909
csharptestffafdaa2011-06-03 12:58:14 -050020910 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020911 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020912 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020913 UnknownFields.WriteTo(output);
20914 }
20915
20916 private int memoizedSerializedSize = -1;
20917 public override int SerializedSize {
20918 get {
20919 int size = memoizedSerializedSize;
20920 if (size != -1) return size;
20921
20922 size = 0;
20923 size += UnknownFields.SerializedSize;
20924 memoizedSerializedSize = size;
20925 return size;
20926 }
20927 }
20928
20929 public static FooResponse ParseFrom(pb::ByteString data) {
20930 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20931 }
20932 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20933 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20934 }
20935 public static FooResponse ParseFrom(byte[] data) {
20936 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20937 }
20938 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20939 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20940 }
20941 public static FooResponse ParseFrom(global::System.IO.Stream input) {
20942 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20943 }
20944 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20945 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20946 }
20947 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
20948 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20949 }
20950 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20951 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20952 }
csharptest17699c22011-06-03 21:57:15 -050020953 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020954 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20955 }
csharptest17699c22011-06-03 21:57:15 -050020956 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020957 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20958 }
csharptesta314d4c2011-09-23 11:14:01 -050020959 private FooResponse MakeReadOnly() {
20960 return this;
20961 }
20962
Jon Skeet82bb0f12011-04-03 20:17:12 +010020963 public static Builder CreateBuilder() { return new Builder(); }
20964 public override Builder ToBuilder() { return CreateBuilder(this); }
20965 public override Builder CreateBuilderForType() { return new Builder(); }
20966 public static Builder CreateBuilder(FooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020967 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020968 }
20969
csharptest445bdce2011-05-20 15:50:54 -050020970 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20971 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050020972 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020973 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
20974 protected override Builder ThisBuilder {
20975 get { return this; }
20976 }
csharptest1a0764a2011-09-09 21:05:29 -050020977 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020978 result = DefaultInstance;
20979 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020980 }
20981 internal Builder(FooResponse cloneFrom) {
20982 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020983 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020984 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020985
csharptesta314d4c2011-09-23 11:14:01 -050020986 private bool resultIsReadOnly;
20987 private FooResponse result;
csharptest1a0764a2011-09-09 21:05:29 -050020988
20989 private FooResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020990 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020991 FooResponse original = result;
20992 result = new FooResponse();
csharptesta314d4c2011-09-23 11:14:01 -050020993 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020994 MergeFrom(original);
20995 }
20996 return result;
20997 }
20998
20999 public override bool IsInitialized {
21000 get { return result.IsInitialized; }
21001 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021002
21003 protected override FooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021004 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021005 }
21006
21007 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050021008 result = DefaultInstance;
21009 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021010 return this;
21011 }
21012
21013 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050021014 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021015 return new Builder(result);
21016 } else {
21017 return new Builder().MergeFrom(result);
21018 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021019 }
21020
21021 public override pbd::MessageDescriptor DescriptorForType {
21022 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
21023 }
21024
21025 public override FooResponse DefaultInstanceForType {
21026 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
21027 }
21028
21029 public override FooResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050021030 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021031 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021032 }
csharptesta314d4c2011-09-23 11:14:01 -050021033 resultIsReadOnly = true;
21034 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021035 }
21036
21037 public override Builder MergeFrom(pb::IMessage other) {
21038 if (other is FooResponse) {
21039 return MergeFrom((FooResponse) other);
21040 } else {
21041 base.MergeFrom(other);
21042 return this;
21043 }
21044 }
21045
21046 public override Builder MergeFrom(FooResponse other) {
21047 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021049 this.MergeUnknownFields(other.UnknownFields);
21050 return this;
21051 }
21052
csharptest17699c22011-06-03 21:57:15 -050021053 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021054 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21055 }
21056
csharptest17699c22011-06-03 21:57:15 -050021057 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021058 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021059 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021060 uint tag;
21061 string field_name;
21062 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021063 if(tag == 0 && field_name != null) {
21064 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
21065 if(field_ordinal >= 0)
21066 tag = _fooResponseFieldTags[field_ordinal];
21067 else {
21068 if (unknownFields == null) {
21069 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21070 }
21071 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21072 continue;
21073 }
21074 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021075 switch (tag) {
21076 case 0: {
csharptest99284412011-06-03 14:51:06 -050021077 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021078 }
21079 default: {
21080 if (pb::WireFormat.IsEndGroupTag(tag)) {
21081 if (unknownFields != null) {
21082 this.UnknownFields = unknownFields.Build();
21083 }
21084 return this;
21085 }
21086 if (unknownFields == null) {
21087 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21088 }
csharptestd2af9e92011-06-03 21:35:02 -050021089 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021090 break;
21091 }
21092 }
21093 }
csharptest123e5342011-06-03 14:15:21 -050021094
21095 if (unknownFields != null) {
21096 this.UnknownFields = unknownFields.Build();
21097 }
21098 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021099 }
21100
21101 }
21102 static FooResponse() {
21103 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21104 }
21105 }
21106
csharptest445bdce2011-05-20 15:50:54 -050021107 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21108 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050021109 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021110 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050021111 private BarRequest() { }
csharptesta314d4c2011-09-23 11:14:01 -050021112 private static readonly BarRequest defaultInstance = new BarRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050021113 private static readonly string[] _barRequestFieldNames = new string[] { };
21114 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010021115 public static BarRequest DefaultInstance {
21116 get { return defaultInstance; }
21117 }
21118
21119 public override BarRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050021120 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021121 }
21122
21123 protected override BarRequest ThisMessage {
21124 get { return this; }
21125 }
21126
21127 public static pbd::MessageDescriptor Descriptor {
21128 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
21129 }
21130
21131 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
21132 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
21133 }
21134
21135 public override bool IsInitialized {
21136 get {
21137 return true;
21138 }
21139 }
21140
csharptestffafdaa2011-06-03 12:58:14 -050021141 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021142 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050021143 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021144 UnknownFields.WriteTo(output);
21145 }
21146
21147 private int memoizedSerializedSize = -1;
21148 public override int SerializedSize {
21149 get {
21150 int size = memoizedSerializedSize;
21151 if (size != -1) return size;
21152
21153 size = 0;
21154 size += UnknownFields.SerializedSize;
21155 memoizedSerializedSize = size;
21156 return size;
21157 }
21158 }
21159
21160 public static BarRequest ParseFrom(pb::ByteString data) {
21161 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21162 }
21163 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
21164 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21165 }
21166 public static BarRequest ParseFrom(byte[] data) {
21167 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21168 }
21169 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
21170 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21171 }
21172 public static BarRequest ParseFrom(global::System.IO.Stream input) {
21173 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21174 }
21175 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21176 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21177 }
21178 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
21179 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
21180 }
21181 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21182 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
21183 }
csharptest17699c22011-06-03 21:57:15 -050021184 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021185 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21186 }
csharptest17699c22011-06-03 21:57:15 -050021187 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021188 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21189 }
csharptesta314d4c2011-09-23 11:14:01 -050021190 private BarRequest MakeReadOnly() {
21191 return this;
21192 }
21193
Jon Skeet82bb0f12011-04-03 20:17:12 +010021194 public static Builder CreateBuilder() { return new Builder(); }
21195 public override Builder ToBuilder() { return CreateBuilder(this); }
21196 public override Builder CreateBuilderForType() { return new Builder(); }
21197 public static Builder CreateBuilder(BarRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050021198 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021199 }
21200
csharptest445bdce2011-05-20 15:50:54 -050021201 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21202 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050021203 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021204 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
21205 protected override Builder ThisBuilder {
21206 get { return this; }
21207 }
csharptest1a0764a2011-09-09 21:05:29 -050021208 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050021209 result = DefaultInstance;
21210 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021211 }
21212 internal Builder(BarRequest cloneFrom) {
21213 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050021214 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021215 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021216
csharptesta314d4c2011-09-23 11:14:01 -050021217 private bool resultIsReadOnly;
21218 private BarRequest result;
csharptest1a0764a2011-09-09 21:05:29 -050021219
21220 private BarRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050021221 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021222 BarRequest original = result;
21223 result = new BarRequest();
csharptesta314d4c2011-09-23 11:14:01 -050021224 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050021225 MergeFrom(original);
21226 }
21227 return result;
21228 }
21229
21230 public override bool IsInitialized {
21231 get { return result.IsInitialized; }
21232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021233
21234 protected override BarRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021235 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021236 }
21237
21238 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050021239 result = DefaultInstance;
21240 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021241 return this;
21242 }
21243
21244 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050021245 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021246 return new Builder(result);
21247 } else {
21248 return new Builder().MergeFrom(result);
21249 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021250 }
21251
21252 public override pbd::MessageDescriptor DescriptorForType {
21253 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
21254 }
21255
21256 public override BarRequest DefaultInstanceForType {
21257 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
21258 }
21259
21260 public override BarRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050021261 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021262 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021263 }
csharptesta314d4c2011-09-23 11:14:01 -050021264 resultIsReadOnly = true;
21265 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021266 }
21267
21268 public override Builder MergeFrom(pb::IMessage other) {
21269 if (other is BarRequest) {
21270 return MergeFrom((BarRequest) other);
21271 } else {
21272 base.MergeFrom(other);
21273 return this;
21274 }
21275 }
21276
21277 public override Builder MergeFrom(BarRequest other) {
21278 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021279 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021280 this.MergeUnknownFields(other.UnknownFields);
21281 return this;
21282 }
21283
csharptest17699c22011-06-03 21:57:15 -050021284 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021285 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21286 }
21287
csharptest17699c22011-06-03 21:57:15 -050021288 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021290 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021291 uint tag;
21292 string field_name;
21293 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021294 if(tag == 0 && field_name != null) {
21295 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
21296 if(field_ordinal >= 0)
21297 tag = _barRequestFieldTags[field_ordinal];
21298 else {
21299 if (unknownFields == null) {
21300 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21301 }
21302 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21303 continue;
21304 }
21305 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021306 switch (tag) {
21307 case 0: {
csharptest99284412011-06-03 14:51:06 -050021308 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021309 }
21310 default: {
21311 if (pb::WireFormat.IsEndGroupTag(tag)) {
21312 if (unknownFields != null) {
21313 this.UnknownFields = unknownFields.Build();
21314 }
21315 return this;
21316 }
21317 if (unknownFields == null) {
21318 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21319 }
csharptestd2af9e92011-06-03 21:35:02 -050021320 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021321 break;
21322 }
21323 }
21324 }
csharptest123e5342011-06-03 14:15:21 -050021325
21326 if (unknownFields != null) {
21327 this.UnknownFields = unknownFields.Build();
21328 }
21329 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021330 }
21331
21332 }
21333 static BarRequest() {
21334 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21335 }
21336 }
21337
csharptest445bdce2011-05-20 15:50:54 -050021338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21339 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050021340 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021341 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050021342 private BarResponse() { }
csharptesta314d4c2011-09-23 11:14:01 -050021343 private static readonly BarResponse defaultInstance = new BarResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050021344 private static readonly string[] _barResponseFieldNames = new string[] { };
21345 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010021346 public static BarResponse DefaultInstance {
21347 get { return defaultInstance; }
21348 }
21349
21350 public override BarResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050021351 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021352 }
21353
21354 protected override BarResponse ThisMessage {
21355 get { return this; }
21356 }
21357
21358 public static pbd::MessageDescriptor Descriptor {
21359 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
21360 }
21361
21362 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
21363 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
21364 }
21365
21366 public override bool IsInitialized {
21367 get {
21368 return true;
21369 }
21370 }
21371
csharptestffafdaa2011-06-03 12:58:14 -050021372 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021373 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050021374 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021375 UnknownFields.WriteTo(output);
21376 }
21377
21378 private int memoizedSerializedSize = -1;
21379 public override int SerializedSize {
21380 get {
21381 int size = memoizedSerializedSize;
21382 if (size != -1) return size;
21383
21384 size = 0;
21385 size += UnknownFields.SerializedSize;
21386 memoizedSerializedSize = size;
21387 return size;
21388 }
21389 }
21390
21391 public static BarResponse ParseFrom(pb::ByteString data) {
21392 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21393 }
21394 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
21395 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21396 }
21397 public static BarResponse ParseFrom(byte[] data) {
21398 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21399 }
21400 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
21401 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21402 }
21403 public static BarResponse ParseFrom(global::System.IO.Stream input) {
21404 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21405 }
21406 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21407 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21408 }
21409 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
21410 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
21411 }
21412 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21413 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
21414 }
csharptest17699c22011-06-03 21:57:15 -050021415 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021416 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21417 }
csharptest17699c22011-06-03 21:57:15 -050021418 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021419 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21420 }
csharptesta314d4c2011-09-23 11:14:01 -050021421 private BarResponse MakeReadOnly() {
21422 return this;
21423 }
21424
Jon Skeet82bb0f12011-04-03 20:17:12 +010021425 public static Builder CreateBuilder() { return new Builder(); }
21426 public override Builder ToBuilder() { return CreateBuilder(this); }
21427 public override Builder CreateBuilderForType() { return new Builder(); }
21428 public static Builder CreateBuilder(BarResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050021429 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021430 }
21431
csharptest445bdce2011-05-20 15:50:54 -050021432 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21433 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -050021434 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021435 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
21436 protected override Builder ThisBuilder {
21437 get { return this; }
21438 }
csharptest1a0764a2011-09-09 21:05:29 -050021439 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050021440 result = DefaultInstance;
21441 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021442 }
21443 internal Builder(BarResponse cloneFrom) {
21444 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050021445 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021446 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021447
csharptesta314d4c2011-09-23 11:14:01 -050021448 private bool resultIsReadOnly;
21449 private BarResponse result;
csharptest1a0764a2011-09-09 21:05:29 -050021450
21451 private BarResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050021452 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021453 BarResponse original = result;
21454 result = new BarResponse();
csharptesta314d4c2011-09-23 11:14:01 -050021455 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050021456 MergeFrom(original);
21457 }
21458 return result;
21459 }
21460
21461 public override bool IsInitialized {
21462 get { return result.IsInitialized; }
21463 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021464
21465 protected override BarResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021466 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021467 }
21468
21469 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050021470 result = DefaultInstance;
21471 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021472 return this;
21473 }
21474
21475 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050021476 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021477 return new Builder(result);
21478 } else {
21479 return new Builder().MergeFrom(result);
21480 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021481 }
21482
21483 public override pbd::MessageDescriptor DescriptorForType {
21484 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
21485 }
21486
21487 public override BarResponse DefaultInstanceForType {
21488 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
21489 }
21490
21491 public override BarResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050021492 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021493 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021494 }
csharptesta314d4c2011-09-23 11:14:01 -050021495 resultIsReadOnly = true;
21496 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021497 }
21498
21499 public override Builder MergeFrom(pb::IMessage other) {
21500 if (other is BarResponse) {
21501 return MergeFrom((BarResponse) other);
21502 } else {
21503 base.MergeFrom(other);
21504 return this;
21505 }
21506 }
21507
21508 public override Builder MergeFrom(BarResponse other) {
21509 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021510 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021511 this.MergeUnknownFields(other.UnknownFields);
21512 return this;
21513 }
21514
csharptest17699c22011-06-03 21:57:15 -050021515 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021516 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21517 }
21518
csharptest17699c22011-06-03 21:57:15 -050021519 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021521 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021522 uint tag;
21523 string field_name;
21524 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021525 if(tag == 0 && field_name != null) {
21526 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
21527 if(field_ordinal >= 0)
21528 tag = _barResponseFieldTags[field_ordinal];
21529 else {
21530 if (unknownFields == null) {
21531 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21532 }
21533 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21534 continue;
21535 }
21536 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021537 switch (tag) {
21538 case 0: {
csharptest99284412011-06-03 14:51:06 -050021539 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021540 }
21541 default: {
21542 if (pb::WireFormat.IsEndGroupTag(tag)) {
21543 if (unknownFields != null) {
21544 this.UnknownFields = unknownFields.Build();
21545 }
21546 return this;
21547 }
21548 if (unknownFields == null) {
21549 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21550 }
csharptestd2af9e92011-06-03 21:35:02 -050021551 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021552 break;
21553 }
21554 }
21555 }
csharptest123e5342011-06-03 14:15:21 -050021556
21557 if (unknownFields != null) {
21558 this.UnknownFields = unknownFields.Build();
21559 }
21560 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021561 }
21562
21563 }
21564 static BarResponse() {
21565 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21566 }
21567 }
21568
21569 #endregion
21570
21571 #region Services
csharptestf1816be2011-05-19 12:01:16 -050021572 /*
21573 * Service generation is now disabled by default, use the following option to enable:
21574 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
21575 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010021576 #endregion
21577
21578}
csharptest2d887332011-08-12 20:13:44 -050021579
21580#endregion Designer generated code