blob: ae9b1bb9b8d2f0a6daa6099ce5b9437ec8e035cf [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
102 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
103 }
104 #endregion
105 #region Extensions
106 public const int OptionalInt32ExtensionFieldNumber = 1;
107 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
108 public const int OptionalInt64ExtensionFieldNumber = 2;
109 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
110 public const int OptionalUint32ExtensionFieldNumber = 3;
111 [global::System.CLSCompliant(false)]
112 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
113 public const int OptionalUint64ExtensionFieldNumber = 4;
114 [global::System.CLSCompliant(false)]
115 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
116 public const int OptionalSint32ExtensionFieldNumber = 5;
117 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
118 public const int OptionalSint64ExtensionFieldNumber = 6;
119 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
120 public const int OptionalFixed32ExtensionFieldNumber = 7;
121 [global::System.CLSCompliant(false)]
122 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
123 public const int OptionalFixed64ExtensionFieldNumber = 8;
124 [global::System.CLSCompliant(false)]
125 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
126 public const int OptionalSfixed32ExtensionFieldNumber = 9;
127 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
128 public const int OptionalSfixed64ExtensionFieldNumber = 10;
129 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
130 public const int OptionalFloatExtensionFieldNumber = 11;
131 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
132 public const int OptionalDoubleExtensionFieldNumber = 12;
133 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
134 public const int OptionalBoolExtensionFieldNumber = 13;
135 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
136 public const int OptionalStringExtensionFieldNumber = 14;
137 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
138 public const int OptionalBytesExtensionFieldNumber = 15;
139 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
140 public const int OptionalGroupExtensionFieldNumber = 16;
141 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
142 public const int OptionalNestedMessageExtensionFieldNumber = 18;
143 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
144 public const int OptionalForeignMessageExtensionFieldNumber = 19;
145 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
146 public const int OptionalImportMessageExtensionFieldNumber = 20;
147 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
148 public const int OptionalNestedEnumExtensionFieldNumber = 21;
149 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
150 public const int OptionalForeignEnumExtensionFieldNumber = 22;
151 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
152 public const int OptionalImportEnumExtensionFieldNumber = 23;
153 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
154 public const int OptionalStringPieceExtensionFieldNumber = 24;
155 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
156 public const int OptionalCordExtensionFieldNumber = 25;
157 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
158 public const int RepeatedInt32ExtensionFieldNumber = 31;
159 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
160 public const int RepeatedInt64ExtensionFieldNumber = 32;
161 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
162 public const int RepeatedUint32ExtensionFieldNumber = 33;
163 [global::System.CLSCompliant(false)]
164 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
165 public const int RepeatedUint64ExtensionFieldNumber = 34;
166 [global::System.CLSCompliant(false)]
167 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
168 public const int RepeatedSint32ExtensionFieldNumber = 35;
169 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
170 public const int RepeatedSint64ExtensionFieldNumber = 36;
171 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
172 public const int RepeatedFixed32ExtensionFieldNumber = 37;
173 [global::System.CLSCompliant(false)]
174 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
175 public const int RepeatedFixed64ExtensionFieldNumber = 38;
176 [global::System.CLSCompliant(false)]
177 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
178 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
179 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
180 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
181 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
182 public const int RepeatedFloatExtensionFieldNumber = 41;
183 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
184 public const int RepeatedDoubleExtensionFieldNumber = 42;
185 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
186 public const int RepeatedBoolExtensionFieldNumber = 43;
187 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
188 public const int RepeatedStringExtensionFieldNumber = 44;
189 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
190 public const int RepeatedBytesExtensionFieldNumber = 45;
191 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
192 public const int RepeatedGroupExtensionFieldNumber = 46;
193 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
194 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
195 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
196 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
197 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
198 public const int RepeatedImportMessageExtensionFieldNumber = 50;
199 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
200 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
201 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
202 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
203 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
204 public const int RepeatedImportEnumExtensionFieldNumber = 53;
205 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
206 public const int RepeatedStringPieceExtensionFieldNumber = 54;
207 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
208 public const int RepeatedCordExtensionFieldNumber = 55;
209 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
210 public const int DefaultInt32ExtensionFieldNumber = 61;
211 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
212 public const int DefaultInt64ExtensionFieldNumber = 62;
213 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
214 public const int DefaultUint32ExtensionFieldNumber = 63;
215 [global::System.CLSCompliant(false)]
216 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
217 public const int DefaultUint64ExtensionFieldNumber = 64;
218 [global::System.CLSCompliant(false)]
219 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
220 public const int DefaultSint32ExtensionFieldNumber = 65;
221 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
222 public const int DefaultSint64ExtensionFieldNumber = 66;
223 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
224 public const int DefaultFixed32ExtensionFieldNumber = 67;
225 [global::System.CLSCompliant(false)]
226 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
227 public const int DefaultFixed64ExtensionFieldNumber = 68;
228 [global::System.CLSCompliant(false)]
229 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
230 public const int DefaultSfixed32ExtensionFieldNumber = 69;
231 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
232 public const int DefaultSfixed64ExtensionFieldNumber = 70;
233 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
234 public const int DefaultFloatExtensionFieldNumber = 71;
235 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
236 public const int DefaultDoubleExtensionFieldNumber = 72;
237 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
238 public const int DefaultBoolExtensionFieldNumber = 73;
239 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
240 public const int DefaultStringExtensionFieldNumber = 74;
241 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
242 public const int DefaultBytesExtensionFieldNumber = 75;
243 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
244 public const int DefaultNestedEnumExtensionFieldNumber = 81;
245 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
246 public const int DefaultForeignEnumExtensionFieldNumber = 82;
247 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
248 public const int DefaultImportEnumExtensionFieldNumber = 83;
249 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
250 public const int DefaultStringPieceExtensionFieldNumber = 84;
251 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
252 public const int DefaultCordExtensionFieldNumber = 85;
253 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
254 public const int MyExtensionStringFieldNumber = 50;
255 public static pb::GeneratedExtensionBase<string> MyExtensionString;
256 public const int MyExtensionIntFieldNumber = 5;
257 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
258 public const int PackedInt32ExtensionFieldNumber = 90;
259 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
260 public const int PackedInt64ExtensionFieldNumber = 91;
261 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
262 public const int PackedUint32ExtensionFieldNumber = 92;
263 [global::System.CLSCompliant(false)]
264 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
265 public const int PackedUint64ExtensionFieldNumber = 93;
266 [global::System.CLSCompliant(false)]
267 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
268 public const int PackedSint32ExtensionFieldNumber = 94;
269 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
270 public const int PackedSint64ExtensionFieldNumber = 95;
271 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
272 public const int PackedFixed32ExtensionFieldNumber = 96;
273 [global::System.CLSCompliant(false)]
274 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
275 public const int PackedFixed64ExtensionFieldNumber = 97;
276 [global::System.CLSCompliant(false)]
277 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
278 public const int PackedSfixed32ExtensionFieldNumber = 98;
279 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
280 public const int PackedSfixed64ExtensionFieldNumber = 99;
281 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
282 public const int PackedFloatExtensionFieldNumber = 100;
283 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
284 public const int PackedDoubleExtensionFieldNumber = 101;
285 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
286 public const int PackedBoolExtensionFieldNumber = 102;
287 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
288 public const int PackedEnumExtensionFieldNumber = 103;
289 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
290 #endregion
291
292 #region Static variables
293 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
294 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
295 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
296 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;
297 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
298 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;
299 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
300 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;
301 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
302 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
303 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
304 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
305 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
306 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
307 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
308 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;
309 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
310 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;
311 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
312 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
313 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
314 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
315 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
316 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
317 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
318 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
319 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
320 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
321 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
322 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
323 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
324 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
325 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
326 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
327 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
328 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
329 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
330 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
331 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
332 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
333 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
334 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
335 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
336 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;
337 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
338 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;
339 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
340 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
342 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;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
344 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
346 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
354 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
356 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
358 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
362 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;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
366 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
373 #endregion
374 #region Descriptor
375 public static pbd::FileDescriptor Descriptor {
376 get { return descriptor; }
377 }
378 private static pbd::FileDescriptor descriptor;
379
380 static UnitTestProtoFile() {
381 byte[] descriptorData = global::System.Convert.FromBase64String(
382 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
383 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
384 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
385 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
386 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
387 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
388 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
389 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
390 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
391 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
392 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
393 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
394 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
395 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
396 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
397 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
398 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
399 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
400 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
401 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
402 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
403 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
404 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
405 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
406 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
407 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
408 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
409 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
410 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
411 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
412 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
413 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
414 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
415 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
416 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
417 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
418 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
419 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
420 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
421 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
422 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
423 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
424 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
425 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
426 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
427 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
428 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
429 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
430 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
431 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
432 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
433 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
434 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
435 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
436 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
437 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
438 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
439 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
440 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
441 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
442 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
443 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
444 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
445 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
446 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
447 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
448 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
449 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
450 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
451 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
452 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
453 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
454 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
455 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
456 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
457 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
458 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
459 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
460 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
461 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
462 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
463 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
464 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
465 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
466 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
467 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
468 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
469 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
470 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
471 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
472 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
473 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
474 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
475 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
476 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
477 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
478 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
479 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
480 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
481 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
482 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
483 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
484 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
485 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
486 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
487 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
488 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
489 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
490 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
491 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
492 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
493 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
494 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
495 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
496 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
497 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
498 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
499 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
500 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
501 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
502 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
503 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
504 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
505 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
506 "EGUi9gQKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
507 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
508 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
509 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
510 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
511 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
512 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
513 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
514 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
515 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
516 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
517 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
518 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
519 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
520 "OgNuYW4iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGAoIT25lQnl0ZXMS" +
521 "DAoEZGF0YRgBIAEoDCKqAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9p" +
522 "bnQzMhhaIAMoBUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1w" +
523 "YWNrZWRfdWludDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygE" +
524 "QgIQARIZCg1wYWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2lu" +
525 "dDY0GF8gAygSQgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoO" +
526 "cGFja2VkX2ZpeGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhi" +
527 "IAMoD0ICEAESGwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNr" +
528 "ZWRfZmxvYXQYZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhAB" +
529 "EhcKC3BhY2tlZF9ib29sGGYgAygIQgIQARI3CgtwYWNrZWRfZW51bRhnIAMo" +
530 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQASLIAwoRVGVz" +
531 "dFVucGFja2VkVHlwZXMSGgoOdW5wYWNrZWRfaW50MzIYWiADKAVCAhAAEhoK" +
532 "DnVucGFja2VkX2ludDY0GFsgAygDQgIQABIbCg91bnBhY2tlZF91aW50MzIY" +
533 "XCADKA1CAhAAEhsKD3VucGFja2VkX3VpbnQ2NBhdIAMoBEICEAASGwoPdW5w" +
534 "YWNrZWRfc2ludDMyGF4gAygRQgIQABIbCg91bnBhY2tlZF9zaW50NjQYXyAD" +
535 "KBJCAhAAEhwKEHVucGFja2VkX2ZpeGVkMzIYYCADKAdCAhAAEhwKEHVucGFj" +
536 "a2VkX2ZpeGVkNjQYYSADKAZCAhAAEh0KEXVucGFja2VkX3NmaXhlZDMyGGIg" +
537 "AygPQgIQABIdChF1bnBhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAASGgoOdW5w" +
538 "YWNrZWRfZmxvYXQYZCADKAJCAhAAEhsKD3VucGFja2VkX2RvdWJsZRhlIAMo" +
539 "AUICEAASGQoNdW5wYWNrZWRfYm9vbBhmIAMoCEICEAASOQoNdW5wYWNrZWRf" +
540 "ZW51bRhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
541 "ACIgChRUZXN0UGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIimQQKFVRlc3RE" +
542 "eW5hbWljRXh0ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5zaW9uGNAPIAEoBxI3" +
543 "Cg5lbnVtX2V4dGVuc2lvbhjRDyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5G" +
544 "b3JlaWduRW51bRJZChZkeW5hbWljX2VudW1fZXh0ZW5zaW9uGNIPIAEoDjI4" +
545 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5zaW9ucy5EeW5h" +
546 "bWljRW51bVR5cGUSPQoRbWVzc2FnZV9leHRlbnNpb24Y0w8gASgLMiEucHJv" +
547 "dG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USXwoZZHluYW1pY19tZXNz" +
548 "YWdlX2V4dGVuc2lvbhjUDyABKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
549 "RHluYW1pY0V4dGVuc2lvbnMuRHluYW1pY01lc3NhZ2VUeXBlEhsKEnJlcGVh" +
550 "dGVkX2V4dGVuc2lvbhjVDyADKAkSHQoQcGFja2VkX2V4dGVuc2lvbhjWDyAD" +
551 "KBFCAhABGiwKEkR5bmFtaWNNZXNzYWdlVHlwZRIWCg1keW5hbWljX2ZpZWxk" +
552 "GLQQIAEoBSJHCg9EeW5hbWljRW51bVR5cGUSEAoLRFlOQU1JQ19GT08QmBES" +
553 "EAoLRFlOQU1JQ19CQVIQmRESEAoLRFlOQU1JQ19CQVoQmhEiwAEKI1Rlc3RS" +
554 "ZXBlYXRlZFNjYWxhckRpZmZlcmVudFRhZ1NpemVzEhgKEHJlcGVhdGVkX2Zp" +
555 "eGVkMzIYDCADKAcSFgoOcmVwZWF0ZWRfaW50MzIYDSADKAUSGQoQcmVwZWF0" +
556 "ZWRfZml4ZWQ2NBj+DyADKAYSFwoOcmVwZWF0ZWRfaW50NjQY/w8gAygDEhgK" +
557 "DnJlcGVhdGVkX2Zsb2F0GP7/DyADKAISGQoPcmVwZWF0ZWRfdWludDY0GP//" +
558 "DyADKAQiDAoKRm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSIMCgpCYXJSZXF1" +
559 "ZXN0Ig0KC0JhclJlc3BvbnNlKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05f" +
560 "Rk9PEAQSDwoLRk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGKkcKFFRl" +
561 "c3RFbnVtV2l0aER1cFZhbHVlEggKBEZPTzEQARIICgRCQVIxEAISBwoDQkFa" +
562 "EAMSCAoERk9PMhABEggKBEJBUjIQAiqJAQoOVGVzdFNwYXJzZUVudW0SDAoI" +
563 "U1BBUlNFX0EQexIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIV" +
564 "CghTUEFSU0VfRBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wES" +
565 "DAoIU1BBUlNFX0YQABIMCghTUEFSU0VfRxACMpkBCgtUZXN0U2VydmljZRJE" +
566 "CgNGb28SHS5wcm90b2J1Zl91bml0dGVzdC5Gb29SZXF1ZXN0Gh4ucHJvdG9i" +
567 "dWZfdW5pdHRlc3QuRm9vUmVzcG9uc2USRAoDQmFyEh0ucHJvdG9idWZfdW5p" +
568 "dHRlc3QuQmFyUmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJlc3Bv" +
569 "bnNlOkYKGG9wdGlvbmFsX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
570 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAEgASgFOkYKGG9wdGlvbmFsX2lu" +
571 "dDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
572 "bnNpb25zGAIgASgDOkcKGW9wdGlvbmFsX3VpbnQzMl9leHRlbnNpb24SJC5w" +
573 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpHChlv" +
574 "cHRpb25hbF91aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
575 "VGVzdEFsbEV4dGVuc2lvbnMYBCABKAQ6RwoZb3B0aW9uYWxfc2ludDMyX2V4" +
576 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
577 "GAUgASgROkcKGW9wdGlvbmFsX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1" +
578 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgGIAEoEjpIChpvcHRpb25h" +
579 "bF9maXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
580 "bGxFeHRlbnNpb25zGAcgASgHOkgKGm9wdGlvbmFsX2ZpeGVkNjRfZXh0ZW5z" +
581 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCCAB" +
582 "KAY6SQobb3B0aW9uYWxfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
583 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCSABKA86SQobb3B0aW9uYWxf" +
584 "c2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
585 "bEV4dGVuc2lvbnMYCiABKBA6RgoYb3B0aW9uYWxfZmxvYXRfZXh0ZW5zaW9u" +
586 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCyABKAI6" +
587 "RwoZb3B0aW9uYWxfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
588 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAwgASgBOkUKF29wdGlvbmFsX2Jvb2xf" +
589 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
590 "bnMYDSABKAg6RwoZb3B0aW9uYWxfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3Rv" +
591 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA4gASgJOkYKGG9wdGlv" +
592 "bmFsX2J5dGVzX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
593 "bGxFeHRlbnNpb25zGA8gASgMOnEKF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9u" +
594 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYECABKAoy" +
595 "Ki5wcm90b2J1Zl91bml0dGVzdC5PcHRpb25hbEdyb3VwX2V4dGVuc2lvbjp+" +
596 "CiFvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1" +
597 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgSIAEoCzItLnByb3RvYnVm" +
598 "X3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKIm9wdGlv" +
599 "bmFsX2ZvcmVpZ25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
600 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgTIAEoCzIhLnByb3RvYnVmX3VuaXR0" +
601 "ZXN0LkZvcmVpZ25NZXNzYWdlOngKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdl" +
602 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
603 "b25zGBQgASgLMicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1l" +
604 "c3NhZ2U6eAoeb3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJv" +
605 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFSABKA4yKi5wcm90" +
606 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9vcHRp" +
607 "b25hbF9mb3JlaWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRl" +
608 "c3QuVGVzdEFsbEV4dGVuc2lvbnMYFiABKA4yHi5wcm90b2J1Zl91bml0dGVz" +
609 "dC5Gb3JlaWduRW51bTpyCh5vcHRpb25hbF9pbXBvcnRfZW51bV9leHRlbnNp" +
610 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgXIAEo" +
611 "DjIkLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEKH29w" +
612 "dGlvbmFsX3N0cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
613 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgYIAEoCUICCAI6SQoXb3B0aW9uYWxf" +
614 "Y29yZF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
615 "ZW5zaW9ucxgZIAEoCUICCAE6RgoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9u" +
616 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYHyADKAU6" +
617 "RgoYcmVwZWF0ZWRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRl" +
618 "c3QuVGVzdEFsbEV4dGVuc2lvbnMYICADKAM6RwoZcmVwZWF0ZWRfdWludDMy" +
619 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
620 "b25zGCEgAygNOkcKGXJlcGVhdGVkX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90" +
621 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgiIAMoBDpHChlyZXBl" +
622 "YXRlZF9zaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
623 "dEFsbEV4dGVuc2lvbnMYIyADKBE6RwoZcmVwZWF0ZWRfc2ludDY0X2V4dGVu" +
624 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCQg" +
625 "AygSOkgKGnJlcGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
626 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYJSADKAc6SAoacmVwZWF0ZWRf" +
627 "Zml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
628 "RXh0ZW5zaW9ucxgmIAMoBjpJChtyZXBlYXRlZF9zZml4ZWQzMl9leHRlbnNp" +
629 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgnIAMo" +
630 "DzpJChtyZXBlYXRlZF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
631 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgoIAMoEDpGChhyZXBlYXRlZF9m" +
632 "bG9hdF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
633 "ZW5zaW9ucxgpIAMoAjpHChlyZXBlYXRlZF9kb3VibGVfZXh0ZW5zaW9uEiQu" +
634 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6RQoX" +
635 "cmVwZWF0ZWRfYm9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
636 "ZXN0QWxsRXh0ZW5zaW9ucxgrIAMoCDpHChlyZXBlYXRlZF9zdHJpbmdfZXh0" +
637 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
638 "LCADKAk6RgoYcmVwZWF0ZWRfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
639 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLSADKAw6cQoXcmVwZWF0ZWRn" +
640 "cm91cF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
641 "ZW5zaW9ucxguIAMoCjIqLnByb3RvYnVmX3VuaXR0ZXN0LlJlcGVhdGVkR3Jv" +
642 "dXBfZXh0ZW5zaW9uOn4KIXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVu" +
643 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDAg" +
644 "AygLMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1l" +
645 "c3NhZ2U6cwoicmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIk" +
646 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDEgAygLMiEu" +
647 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohcmVwZWF0ZWRf" +
648 "aW1wb3J0X21lc3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
649 "VGVzdEFsbEV4dGVuc2lvbnMYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9p" +
650 "bXBvcnQuSW1wb3J0TWVzc2FnZTp4Ch5yZXBlYXRlZF9uZXN0ZWRfZW51bV9l" +
651 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
652 "cxgzIAMoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0" +
653 "ZWRFbnVtOm0KH3JlcGVhdGVkX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5w" +
654 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMoDjIeLnBy" +
655 "b3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtOnIKHnJlcGVhdGVkX2ltcG9y" +
656 "dF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
657 "eHRlbnNpb25zGDUgAygOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0Lklt" +
658 "cG9ydEVudW06UQofcmVwZWF0ZWRfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIk" +
659 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDYgAygJQgII" +
660 "AjpJChdyZXBlYXRlZF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
661 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDcgAygJQgIIATpJChdkZWZhdWx0X2lu" +
662 "dDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
663 "bnNpb25zGD0gASgFOgI0MTpJChdkZWZhdWx0X2ludDY0X2V4dGVuc2lvbhIk" +
664 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD4gASgDOgI0" +
665 "MjpKChhkZWZhdWx0X3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
666 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg/IAEoDToCNDM6SgoYZGVmYXVsdF91" +
667 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
668 "dGVuc2lvbnMYQCABKAQ6AjQ0OksKGGRlZmF1bHRfc2ludDMyX2V4dGVuc2lv" +
669 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEEgASgR" +
670 "OgMtNDU6SgoYZGVmYXVsdF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
671 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OksKGWRlZmF1" +
672 "bHRfZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
673 "QWxsRXh0ZW5zaW9ucxhDIAEoBzoCNDc6SwoZZGVmYXVsdF9maXhlZDY0X2V4" +
674 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
675 "GEQgASgGOgI0ODpMChpkZWZhdWx0X3NmaXhlZDMyX2V4dGVuc2lvbhIkLnBy" +
676 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEUgASgPOgI0OTpN" +
677 "ChpkZWZhdWx0X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
678 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEYgASgQOgMtNTA6SwoXZGVmYXVsdF9m" +
679 "bG9hdF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
680 "ZW5zaW9ucxhHIAEoAjoENTEuNTpNChhkZWZhdWx0X2RvdWJsZV9leHRlbnNp" +
681 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEo" +
682 "AToFNTIwMDA6SgoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
683 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEkgASgIOgR0cnVlOk0KGGRl" +
684 "ZmF1bHRfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
685 "c3RBbGxFeHRlbnNpb25zGEogASgJOgVoZWxsbzpMChdkZWZhdWx0X2J5dGVz" +
686 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
687 "b25zGEsgASgMOgV3b3JsZDp8Ch1kZWZhdWx0X25lc3RlZF9lbnVtX2V4dGVu" +
688 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFEg" +
689 "ASgOMioucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVu" +
690 "dW06A0JBUjp5Ch5kZWZhdWx0X2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5w" +
691 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhSIAEoDjIeLnBy" +
692 "b3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjp9Ch1k" +
693 "ZWZhdWx0X2ltcG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
694 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFMgASgOMiQucHJvdG9idWZfdW5pdHRl" +
695 "c3RfaW1wb3J0LkltcG9ydEVudW06CklNUE9SVF9CQVI6VQoeZGVmYXVsdF9z" +
696 "dHJpbmdfcGllY2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
697 "dEFsbEV4dGVuc2lvbnMYVCABKAk6A2FiY0ICCAI6TQoWZGVmYXVsdF9jb3Jk" +
698 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
699 "b25zGFUgASgJOgMxMjNCAggBOkIKE215X2V4dGVuc2lvbl9zdHJpbmcSJS5w" +
700 "cm90b2J1Zl91bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6PwoQ" +
701 "bXlfZXh0ZW5zaW9uX2ludBIlLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVs" +
702 "ZE9yZGVyaW5ncxgFIAEoBTpLChZwYWNrZWRfaW50MzJfZXh0ZW5zaW9uEicu" +
703 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYWiADKAVC" +
704 "AhABOksKFnBhY2tlZF9pbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
705 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAE6TAoXcGFja2Vk" +
706 "X3VpbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
707 "a2VkRXh0ZW5zaW9ucxhcIAMoDUICEAE6TAoXcGFja2VkX3VpbnQ2NF9leHRl" +
708 "bnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9u" +
709 "cxhdIAMoBEICEAE6TAoXcGFja2VkX3NpbnQzMl9leHRlbnNpb24SJy5wcm90" +
710 "b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6" +
711 "TAoXcGFja2VkX3NpbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
712 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhfIAMoEkICEAE6TQoYcGFja2VkX2Zp" +
713 "eGVkMzJfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tl" +
714 "ZEV4dGVuc2lvbnMYYCADKAdCAhABOk0KGHBhY2tlZF9maXhlZDY0X2V4dGVu" +
715 "c2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25z" +
716 "GGEgAygGQgIQATpOChlwYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEicucHJv" +
717 "dG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYiADKA9CAhAB" +
718 "Ok4KGXBhY2tlZF9zZml4ZWQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
719 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhjIAMoEEICEAE6SwoWcGFja2Vk" +
720 "X2Zsb2F0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNr" +
721 "ZWRFeHRlbnNpb25zGGQgAygCQgIQATpMChdwYWNrZWRfZG91YmxlX2V4dGVu" +
722 "c2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25z" +
723 "GGUgAygBQgIQATpKChVwYWNrZWRfYm9vbF9leHRlbnNpb24SJy5wcm90b2J1" +
724 "Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhmIAMoCEICEAE6agoV" +
725 "cGFja2VkX2VudW1fZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
726 "dFBhY2tlZEV4dGVuc2lvbnMYZyADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5G" +
727 "b3JlaWduRW51bUICEAFCSkINVW5pdHRlc3RQcm90b0gBwj42CiFHb29nbGUu" +
728 "UHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSEVVuaXRUZXN0UHJvdG9GaWxl");
729 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
730 descriptor = root;
731 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
732 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
733 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
734 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", });
735 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
736 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
737 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,
738 new string[] { "Bb", });
739 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
740 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
741 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,
742 new string[] { "A", });
743 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
744 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
745 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,
746 new string[] { "A", });
747 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
748 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
749 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
750 new string[] { "DeprecatedInt32", });
751 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
752 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
753 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
754 new string[] { "C", });
755 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
756 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
757 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
758 new string[] { });
759 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
760 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
761 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
762 new string[] { "A", });
763 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
764 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
765 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
766 new string[] { "A", });
767 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
768 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
769 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
770 new string[] { });
771 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
772 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
773 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
774 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
775 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", });
776 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
777 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
778 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
779 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
780 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
781 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
782 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
783 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
784 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
785 new string[] { "ForeignNested", });
786 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
787 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
788 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
789 new string[] { });
790 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
791 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
792 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
793 new string[] { });
794 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
795 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
796 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
797 new string[] { });
798 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
799 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
800 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
801 new string[] { "A", "Bb", });
802 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
803 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
804 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
805 new string[] { "A", "I", });
806 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
807 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
808 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
809 new string[] { "Bb", });
810 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
811 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
812 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
813 new string[] { "A", "OptionalInt32", });
814 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
815 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
816 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
817 new string[] { "A", "Foo", "Bar", });
818 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
819 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
820 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,
821 new string[] { "A", });
822 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
823 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
824 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,
825 new string[] { "A", });
826 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
827 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
828 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
829 new string[] { "OptionalNestedMessage", });
830 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
831 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
832 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,
833 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
834 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
835 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
836 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
837 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
838 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
839 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
840 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
841 new string[] { "MyString", "MyInt", "MyFloat", });
842 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
843 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
844 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
845 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", });
846 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[22];
847 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
848 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
849 new string[] { "Data", });
850 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[23];
851 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
852 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
853 new string[] { "Data", });
854 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[24];
855 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
856 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
857 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
858 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[25];
859 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
860 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
861 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
862 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[26];
863 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
864 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
865 new string[] { });
866 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[27];
867 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
868 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
869 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
870 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
871 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
872 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,
873 new string[] { "DynamicField", });
874 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[28];
875 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
876 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
877 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
878 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[29];
879 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
880 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
881 new string[] { });
882 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[30];
883 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
884 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
885 new string[] { });
886 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[31];
887 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
888 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
889 new string[] { });
890 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[32];
891 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
892 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
893 new string[] { });
894 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
895 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
896 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
897 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
898 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
899 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
900 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
901 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
902 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
903 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
904 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
905 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
906 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
907 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
908 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
909 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
910 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
911 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
912 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
913 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
914 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
915 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
916 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
917 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
918 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
919 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
920 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
921 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
922 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
923 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
924 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
925 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
926 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
927 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
928 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
929 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
930 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
931 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
932 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
933 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
934 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
935 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
936 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
937 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
938 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
939 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
940 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
941 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
942 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
943 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
944 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
945 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
946 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
947 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
948 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
949 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
950 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
951 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
952 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
953 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
954 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
955 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
956 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
957 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
958 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
959 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
960 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
961 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
962 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
963 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
964 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
965 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
966 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
967 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
968 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
969 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
970 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
971 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
972 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
973 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
978 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
979 RegisterAllExtensions(registry);
980 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
982 return registry;
983 };
984 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
985 new pbd::FileDescriptor[] {
986 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
987 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
988 }, assigner);
989 }
990 #endregion
991
992 }
993 #region Enums
csharptest445bdce2011-05-20 15:50:54 -0500994 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
995 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100996 public enum ForeignEnum {
997 FOREIGN_FOO = 4,
998 FOREIGN_BAR = 5,
999 FOREIGN_BAZ = 6,
1000 }
1001
csharptest445bdce2011-05-20 15:50:54 -05001002 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1003 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001004 public enum TestEnumWithDupValue {
1005 FOO1 = 1,
1006 BAR1 = 2,
1007 BAZ = 3,
1008 FOO2 = 1,
1009 BAR2 = 2,
1010 }
1011
csharptest445bdce2011-05-20 15:50:54 -05001012 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001014 public enum TestSparseEnum {
1015 SPARSE_A = 123,
1016 SPARSE_B = 62374,
1017 SPARSE_C = 12589234,
1018 SPARSE_D = -15,
1019 SPARSE_E = -53452,
1020 SPARSE_F = 0,
1021 SPARSE_G = 2,
1022 }
1023
1024 #endregion
1025
1026 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001027 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1028 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1029 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001030 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
1031 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
1032 public static TestAllTypes DefaultInstance {
1033 get { return defaultInstance; }
1034 }
1035
1036 public override TestAllTypes DefaultInstanceForType {
1037 get { return defaultInstance; }
1038 }
1039
1040 protected override TestAllTypes ThisMessage {
1041 get { return this; }
1042 }
1043
1044 public static pbd::MessageDescriptor Descriptor {
1045 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1046 }
1047
1048 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1049 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1050 }
1051
1052 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001056 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001057 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1058 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001059 public enum NestedEnum {
1060 FOO = 1,
1061 BAR = 2,
1062 BAZ = 3,
1063 }
1064
csharptest445bdce2011-05-20 15:50:54 -05001065 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1066 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1067 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001068 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
1069 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
1070 public static NestedMessage DefaultInstance {
1071 get { return defaultInstance; }
1072 }
1073
1074 public override NestedMessage DefaultInstanceForType {
1075 get { return defaultInstance; }
1076 }
1077
1078 protected override NestedMessage ThisMessage {
1079 get { return this; }
1080 }
1081
1082 public static pbd::MessageDescriptor Descriptor {
1083 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1084 }
1085
1086 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1088 }
1089
1090 public const int BbFieldNumber = 1;
1091 private bool hasBb;
1092 private int bb_ = 0;
1093 public bool HasBb {
1094 get { return hasBb; }
1095 }
1096 public int Bb {
1097 get { return bb_; }
1098 }
1099
1100 public override bool IsInitialized {
1101 get {
1102 return true;
1103 }
1104 }
1105
1106 public override void WriteTo(pb::CodedOutputStream output) {
1107 int size = SerializedSize;
1108 if (HasBb) {
csharptest90922db2011-06-03 11:57:47 -05001109 output.WriteInt32(1, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001110 }
1111 UnknownFields.WriteTo(output);
1112 }
1113
1114 private int memoizedSerializedSize = -1;
1115 public override int SerializedSize {
1116 get {
1117 int size = memoizedSerializedSize;
1118 if (size != -1) return size;
1119
1120 size = 0;
1121 if (HasBb) {
1122 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1123 }
1124 size += UnknownFields.SerializedSize;
1125 memoizedSerializedSize = size;
1126 return size;
1127 }
1128 }
1129
1130 public static NestedMessage ParseFrom(pb::ByteString data) {
1131 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1132 }
1133 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1134 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1135 }
1136 public static NestedMessage ParseFrom(byte[] data) {
1137 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1138 }
1139 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1140 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1141 }
1142 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1143 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1144 }
1145 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1146 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1147 }
1148 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1149 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1150 }
1151 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1152 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1153 }
1154 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
1155 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1156 }
1157 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1158 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1159 }
1160 public static Builder CreateBuilder() { return new Builder(); }
1161 public override Builder ToBuilder() { return CreateBuilder(this); }
1162 public override Builder CreateBuilderForType() { return new Builder(); }
1163 public static Builder CreateBuilder(NestedMessage prototype) {
1164 return (Builder) new Builder().MergeFrom(prototype);
1165 }
1166
csharptest445bdce2011-05-20 15:50:54 -05001167 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1168 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1169 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001170 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1171 protected override Builder ThisBuilder {
1172 get { return this; }
1173 }
1174 public Builder() {}
1175
1176 NestedMessage result = new NestedMessage();
1177
1178 protected override NestedMessage MessageBeingBuilt {
1179 get { return result; }
1180 }
1181
1182 public override Builder Clear() {
1183 result = new NestedMessage();
1184 return this;
1185 }
1186
1187 public override Builder Clone() {
1188 return new Builder().MergeFrom(result);
1189 }
1190
1191 public override pbd::MessageDescriptor DescriptorForType {
1192 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1193 }
1194
1195 public override NestedMessage DefaultInstanceForType {
1196 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1197 }
1198
1199 public override NestedMessage BuildPartial() {
1200 if (result == null) {
1201 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1202 }
1203 NestedMessage returnMe = result;
1204 result = null;
1205 return returnMe;
1206 }
1207
1208 public override Builder MergeFrom(pb::IMessage other) {
1209 if (other is NestedMessage) {
1210 return MergeFrom((NestedMessage) other);
1211 } else {
1212 base.MergeFrom(other);
1213 return this;
1214 }
1215 }
1216
1217 public override Builder MergeFrom(NestedMessage other) {
1218 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
1219 if (other.HasBb) {
1220 Bb = other.Bb;
1221 }
1222 this.MergeUnknownFields(other.UnknownFields);
1223 return this;
1224 }
1225
1226 public override Builder MergeFrom(pb::CodedInputStream input) {
1227 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1228 }
1229
1230 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1231 pb::UnknownFieldSet.Builder unknownFields = null;
1232 while (true) {
1233 uint tag = input.ReadTag();
1234 switch (tag) {
1235 case 0: {
1236 if (unknownFields != null) {
1237 this.UnknownFields = unknownFields.Build();
1238 }
1239 return this;
1240 }
1241 default: {
1242 if (pb::WireFormat.IsEndGroupTag(tag)) {
1243 if (unknownFields != null) {
1244 this.UnknownFields = unknownFields.Build();
1245 }
1246 return this;
1247 }
1248 if (unknownFields == null) {
1249 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1250 }
1251 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1252 break;
1253 }
1254 case 8: {
1255 Bb = input.ReadInt32();
1256 break;
1257 }
1258 }
1259 }
1260 }
1261
1262
1263 public bool HasBb {
1264 get { return result.HasBb; }
1265 }
1266 public int Bb {
1267 get { return result.Bb; }
1268 set { SetBb(value); }
1269 }
1270 public Builder SetBb(int value) {
1271 result.hasBb = true;
1272 result.bb_ = value;
1273 return this;
1274 }
1275 public Builder ClearBb() {
1276 result.hasBb = false;
1277 result.bb_ = 0;
1278 return this;
1279 }
1280 }
1281 static NestedMessage() {
1282 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1283 }
1284 }
1285
csharptest445bdce2011-05-20 15:50:54 -05001286 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1287 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1288 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001289 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1290 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
1291 public static OptionalGroup DefaultInstance {
1292 get { return defaultInstance; }
1293 }
1294
1295 public override OptionalGroup DefaultInstanceForType {
1296 get { return defaultInstance; }
1297 }
1298
1299 protected override OptionalGroup ThisMessage {
1300 get { return this; }
1301 }
1302
1303 public static pbd::MessageDescriptor Descriptor {
1304 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1305 }
1306
1307 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1308 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1309 }
1310
1311 public const int AFieldNumber = 17;
1312 private bool hasA;
1313 private int a_ = 0;
1314 public bool HasA {
1315 get { return hasA; }
1316 }
1317 public int A {
1318 get { return a_; }
1319 }
1320
1321 public override bool IsInitialized {
1322 get {
1323 return true;
1324 }
1325 }
1326
1327 public override void WriteTo(pb::CodedOutputStream output) {
1328 int size = SerializedSize;
1329 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05001330 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001331 }
1332 UnknownFields.WriteTo(output);
1333 }
1334
1335 private int memoizedSerializedSize = -1;
1336 public override int SerializedSize {
1337 get {
1338 int size = memoizedSerializedSize;
1339 if (size != -1) return size;
1340
1341 size = 0;
1342 if (HasA) {
1343 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1344 }
1345 size += UnknownFields.SerializedSize;
1346 memoizedSerializedSize = size;
1347 return size;
1348 }
1349 }
1350
1351 public static OptionalGroup ParseFrom(pb::ByteString data) {
1352 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1353 }
1354 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1355 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1356 }
1357 public static OptionalGroup ParseFrom(byte[] data) {
1358 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1359 }
1360 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1361 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1362 }
1363 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1364 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1365 }
1366 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1367 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1368 }
1369 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1370 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1371 }
1372 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1373 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1374 }
1375 public static OptionalGroup ParseFrom(pb::CodedInputStream input) {
1376 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1377 }
1378 public static OptionalGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1379 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1380 }
1381 public static Builder CreateBuilder() { return new Builder(); }
1382 public override Builder ToBuilder() { return CreateBuilder(this); }
1383 public override Builder CreateBuilderForType() { return new Builder(); }
1384 public static Builder CreateBuilder(OptionalGroup prototype) {
1385 return (Builder) new Builder().MergeFrom(prototype);
1386 }
1387
csharptest445bdce2011-05-20 15:50:54 -05001388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001391 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1392 protected override Builder ThisBuilder {
1393 get { return this; }
1394 }
1395 public Builder() {}
1396
1397 OptionalGroup result = new OptionalGroup();
1398
1399 protected override OptionalGroup MessageBeingBuilt {
1400 get { return result; }
1401 }
1402
1403 public override Builder Clear() {
1404 result = new OptionalGroup();
1405 return this;
1406 }
1407
1408 public override Builder Clone() {
1409 return new Builder().MergeFrom(result);
1410 }
1411
1412 public override pbd::MessageDescriptor DescriptorForType {
1413 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1414 }
1415
1416 public override OptionalGroup DefaultInstanceForType {
1417 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1418 }
1419
1420 public override OptionalGroup BuildPartial() {
1421 if (result == null) {
1422 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1423 }
1424 OptionalGroup returnMe = result;
1425 result = null;
1426 return returnMe;
1427 }
1428
1429 public override Builder MergeFrom(pb::IMessage other) {
1430 if (other is OptionalGroup) {
1431 return MergeFrom((OptionalGroup) other);
1432 } else {
1433 base.MergeFrom(other);
1434 return this;
1435 }
1436 }
1437
1438 public override Builder MergeFrom(OptionalGroup other) {
1439 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
1440 if (other.HasA) {
1441 A = other.A;
1442 }
1443 this.MergeUnknownFields(other.UnknownFields);
1444 return this;
1445 }
1446
1447 public override Builder MergeFrom(pb::CodedInputStream input) {
1448 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1449 }
1450
1451 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1452 pb::UnknownFieldSet.Builder unknownFields = null;
1453 while (true) {
1454 uint tag = input.ReadTag();
1455 switch (tag) {
1456 case 0: {
1457 if (unknownFields != null) {
1458 this.UnknownFields = unknownFields.Build();
1459 }
1460 return this;
1461 }
1462 default: {
1463 if (pb::WireFormat.IsEndGroupTag(tag)) {
1464 if (unknownFields != null) {
1465 this.UnknownFields = unknownFields.Build();
1466 }
1467 return this;
1468 }
1469 if (unknownFields == null) {
1470 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1471 }
1472 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1473 break;
1474 }
1475 case 136: {
1476 A = input.ReadInt32();
1477 break;
1478 }
1479 }
1480 }
1481 }
1482
1483
1484 public bool HasA {
1485 get { return result.HasA; }
1486 }
1487 public int A {
1488 get { return result.A; }
1489 set { SetA(value); }
1490 }
1491 public Builder SetA(int value) {
1492 result.hasA = true;
1493 result.a_ = value;
1494 return this;
1495 }
1496 public Builder ClearA() {
1497 result.hasA = false;
1498 result.a_ = 0;
1499 return this;
1500 }
1501 }
1502 static OptionalGroup() {
1503 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1504 }
1505 }
1506
csharptest445bdce2011-05-20 15:50:54 -05001507 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1508 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1509 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001510 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1511 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1512 public static RepeatedGroup DefaultInstance {
1513 get { return defaultInstance; }
1514 }
1515
1516 public override RepeatedGroup DefaultInstanceForType {
1517 get { return defaultInstance; }
1518 }
1519
1520 protected override RepeatedGroup ThisMessage {
1521 get { return this; }
1522 }
1523
1524 public static pbd::MessageDescriptor Descriptor {
1525 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1526 }
1527
1528 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1529 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1530 }
1531
1532 public const int AFieldNumber = 47;
1533 private bool hasA;
1534 private int a_ = 0;
1535 public bool HasA {
1536 get { return hasA; }
1537 }
1538 public int A {
1539 get { return a_; }
1540 }
1541
1542 public override bool IsInitialized {
1543 get {
1544 return true;
1545 }
1546 }
1547
1548 public override void WriteTo(pb::CodedOutputStream output) {
1549 int size = SerializedSize;
1550 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05001551 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001552 }
1553 UnknownFields.WriteTo(output);
1554 }
1555
1556 private int memoizedSerializedSize = -1;
1557 public override int SerializedSize {
1558 get {
1559 int size = memoizedSerializedSize;
1560 if (size != -1) return size;
1561
1562 size = 0;
1563 if (HasA) {
1564 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1565 }
1566 size += UnknownFields.SerializedSize;
1567 memoizedSerializedSize = size;
1568 return size;
1569 }
1570 }
1571
1572 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1573 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1574 }
1575 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1576 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1577 }
1578 public static RepeatedGroup ParseFrom(byte[] data) {
1579 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1580 }
1581 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1582 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1583 }
1584 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1585 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1586 }
1587 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1588 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1589 }
1590 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1591 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1592 }
1593 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1594 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1595 }
1596 public static RepeatedGroup ParseFrom(pb::CodedInputStream input) {
1597 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1598 }
1599 public static RepeatedGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1600 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1601 }
1602 public static Builder CreateBuilder() { return new Builder(); }
1603 public override Builder ToBuilder() { return CreateBuilder(this); }
1604 public override Builder CreateBuilderForType() { return new Builder(); }
1605 public static Builder CreateBuilder(RepeatedGroup prototype) {
1606 return (Builder) new Builder().MergeFrom(prototype);
1607 }
1608
csharptest445bdce2011-05-20 15:50:54 -05001609 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1610 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1611 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001612 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1613 protected override Builder ThisBuilder {
1614 get { return this; }
1615 }
1616 public Builder() {}
1617
1618 RepeatedGroup result = new RepeatedGroup();
1619
1620 protected override RepeatedGroup MessageBeingBuilt {
1621 get { return result; }
1622 }
1623
1624 public override Builder Clear() {
1625 result = new RepeatedGroup();
1626 return this;
1627 }
1628
1629 public override Builder Clone() {
1630 return new Builder().MergeFrom(result);
1631 }
1632
1633 public override pbd::MessageDescriptor DescriptorForType {
1634 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1635 }
1636
1637 public override RepeatedGroup DefaultInstanceForType {
1638 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1639 }
1640
1641 public override RepeatedGroup BuildPartial() {
1642 if (result == null) {
1643 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1644 }
1645 RepeatedGroup returnMe = result;
1646 result = null;
1647 return returnMe;
1648 }
1649
1650 public override Builder MergeFrom(pb::IMessage other) {
1651 if (other is RepeatedGroup) {
1652 return MergeFrom((RepeatedGroup) other);
1653 } else {
1654 base.MergeFrom(other);
1655 return this;
1656 }
1657 }
1658
1659 public override Builder MergeFrom(RepeatedGroup other) {
1660 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
1661 if (other.HasA) {
1662 A = other.A;
1663 }
1664 this.MergeUnknownFields(other.UnknownFields);
1665 return this;
1666 }
1667
1668 public override Builder MergeFrom(pb::CodedInputStream input) {
1669 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1670 }
1671
1672 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1673 pb::UnknownFieldSet.Builder unknownFields = null;
1674 while (true) {
1675 uint tag = input.ReadTag();
1676 switch (tag) {
1677 case 0: {
1678 if (unknownFields != null) {
1679 this.UnknownFields = unknownFields.Build();
1680 }
1681 return this;
1682 }
1683 default: {
1684 if (pb::WireFormat.IsEndGroupTag(tag)) {
1685 if (unknownFields != null) {
1686 this.UnknownFields = unknownFields.Build();
1687 }
1688 return this;
1689 }
1690 if (unknownFields == null) {
1691 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1692 }
1693 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
1694 break;
1695 }
1696 case 376: {
1697 A = input.ReadInt32();
1698 break;
1699 }
1700 }
1701 }
1702 }
1703
1704
1705 public bool HasA {
1706 get { return result.HasA; }
1707 }
1708 public int A {
1709 get { return result.A; }
1710 set { SetA(value); }
1711 }
1712 public Builder SetA(int value) {
1713 result.hasA = true;
1714 result.a_ = value;
1715 return this;
1716 }
1717 public Builder ClearA() {
1718 result.hasA = false;
1719 result.a_ = 0;
1720 return this;
1721 }
1722 }
1723 static RepeatedGroup() {
1724 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1725 }
1726 }
1727
1728 }
1729 #endregion
1730
1731 public const int OptionalInt32FieldNumber = 1;
1732 private bool hasOptionalInt32;
1733 private int optionalInt32_ = 0;
1734 public bool HasOptionalInt32 {
1735 get { return hasOptionalInt32; }
1736 }
1737 public int OptionalInt32 {
1738 get { return optionalInt32_; }
1739 }
1740
1741 public const int OptionalInt64FieldNumber = 2;
1742 private bool hasOptionalInt64;
1743 private long optionalInt64_ = 0L;
1744 public bool HasOptionalInt64 {
1745 get { return hasOptionalInt64; }
1746 }
1747 public long OptionalInt64 {
1748 get { return optionalInt64_; }
1749 }
1750
1751 public const int OptionalUint32FieldNumber = 3;
1752 private bool hasOptionalUint32;
1753 private uint optionalUint32_ = 0;
1754 public bool HasOptionalUint32 {
1755 get { return hasOptionalUint32; }
1756 }
1757 [global::System.CLSCompliant(false)]
1758 public uint OptionalUint32 {
1759 get { return optionalUint32_; }
1760 }
1761
1762 public const int OptionalUint64FieldNumber = 4;
1763 private bool hasOptionalUint64;
1764 private ulong optionalUint64_ = 0UL;
1765 public bool HasOptionalUint64 {
1766 get { return hasOptionalUint64; }
1767 }
1768 [global::System.CLSCompliant(false)]
1769 public ulong OptionalUint64 {
1770 get { return optionalUint64_; }
1771 }
1772
1773 public const int OptionalSint32FieldNumber = 5;
1774 private bool hasOptionalSint32;
1775 private int optionalSint32_ = 0;
1776 public bool HasOptionalSint32 {
1777 get { return hasOptionalSint32; }
1778 }
1779 public int OptionalSint32 {
1780 get { return optionalSint32_; }
1781 }
1782
1783 public const int OptionalSint64FieldNumber = 6;
1784 private bool hasOptionalSint64;
1785 private long optionalSint64_ = 0;
1786 public bool HasOptionalSint64 {
1787 get { return hasOptionalSint64; }
1788 }
1789 public long OptionalSint64 {
1790 get { return optionalSint64_; }
1791 }
1792
1793 public const int OptionalFixed32FieldNumber = 7;
1794 private bool hasOptionalFixed32;
1795 private uint optionalFixed32_ = 0;
1796 public bool HasOptionalFixed32 {
1797 get { return hasOptionalFixed32; }
1798 }
1799 [global::System.CLSCompliant(false)]
1800 public uint OptionalFixed32 {
1801 get { return optionalFixed32_; }
1802 }
1803
1804 public const int OptionalFixed64FieldNumber = 8;
1805 private bool hasOptionalFixed64;
1806 private ulong optionalFixed64_ = 0;
1807 public bool HasOptionalFixed64 {
1808 get { return hasOptionalFixed64; }
1809 }
1810 [global::System.CLSCompliant(false)]
1811 public ulong OptionalFixed64 {
1812 get { return optionalFixed64_; }
1813 }
1814
1815 public const int OptionalSfixed32FieldNumber = 9;
1816 private bool hasOptionalSfixed32;
1817 private int optionalSfixed32_ = 0;
1818 public bool HasOptionalSfixed32 {
1819 get { return hasOptionalSfixed32; }
1820 }
1821 public int OptionalSfixed32 {
1822 get { return optionalSfixed32_; }
1823 }
1824
1825 public const int OptionalSfixed64FieldNumber = 10;
1826 private bool hasOptionalSfixed64;
1827 private long optionalSfixed64_ = 0;
1828 public bool HasOptionalSfixed64 {
1829 get { return hasOptionalSfixed64; }
1830 }
1831 public long OptionalSfixed64 {
1832 get { return optionalSfixed64_; }
1833 }
1834
1835 public const int OptionalFloatFieldNumber = 11;
1836 private bool hasOptionalFloat;
1837 private float optionalFloat_ = 0F;
1838 public bool HasOptionalFloat {
1839 get { return hasOptionalFloat; }
1840 }
1841 public float OptionalFloat {
1842 get { return optionalFloat_; }
1843 }
1844
1845 public const int OptionalDoubleFieldNumber = 12;
1846 private bool hasOptionalDouble;
1847 private double optionalDouble_ = 0D;
1848 public bool HasOptionalDouble {
1849 get { return hasOptionalDouble; }
1850 }
1851 public double OptionalDouble {
1852 get { return optionalDouble_; }
1853 }
1854
1855 public const int OptionalBoolFieldNumber = 13;
1856 private bool hasOptionalBool;
1857 private bool optionalBool_ = false;
1858 public bool HasOptionalBool {
1859 get { return hasOptionalBool; }
1860 }
1861 public bool OptionalBool {
1862 get { return optionalBool_; }
1863 }
1864
1865 public const int OptionalStringFieldNumber = 14;
1866 private bool hasOptionalString;
1867 private string optionalString_ = "";
1868 public bool HasOptionalString {
1869 get { return hasOptionalString; }
1870 }
1871 public string OptionalString {
1872 get { return optionalString_; }
1873 }
1874
1875 public const int OptionalBytesFieldNumber = 15;
1876 private bool hasOptionalBytes;
1877 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1878 public bool HasOptionalBytes {
1879 get { return hasOptionalBytes; }
1880 }
1881 public pb::ByteString OptionalBytes {
1882 get { return optionalBytes_; }
1883 }
1884
1885 public const int OptionalGroupFieldNumber = 16;
1886 private bool hasOptionalGroup;
1887 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
1888 public bool HasOptionalGroup {
1889 get { return hasOptionalGroup; }
1890 }
1891 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
1892 get { return optionalGroup_; }
1893 }
1894
1895 public const int OptionalNestedMessageFieldNumber = 18;
1896 private bool hasOptionalNestedMessage;
1897 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
1898 public bool HasOptionalNestedMessage {
1899 get { return hasOptionalNestedMessage; }
1900 }
1901 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
1902 get { return optionalNestedMessage_; }
1903 }
1904
1905 public const int OptionalForeignMessageFieldNumber = 19;
1906 private bool hasOptionalForeignMessage;
1907 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
1908 public bool HasOptionalForeignMessage {
1909 get { return hasOptionalForeignMessage; }
1910 }
1911 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
1912 get { return optionalForeignMessage_; }
1913 }
1914
1915 public const int OptionalImportMessageFieldNumber = 20;
1916 private bool hasOptionalImportMessage;
1917 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
1918 public bool HasOptionalImportMessage {
1919 get { return hasOptionalImportMessage; }
1920 }
1921 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
1922 get { return optionalImportMessage_; }
1923 }
1924
1925 public const int OptionalNestedEnumFieldNumber = 21;
1926 private bool hasOptionalNestedEnum;
1927 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
1928 public bool HasOptionalNestedEnum {
1929 get { return hasOptionalNestedEnum; }
1930 }
1931 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
1932 get { return optionalNestedEnum_; }
1933 }
1934
1935 public const int OptionalForeignEnumFieldNumber = 22;
1936 private bool hasOptionalForeignEnum;
1937 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
1938 public bool HasOptionalForeignEnum {
1939 get { return hasOptionalForeignEnum; }
1940 }
1941 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
1942 get { return optionalForeignEnum_; }
1943 }
1944
1945 public const int OptionalImportEnumFieldNumber = 23;
1946 private bool hasOptionalImportEnum;
1947 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
1948 public bool HasOptionalImportEnum {
1949 get { return hasOptionalImportEnum; }
1950 }
1951 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
1952 get { return optionalImportEnum_; }
1953 }
1954
1955 public const int OptionalStringPieceFieldNumber = 24;
1956 private bool hasOptionalStringPiece;
1957 private string optionalStringPiece_ = "";
1958 public bool HasOptionalStringPiece {
1959 get { return hasOptionalStringPiece; }
1960 }
1961 public string OptionalStringPiece {
1962 get { return optionalStringPiece_; }
1963 }
1964
1965 public const int OptionalCordFieldNumber = 25;
1966 private bool hasOptionalCord;
1967 private string optionalCord_ = "";
1968 public bool HasOptionalCord {
1969 get { return hasOptionalCord; }
1970 }
1971 public string OptionalCord {
1972 get { return optionalCord_; }
1973 }
1974
1975 public const int RepeatedInt32FieldNumber = 31;
1976 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
1977 public scg::IList<int> RepeatedInt32List {
1978 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
1979 }
1980 public int RepeatedInt32Count {
1981 get { return repeatedInt32_.Count; }
1982 }
1983 public int GetRepeatedInt32(int index) {
1984 return repeatedInt32_[index];
1985 }
1986
1987 public const int RepeatedInt64FieldNumber = 32;
1988 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
1989 public scg::IList<long> RepeatedInt64List {
1990 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
1991 }
1992 public int RepeatedInt64Count {
1993 get { return repeatedInt64_.Count; }
1994 }
1995 public long GetRepeatedInt64(int index) {
1996 return repeatedInt64_[index];
1997 }
1998
1999 public const int RepeatedUint32FieldNumber = 33;
2000 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2001 [global::System.CLSCompliant(false)]
2002 public scg::IList<uint> RepeatedUint32List {
2003 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2004 }
2005 public int RepeatedUint32Count {
2006 get { return repeatedUint32_.Count; }
2007 }
2008 [global::System.CLSCompliant(false)]
2009 public uint GetRepeatedUint32(int index) {
2010 return repeatedUint32_[index];
2011 }
2012
2013 public const int RepeatedUint64FieldNumber = 34;
2014 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2015 [global::System.CLSCompliant(false)]
2016 public scg::IList<ulong> RepeatedUint64List {
2017 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2018 }
2019 public int RepeatedUint64Count {
2020 get { return repeatedUint64_.Count; }
2021 }
2022 [global::System.CLSCompliant(false)]
2023 public ulong GetRepeatedUint64(int index) {
2024 return repeatedUint64_[index];
2025 }
2026
2027 public const int RepeatedSint32FieldNumber = 35;
2028 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2029 public scg::IList<int> RepeatedSint32List {
2030 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2031 }
2032 public int RepeatedSint32Count {
2033 get { return repeatedSint32_.Count; }
2034 }
2035 public int GetRepeatedSint32(int index) {
2036 return repeatedSint32_[index];
2037 }
2038
2039 public const int RepeatedSint64FieldNumber = 36;
2040 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2041 public scg::IList<long> RepeatedSint64List {
2042 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2043 }
2044 public int RepeatedSint64Count {
2045 get { return repeatedSint64_.Count; }
2046 }
2047 public long GetRepeatedSint64(int index) {
2048 return repeatedSint64_[index];
2049 }
2050
2051 public const int RepeatedFixed32FieldNumber = 37;
2052 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2053 [global::System.CLSCompliant(false)]
2054 public scg::IList<uint> RepeatedFixed32List {
2055 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2056 }
2057 public int RepeatedFixed32Count {
2058 get { return repeatedFixed32_.Count; }
2059 }
2060 [global::System.CLSCompliant(false)]
2061 public uint GetRepeatedFixed32(int index) {
2062 return repeatedFixed32_[index];
2063 }
2064
2065 public const int RepeatedFixed64FieldNumber = 38;
2066 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2067 [global::System.CLSCompliant(false)]
2068 public scg::IList<ulong> RepeatedFixed64List {
2069 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2070 }
2071 public int RepeatedFixed64Count {
2072 get { return repeatedFixed64_.Count; }
2073 }
2074 [global::System.CLSCompliant(false)]
2075 public ulong GetRepeatedFixed64(int index) {
2076 return repeatedFixed64_[index];
2077 }
2078
2079 public const int RepeatedSfixed32FieldNumber = 39;
2080 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2081 public scg::IList<int> RepeatedSfixed32List {
2082 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2083 }
2084 public int RepeatedSfixed32Count {
2085 get { return repeatedSfixed32_.Count; }
2086 }
2087 public int GetRepeatedSfixed32(int index) {
2088 return repeatedSfixed32_[index];
2089 }
2090
2091 public const int RepeatedSfixed64FieldNumber = 40;
2092 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2093 public scg::IList<long> RepeatedSfixed64List {
2094 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2095 }
2096 public int RepeatedSfixed64Count {
2097 get { return repeatedSfixed64_.Count; }
2098 }
2099 public long GetRepeatedSfixed64(int index) {
2100 return repeatedSfixed64_[index];
2101 }
2102
2103 public const int RepeatedFloatFieldNumber = 41;
2104 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2105 public scg::IList<float> RepeatedFloatList {
2106 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2107 }
2108 public int RepeatedFloatCount {
2109 get { return repeatedFloat_.Count; }
2110 }
2111 public float GetRepeatedFloat(int index) {
2112 return repeatedFloat_[index];
2113 }
2114
2115 public const int RepeatedDoubleFieldNumber = 42;
2116 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2117 public scg::IList<double> RepeatedDoubleList {
2118 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2119 }
2120 public int RepeatedDoubleCount {
2121 get { return repeatedDouble_.Count; }
2122 }
2123 public double GetRepeatedDouble(int index) {
2124 return repeatedDouble_[index];
2125 }
2126
2127 public const int RepeatedBoolFieldNumber = 43;
2128 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2129 public scg::IList<bool> RepeatedBoolList {
2130 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2131 }
2132 public int RepeatedBoolCount {
2133 get { return repeatedBool_.Count; }
2134 }
2135 public bool GetRepeatedBool(int index) {
2136 return repeatedBool_[index];
2137 }
2138
2139 public const int RepeatedStringFieldNumber = 44;
2140 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2141 public scg::IList<string> RepeatedStringList {
2142 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2143 }
2144 public int RepeatedStringCount {
2145 get { return repeatedString_.Count; }
2146 }
2147 public string GetRepeatedString(int index) {
2148 return repeatedString_[index];
2149 }
2150
2151 public const int RepeatedBytesFieldNumber = 45;
2152 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2153 public scg::IList<pb::ByteString> RepeatedBytesList {
2154 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2155 }
2156 public int RepeatedBytesCount {
2157 get { return repeatedBytes_.Count; }
2158 }
2159 public pb::ByteString GetRepeatedBytes(int index) {
2160 return repeatedBytes_[index];
2161 }
2162
2163 public const int RepeatedGroupFieldNumber = 46;
2164 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2165 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2166 get { return repeatedGroup_; }
2167 }
2168 public int RepeatedGroupCount {
2169 get { return repeatedGroup_.Count; }
2170 }
2171 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2172 return repeatedGroup_[index];
2173 }
2174
2175 public const int RepeatedNestedMessageFieldNumber = 48;
2176 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2177 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2178 get { return repeatedNestedMessage_; }
2179 }
2180 public int RepeatedNestedMessageCount {
2181 get { return repeatedNestedMessage_.Count; }
2182 }
2183 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2184 return repeatedNestedMessage_[index];
2185 }
2186
2187 public const int RepeatedForeignMessageFieldNumber = 49;
2188 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2189 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2190 get { return repeatedForeignMessage_; }
2191 }
2192 public int RepeatedForeignMessageCount {
2193 get { return repeatedForeignMessage_.Count; }
2194 }
2195 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2196 return repeatedForeignMessage_[index];
2197 }
2198
2199 public const int RepeatedImportMessageFieldNumber = 50;
2200 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2201 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2202 get { return repeatedImportMessage_; }
2203 }
2204 public int RepeatedImportMessageCount {
2205 get { return repeatedImportMessage_.Count; }
2206 }
2207 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2208 return repeatedImportMessage_[index];
2209 }
2210
2211 public const int RepeatedNestedEnumFieldNumber = 51;
2212 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2213 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2214 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2215 }
2216 public int RepeatedNestedEnumCount {
2217 get { return repeatedNestedEnum_.Count; }
2218 }
2219 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2220 return repeatedNestedEnum_[index];
2221 }
2222
2223 public const int RepeatedForeignEnumFieldNumber = 52;
2224 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2225 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2226 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2227 }
2228 public int RepeatedForeignEnumCount {
2229 get { return repeatedForeignEnum_.Count; }
2230 }
2231 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2232 return repeatedForeignEnum_[index];
2233 }
2234
2235 public const int RepeatedImportEnumFieldNumber = 53;
2236 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2237 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2238 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2239 }
2240 public int RepeatedImportEnumCount {
2241 get { return repeatedImportEnum_.Count; }
2242 }
2243 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2244 return repeatedImportEnum_[index];
2245 }
2246
2247 public const int RepeatedStringPieceFieldNumber = 54;
2248 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2249 public scg::IList<string> RepeatedStringPieceList {
2250 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2251 }
2252 public int RepeatedStringPieceCount {
2253 get { return repeatedStringPiece_.Count; }
2254 }
2255 public string GetRepeatedStringPiece(int index) {
2256 return repeatedStringPiece_[index];
2257 }
2258
2259 public const int RepeatedCordFieldNumber = 55;
2260 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2261 public scg::IList<string> RepeatedCordList {
2262 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2263 }
2264 public int RepeatedCordCount {
2265 get { return repeatedCord_.Count; }
2266 }
2267 public string GetRepeatedCord(int index) {
2268 return repeatedCord_[index];
2269 }
2270
2271 public const int DefaultInt32FieldNumber = 61;
2272 private bool hasDefaultInt32;
2273 private int defaultInt32_ = 41;
2274 public bool HasDefaultInt32 {
2275 get { return hasDefaultInt32; }
2276 }
2277 public int DefaultInt32 {
2278 get { return defaultInt32_; }
2279 }
2280
2281 public const int DefaultInt64FieldNumber = 62;
2282 private bool hasDefaultInt64;
2283 private long defaultInt64_ = 42L;
2284 public bool HasDefaultInt64 {
2285 get { return hasDefaultInt64; }
2286 }
2287 public long DefaultInt64 {
2288 get { return defaultInt64_; }
2289 }
2290
2291 public const int DefaultUint32FieldNumber = 63;
2292 private bool hasDefaultUint32;
2293 private uint defaultUint32_ = 43;
2294 public bool HasDefaultUint32 {
2295 get { return hasDefaultUint32; }
2296 }
2297 [global::System.CLSCompliant(false)]
2298 public uint DefaultUint32 {
2299 get { return defaultUint32_; }
2300 }
2301
2302 public const int DefaultUint64FieldNumber = 64;
2303 private bool hasDefaultUint64;
2304 private ulong defaultUint64_ = 44UL;
2305 public bool HasDefaultUint64 {
2306 get { return hasDefaultUint64; }
2307 }
2308 [global::System.CLSCompliant(false)]
2309 public ulong DefaultUint64 {
2310 get { return defaultUint64_; }
2311 }
2312
2313 public const int DefaultSint32FieldNumber = 65;
2314 private bool hasDefaultSint32;
2315 private int defaultSint32_ = -45;
2316 public bool HasDefaultSint32 {
2317 get { return hasDefaultSint32; }
2318 }
2319 public int DefaultSint32 {
2320 get { return defaultSint32_; }
2321 }
2322
2323 public const int DefaultSint64FieldNumber = 66;
2324 private bool hasDefaultSint64;
2325 private long defaultSint64_ = 46;
2326 public bool HasDefaultSint64 {
2327 get { return hasDefaultSint64; }
2328 }
2329 public long DefaultSint64 {
2330 get { return defaultSint64_; }
2331 }
2332
2333 public const int DefaultFixed32FieldNumber = 67;
2334 private bool hasDefaultFixed32;
2335 private uint defaultFixed32_ = 47;
2336 public bool HasDefaultFixed32 {
2337 get { return hasDefaultFixed32; }
2338 }
2339 [global::System.CLSCompliant(false)]
2340 public uint DefaultFixed32 {
2341 get { return defaultFixed32_; }
2342 }
2343
2344 public const int DefaultFixed64FieldNumber = 68;
2345 private bool hasDefaultFixed64;
2346 private ulong defaultFixed64_ = 48;
2347 public bool HasDefaultFixed64 {
2348 get { return hasDefaultFixed64; }
2349 }
2350 [global::System.CLSCompliant(false)]
2351 public ulong DefaultFixed64 {
2352 get { return defaultFixed64_; }
2353 }
2354
2355 public const int DefaultSfixed32FieldNumber = 69;
2356 private bool hasDefaultSfixed32;
2357 private int defaultSfixed32_ = 49;
2358 public bool HasDefaultSfixed32 {
2359 get { return hasDefaultSfixed32; }
2360 }
2361 public int DefaultSfixed32 {
2362 get { return defaultSfixed32_; }
2363 }
2364
2365 public const int DefaultSfixed64FieldNumber = 70;
2366 private bool hasDefaultSfixed64;
2367 private long defaultSfixed64_ = -50;
2368 public bool HasDefaultSfixed64 {
2369 get { return hasDefaultSfixed64; }
2370 }
2371 public long DefaultSfixed64 {
2372 get { return defaultSfixed64_; }
2373 }
2374
2375 public const int DefaultFloatFieldNumber = 71;
2376 private bool hasDefaultFloat;
2377 private float defaultFloat_ = 51.5F;
2378 public bool HasDefaultFloat {
2379 get { return hasDefaultFloat; }
2380 }
2381 public float DefaultFloat {
2382 get { return defaultFloat_; }
2383 }
2384
2385 public const int DefaultDoubleFieldNumber = 72;
2386 private bool hasDefaultDouble;
2387 private double defaultDouble_ = 52000D;
2388 public bool HasDefaultDouble {
2389 get { return hasDefaultDouble; }
2390 }
2391 public double DefaultDouble {
2392 get { return defaultDouble_; }
2393 }
2394
2395 public const int DefaultBoolFieldNumber = 73;
2396 private bool hasDefaultBool;
2397 private bool defaultBool_ = true;
2398 public bool HasDefaultBool {
2399 get { return hasDefaultBool; }
2400 }
2401 public bool DefaultBool {
2402 get { return defaultBool_; }
2403 }
2404
2405 public const int DefaultStringFieldNumber = 74;
2406 private bool hasDefaultString;
2407 private string defaultString_ = "hello";
2408 public bool HasDefaultString {
2409 get { return hasDefaultString; }
2410 }
2411 public string DefaultString {
2412 get { return defaultString_; }
2413 }
2414
2415 public const int DefaultBytesFieldNumber = 75;
2416 private bool hasDefaultBytes;
2417 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2418 public bool HasDefaultBytes {
2419 get { return hasDefaultBytes; }
2420 }
2421 public pb::ByteString DefaultBytes {
2422 get { return defaultBytes_; }
2423 }
2424
2425 public const int DefaultNestedEnumFieldNumber = 81;
2426 private bool hasDefaultNestedEnum;
2427 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2428 public bool HasDefaultNestedEnum {
2429 get { return hasDefaultNestedEnum; }
2430 }
2431 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2432 get { return defaultNestedEnum_; }
2433 }
2434
2435 public const int DefaultForeignEnumFieldNumber = 82;
2436 private bool hasDefaultForeignEnum;
2437 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2438 public bool HasDefaultForeignEnum {
2439 get { return hasDefaultForeignEnum; }
2440 }
2441 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2442 get { return defaultForeignEnum_; }
2443 }
2444
2445 public const int DefaultImportEnumFieldNumber = 83;
2446 private bool hasDefaultImportEnum;
2447 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2448 public bool HasDefaultImportEnum {
2449 get { return hasDefaultImportEnum; }
2450 }
2451 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2452 get { return defaultImportEnum_; }
2453 }
2454
2455 public const int DefaultStringPieceFieldNumber = 84;
2456 private bool hasDefaultStringPiece;
2457 private string defaultStringPiece_ = "abc";
2458 public bool HasDefaultStringPiece {
2459 get { return hasDefaultStringPiece; }
2460 }
2461 public string DefaultStringPiece {
2462 get { return defaultStringPiece_; }
2463 }
2464
2465 public const int DefaultCordFieldNumber = 85;
2466 private bool hasDefaultCord;
2467 private string defaultCord_ = "123";
2468 public bool HasDefaultCord {
2469 get { return hasDefaultCord; }
2470 }
2471 public string DefaultCord {
2472 get { return defaultCord_; }
2473 }
2474
2475 public override bool IsInitialized {
2476 get {
2477 return true;
2478 }
2479 }
2480
2481 public override void WriteTo(pb::CodedOutputStream output) {
2482 int size = SerializedSize;
2483 if (HasOptionalInt32) {
csharptest90922db2011-06-03 11:57:47 -05002484 output.WriteInt32(1, "optional_int32", OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002485 }
2486 if (HasOptionalInt64) {
csharptest90922db2011-06-03 11:57:47 -05002487 output.WriteInt64(2, "optional_int64", OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002488 }
2489 if (HasOptionalUint32) {
csharptest90922db2011-06-03 11:57:47 -05002490 output.WriteUInt32(3, "optional_uint32", OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002491 }
2492 if (HasOptionalUint64) {
csharptest90922db2011-06-03 11:57:47 -05002493 output.WriteUInt64(4, "optional_uint64", OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002494 }
2495 if (HasOptionalSint32) {
csharptest90922db2011-06-03 11:57:47 -05002496 output.WriteSInt32(5, "optional_sint32", OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002497 }
2498 if (HasOptionalSint64) {
csharptest90922db2011-06-03 11:57:47 -05002499 output.WriteSInt64(6, "optional_sint64", OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002500 }
2501 if (HasOptionalFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002502 output.WriteFixed32(7, "optional_fixed32", OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002503 }
2504 if (HasOptionalFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002505 output.WriteFixed64(8, "optional_fixed64", OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002506 }
2507 if (HasOptionalSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002508 output.WriteSFixed32(9, "optional_sfixed32", OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002509 }
2510 if (HasOptionalSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002511 output.WriteSFixed64(10, "optional_sfixed64", OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002512 }
2513 if (HasOptionalFloat) {
csharptest90922db2011-06-03 11:57:47 -05002514 output.WriteFloat(11, "optional_float", OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002515 }
2516 if (HasOptionalDouble) {
csharptest90922db2011-06-03 11:57:47 -05002517 output.WriteDouble(12, "optional_double", OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002518 }
2519 if (HasOptionalBool) {
csharptest90922db2011-06-03 11:57:47 -05002520 output.WriteBool(13, "optional_bool", OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002521 }
2522 if (HasOptionalString) {
csharptest90922db2011-06-03 11:57:47 -05002523 output.WriteString(14, "optional_string", OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002524 }
2525 if (HasOptionalBytes) {
csharptest90922db2011-06-03 11:57:47 -05002526 output.WriteBytes(15, "optional_bytes", OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002527 }
2528 if (HasOptionalGroup) {
csharptest90922db2011-06-03 11:57:47 -05002529 output.WriteGroup(16, "optionalgroup", OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002530 }
2531 if (HasOptionalNestedMessage) {
csharptest90922db2011-06-03 11:57:47 -05002532 output.WriteMessage(18, "optional_nested_message", OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002533 }
2534 if (HasOptionalForeignMessage) {
csharptest90922db2011-06-03 11:57:47 -05002535 output.WriteMessage(19, "optional_foreign_message", OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002536 }
2537 if (HasOptionalImportMessage) {
csharptest90922db2011-06-03 11:57:47 -05002538 output.WriteMessage(20, "optional_import_message", OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002539 }
2540 if (HasOptionalNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002541 output.WriteEnum(21, "optional_nested_enum", (int) OptionalNestedEnum, OptionalNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002542 }
2543 if (HasOptionalForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002544 output.WriteEnum(22, "optional_foreign_enum", (int) OptionalForeignEnum, OptionalForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002545 }
2546 if (HasOptionalImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002547 output.WriteEnum(23, "optional_import_enum", (int) OptionalImportEnum, OptionalImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002548 }
2549 if (HasOptionalStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002550 output.WriteString(24, "optional_string_piece", OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002551 }
2552 if (HasOptionalCord) {
csharptest90922db2011-06-03 11:57:47 -05002553 output.WriteString(25, "optional_cord", OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002554 }
2555 if (repeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002556 output.WriteArray(pbd::FieldType.Int32, 31, "repeated_int32", repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002557 }
2558 if (repeatedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002559 output.WriteArray(pbd::FieldType.Int64, 32, "repeated_int64", repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002560 }
2561 if (repeatedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002562 output.WriteArray(pbd::FieldType.UInt32, 33, "repeated_uint32", repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002563 }
2564 if (repeatedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002565 output.WriteArray(pbd::FieldType.UInt64, 34, "repeated_uint64", repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002566 }
2567 if (repeatedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002568 output.WriteArray(pbd::FieldType.SInt32, 35, "repeated_sint32", repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002569 }
2570 if (repeatedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002571 output.WriteArray(pbd::FieldType.SInt64, 36, "repeated_sint64", repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002572 }
2573 if (repeatedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002574 output.WriteArray(pbd::FieldType.Fixed32, 37, "repeated_fixed32", repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002575 }
2576 if (repeatedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002577 output.WriteArray(pbd::FieldType.Fixed64, 38, "repeated_fixed64", repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002578 }
2579 if (repeatedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002580 output.WriteArray(pbd::FieldType.SFixed32, 39, "repeated_sfixed32", repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002581 }
2582 if (repeatedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002583 output.WriteArray(pbd::FieldType.SFixed64, 40, "repeated_sfixed64", repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002584 }
2585 if (repeatedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002586 output.WriteArray(pbd::FieldType.Float, 41, "repeated_float", repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002587 }
2588 if (repeatedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002589 output.WriteArray(pbd::FieldType.Double, 42, "repeated_double", repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002590 }
2591 if (repeatedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002592 output.WriteArray(pbd::FieldType.Bool, 43, "repeated_bool", repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002593 }
2594 if (repeatedString_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002595 output.WriteArray(pbd::FieldType.String, 44, "repeated_string", repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002596 }
2597 if (repeatedBytes_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002598 output.WriteArray(pbd::FieldType.Bytes, 45, "repeated_bytes", repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002599 }
csharptest90922db2011-06-03 11:57:47 -05002600 if (repeatedGroup_.Count > 0) {
2601 output.WriteGroupArray(46, "repeatedgroup", repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002602 }
csharptest90922db2011-06-03 11:57:47 -05002603 if (repeatedNestedMessage_.Count > 0) {
2604 output.WriteMessageArray(48, "repeated_nested_message", repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002605 }
csharptest90922db2011-06-03 11:57:47 -05002606 if (repeatedForeignMessage_.Count > 0) {
2607 output.WriteMessageArray(49, "repeated_foreign_message", repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002608 }
csharptest90922db2011-06-03 11:57:47 -05002609 if (repeatedImportMessage_.Count > 0) {
2610 output.WriteMessageArray(50, "repeated_import_message", repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002611 }
2612 if (repeatedNestedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002613 output.WriteArray(pbd::FieldType.Enum, 51, "repeated_nested_enum", repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002614 }
2615 if (repeatedForeignEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002616 output.WriteArray(pbd::FieldType.Enum, 52, "repeated_foreign_enum", repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002617 }
2618 if (repeatedImportEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002619 output.WriteArray(pbd::FieldType.Enum, 53, "repeated_import_enum", repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002620 }
2621 if (repeatedStringPiece_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002622 output.WriteArray(pbd::FieldType.String, 54, "repeated_string_piece", repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002623 }
2624 if (repeatedCord_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002625 output.WriteArray(pbd::FieldType.String, 55, "repeated_cord", repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002626 }
2627 if (HasDefaultInt32) {
csharptest90922db2011-06-03 11:57:47 -05002628 output.WriteInt32(61, "default_int32", DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002629 }
2630 if (HasDefaultInt64) {
csharptest90922db2011-06-03 11:57:47 -05002631 output.WriteInt64(62, "default_int64", DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002632 }
2633 if (HasDefaultUint32) {
csharptest90922db2011-06-03 11:57:47 -05002634 output.WriteUInt32(63, "default_uint32", DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002635 }
2636 if (HasDefaultUint64) {
csharptest90922db2011-06-03 11:57:47 -05002637 output.WriteUInt64(64, "default_uint64", DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002638 }
2639 if (HasDefaultSint32) {
csharptest90922db2011-06-03 11:57:47 -05002640 output.WriteSInt32(65, "default_sint32", DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002641 }
2642 if (HasDefaultSint64) {
csharptest90922db2011-06-03 11:57:47 -05002643 output.WriteSInt64(66, "default_sint64", DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002644 }
2645 if (HasDefaultFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002646 output.WriteFixed32(67, "default_fixed32", DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002647 }
2648 if (HasDefaultFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002649 output.WriteFixed64(68, "default_fixed64", DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002650 }
2651 if (HasDefaultSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002652 output.WriteSFixed32(69, "default_sfixed32", DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002653 }
2654 if (HasDefaultSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002655 output.WriteSFixed64(70, "default_sfixed64", DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002656 }
2657 if (HasDefaultFloat) {
csharptest90922db2011-06-03 11:57:47 -05002658 output.WriteFloat(71, "default_float", DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002659 }
2660 if (HasDefaultDouble) {
csharptest90922db2011-06-03 11:57:47 -05002661 output.WriteDouble(72, "default_double", DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002662 }
2663 if (HasDefaultBool) {
csharptest90922db2011-06-03 11:57:47 -05002664 output.WriteBool(73, "default_bool", DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002665 }
2666 if (HasDefaultString) {
csharptest90922db2011-06-03 11:57:47 -05002667 output.WriteString(74, "default_string", DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002668 }
2669 if (HasDefaultBytes) {
csharptest90922db2011-06-03 11:57:47 -05002670 output.WriteBytes(75, "default_bytes", DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002671 }
2672 if (HasDefaultNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002673 output.WriteEnum(81, "default_nested_enum", (int) DefaultNestedEnum, DefaultNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002674 }
2675 if (HasDefaultForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002676 output.WriteEnum(82, "default_foreign_enum", (int) DefaultForeignEnum, DefaultForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002677 }
2678 if (HasDefaultImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002679 output.WriteEnum(83, "default_import_enum", (int) DefaultImportEnum, DefaultImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 }
2681 if (HasDefaultStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002682 output.WriteString(84, "default_string_piece", DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002683 }
2684 if (HasDefaultCord) {
csharptest90922db2011-06-03 11:57:47 -05002685 output.WriteString(85, "default_cord", DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002686 }
2687 UnknownFields.WriteTo(output);
2688 }
2689
2690 private int memoizedSerializedSize = -1;
2691 public override int SerializedSize {
2692 get {
2693 int size = memoizedSerializedSize;
2694 if (size != -1) return size;
2695
2696 size = 0;
2697 if (HasOptionalInt32) {
2698 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2699 }
2700 if (HasOptionalInt64) {
2701 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2702 }
2703 if (HasOptionalUint32) {
2704 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2705 }
2706 if (HasOptionalUint64) {
2707 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2708 }
2709 if (HasOptionalSint32) {
2710 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2711 }
2712 if (HasOptionalSint64) {
2713 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2714 }
2715 if (HasOptionalFixed32) {
2716 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2717 }
2718 if (HasOptionalFixed64) {
2719 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2720 }
2721 if (HasOptionalSfixed32) {
2722 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2723 }
2724 if (HasOptionalSfixed64) {
2725 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2726 }
2727 if (HasOptionalFloat) {
2728 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2729 }
2730 if (HasOptionalDouble) {
2731 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2732 }
2733 if (HasOptionalBool) {
2734 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2735 }
2736 if (HasOptionalString) {
2737 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2738 }
2739 if (HasOptionalBytes) {
2740 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2741 }
2742 if (HasOptionalGroup) {
2743 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2744 }
2745 if (HasOptionalNestedMessage) {
2746 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2747 }
2748 if (HasOptionalForeignMessage) {
2749 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2750 }
2751 if (HasOptionalImportMessage) {
2752 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2753 }
2754 if (HasOptionalNestedEnum) {
2755 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2756 }
2757 if (HasOptionalForeignEnum) {
2758 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2759 }
2760 if (HasOptionalImportEnum) {
2761 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2762 }
2763 if (HasOptionalStringPiece) {
2764 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2765 }
2766 if (HasOptionalCord) {
2767 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2768 }
2769 {
2770 int dataSize = 0;
2771 foreach (int element in RepeatedInt32List) {
2772 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2773 }
2774 size += dataSize;
2775 size += 2 * repeatedInt32_.Count;
2776 }
2777 {
2778 int dataSize = 0;
2779 foreach (long element in RepeatedInt64List) {
2780 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2781 }
2782 size += dataSize;
2783 size += 2 * repeatedInt64_.Count;
2784 }
2785 {
2786 int dataSize = 0;
2787 foreach (uint element in RepeatedUint32List) {
2788 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2789 }
2790 size += dataSize;
2791 size += 2 * repeatedUint32_.Count;
2792 }
2793 {
2794 int dataSize = 0;
2795 foreach (ulong element in RepeatedUint64List) {
2796 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2797 }
2798 size += dataSize;
2799 size += 2 * repeatedUint64_.Count;
2800 }
2801 {
2802 int dataSize = 0;
2803 foreach (int element in RepeatedSint32List) {
2804 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2805 }
2806 size += dataSize;
2807 size += 2 * repeatedSint32_.Count;
2808 }
2809 {
2810 int dataSize = 0;
2811 foreach (long element in RepeatedSint64List) {
2812 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2813 }
2814 size += dataSize;
2815 size += 2 * repeatedSint64_.Count;
2816 }
2817 {
2818 int dataSize = 0;
2819 dataSize = 4 * repeatedFixed32_.Count;
2820 size += dataSize;
2821 size += 2 * repeatedFixed32_.Count;
2822 }
2823 {
2824 int dataSize = 0;
2825 dataSize = 8 * repeatedFixed64_.Count;
2826 size += dataSize;
2827 size += 2 * repeatedFixed64_.Count;
2828 }
2829 {
2830 int dataSize = 0;
2831 dataSize = 4 * repeatedSfixed32_.Count;
2832 size += dataSize;
2833 size += 2 * repeatedSfixed32_.Count;
2834 }
2835 {
2836 int dataSize = 0;
2837 dataSize = 8 * repeatedSfixed64_.Count;
2838 size += dataSize;
2839 size += 2 * repeatedSfixed64_.Count;
2840 }
2841 {
2842 int dataSize = 0;
2843 dataSize = 4 * repeatedFloat_.Count;
2844 size += dataSize;
2845 size += 2 * repeatedFloat_.Count;
2846 }
2847 {
2848 int dataSize = 0;
2849 dataSize = 8 * repeatedDouble_.Count;
2850 size += dataSize;
2851 size += 2 * repeatedDouble_.Count;
2852 }
2853 {
2854 int dataSize = 0;
2855 dataSize = 1 * repeatedBool_.Count;
2856 size += dataSize;
2857 size += 2 * repeatedBool_.Count;
2858 }
2859 {
2860 int dataSize = 0;
2861 foreach (string element in RepeatedStringList) {
2862 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2863 }
2864 size += dataSize;
2865 size += 2 * repeatedString_.Count;
2866 }
2867 {
2868 int dataSize = 0;
2869 foreach (pb::ByteString element in RepeatedBytesList) {
2870 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
2871 }
2872 size += dataSize;
2873 size += 2 * repeatedBytes_.Count;
2874 }
2875 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2876 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2877 }
2878 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2879 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2880 }
2881 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2882 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2883 }
2884 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2885 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2886 }
2887 {
2888 int dataSize = 0;
2889 if (repeatedNestedEnum_.Count > 0) {
2890 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
2891 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2892 }
2893 size += dataSize;
2894 size += 2 * repeatedNestedEnum_.Count;
2895 }
2896 }
2897 {
2898 int dataSize = 0;
2899 if (repeatedForeignEnum_.Count > 0) {
2900 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
2901 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2902 }
2903 size += dataSize;
2904 size += 2 * repeatedForeignEnum_.Count;
2905 }
2906 }
2907 {
2908 int dataSize = 0;
2909 if (repeatedImportEnum_.Count > 0) {
2910 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
2911 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2912 }
2913 size += dataSize;
2914 size += 2 * repeatedImportEnum_.Count;
2915 }
2916 }
2917 {
2918 int dataSize = 0;
2919 foreach (string element in RepeatedStringPieceList) {
2920 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2921 }
2922 size += dataSize;
2923 size += 2 * repeatedStringPiece_.Count;
2924 }
2925 {
2926 int dataSize = 0;
2927 foreach (string element in RepeatedCordList) {
2928 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2929 }
2930 size += dataSize;
2931 size += 2 * repeatedCord_.Count;
2932 }
2933 if (HasDefaultInt32) {
2934 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
2935 }
2936 if (HasDefaultInt64) {
2937 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
2938 }
2939 if (HasDefaultUint32) {
2940 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
2941 }
2942 if (HasDefaultUint64) {
2943 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
2944 }
2945 if (HasDefaultSint32) {
2946 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
2947 }
2948 if (HasDefaultSint64) {
2949 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
2950 }
2951 if (HasDefaultFixed32) {
2952 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
2953 }
2954 if (HasDefaultFixed64) {
2955 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
2956 }
2957 if (HasDefaultSfixed32) {
2958 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
2959 }
2960 if (HasDefaultSfixed64) {
2961 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
2962 }
2963 if (HasDefaultFloat) {
2964 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
2965 }
2966 if (HasDefaultDouble) {
2967 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
2968 }
2969 if (HasDefaultBool) {
2970 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
2971 }
2972 if (HasDefaultString) {
2973 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
2974 }
2975 if (HasDefaultBytes) {
2976 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
2977 }
2978 if (HasDefaultNestedEnum) {
2979 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
2980 }
2981 if (HasDefaultForeignEnum) {
2982 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
2983 }
2984 if (HasDefaultImportEnum) {
2985 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
2986 }
2987 if (HasDefaultStringPiece) {
2988 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
2989 }
2990 if (HasDefaultCord) {
2991 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
2992 }
2993 size += UnknownFields.SerializedSize;
2994 memoizedSerializedSize = size;
2995 return size;
2996 }
2997 }
2998
2999 public static TestAllTypes ParseFrom(pb::ByteString data) {
3000 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3001 }
3002 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3003 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3004 }
3005 public static TestAllTypes ParseFrom(byte[] data) {
3006 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3007 }
3008 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3009 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3010 }
3011 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3012 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3013 }
3014 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3015 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3016 }
3017 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3018 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3019 }
3020 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3021 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3022 }
3023 public static TestAllTypes ParseFrom(pb::CodedInputStream input) {
3024 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3025 }
3026 public static TestAllTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3027 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3028 }
3029 public static Builder CreateBuilder() { return new Builder(); }
3030 public override Builder ToBuilder() { return CreateBuilder(this); }
3031 public override Builder CreateBuilderForType() { return new Builder(); }
3032 public static Builder CreateBuilder(TestAllTypes prototype) {
3033 return (Builder) new Builder().MergeFrom(prototype);
3034 }
3035
csharptest445bdce2011-05-20 15:50:54 -05003036 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3037 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3038 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003039 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3040 protected override Builder ThisBuilder {
3041 get { return this; }
3042 }
3043 public Builder() {}
3044
3045 TestAllTypes result = new TestAllTypes();
3046
3047 protected override TestAllTypes MessageBeingBuilt {
3048 get { return result; }
3049 }
3050
3051 public override Builder Clear() {
3052 result = new TestAllTypes();
3053 return this;
3054 }
3055
3056 public override Builder Clone() {
3057 return new Builder().MergeFrom(result);
3058 }
3059
3060 public override pbd::MessageDescriptor DescriptorForType {
3061 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3062 }
3063
3064 public override TestAllTypes DefaultInstanceForType {
3065 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3066 }
3067
3068 public override TestAllTypes BuildPartial() {
3069 if (result == null) {
3070 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3071 }
3072 result.repeatedInt32_.MakeReadOnly();
3073 result.repeatedInt64_.MakeReadOnly();
3074 result.repeatedUint32_.MakeReadOnly();
3075 result.repeatedUint64_.MakeReadOnly();
3076 result.repeatedSint32_.MakeReadOnly();
3077 result.repeatedSint64_.MakeReadOnly();
3078 result.repeatedFixed32_.MakeReadOnly();
3079 result.repeatedFixed64_.MakeReadOnly();
3080 result.repeatedSfixed32_.MakeReadOnly();
3081 result.repeatedSfixed64_.MakeReadOnly();
3082 result.repeatedFloat_.MakeReadOnly();
3083 result.repeatedDouble_.MakeReadOnly();
3084 result.repeatedBool_.MakeReadOnly();
3085 result.repeatedString_.MakeReadOnly();
3086 result.repeatedBytes_.MakeReadOnly();
3087 result.repeatedGroup_.MakeReadOnly();
3088 result.repeatedNestedMessage_.MakeReadOnly();
3089 result.repeatedForeignMessage_.MakeReadOnly();
3090 result.repeatedImportMessage_.MakeReadOnly();
3091 result.repeatedNestedEnum_.MakeReadOnly();
3092 result.repeatedForeignEnum_.MakeReadOnly();
3093 result.repeatedImportEnum_.MakeReadOnly();
3094 result.repeatedStringPiece_.MakeReadOnly();
3095 result.repeatedCord_.MakeReadOnly();
3096 TestAllTypes returnMe = result;
3097 result = null;
3098 return returnMe;
3099 }
3100
3101 public override Builder MergeFrom(pb::IMessage other) {
3102 if (other is TestAllTypes) {
3103 return MergeFrom((TestAllTypes) other);
3104 } else {
3105 base.MergeFrom(other);
3106 return this;
3107 }
3108 }
3109
3110 public override Builder MergeFrom(TestAllTypes other) {
3111 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
3112 if (other.HasOptionalInt32) {
3113 OptionalInt32 = other.OptionalInt32;
3114 }
3115 if (other.HasOptionalInt64) {
3116 OptionalInt64 = other.OptionalInt64;
3117 }
3118 if (other.HasOptionalUint32) {
3119 OptionalUint32 = other.OptionalUint32;
3120 }
3121 if (other.HasOptionalUint64) {
3122 OptionalUint64 = other.OptionalUint64;
3123 }
3124 if (other.HasOptionalSint32) {
3125 OptionalSint32 = other.OptionalSint32;
3126 }
3127 if (other.HasOptionalSint64) {
3128 OptionalSint64 = other.OptionalSint64;
3129 }
3130 if (other.HasOptionalFixed32) {
3131 OptionalFixed32 = other.OptionalFixed32;
3132 }
3133 if (other.HasOptionalFixed64) {
3134 OptionalFixed64 = other.OptionalFixed64;
3135 }
3136 if (other.HasOptionalSfixed32) {
3137 OptionalSfixed32 = other.OptionalSfixed32;
3138 }
3139 if (other.HasOptionalSfixed64) {
3140 OptionalSfixed64 = other.OptionalSfixed64;
3141 }
3142 if (other.HasOptionalFloat) {
3143 OptionalFloat = other.OptionalFloat;
3144 }
3145 if (other.HasOptionalDouble) {
3146 OptionalDouble = other.OptionalDouble;
3147 }
3148 if (other.HasOptionalBool) {
3149 OptionalBool = other.OptionalBool;
3150 }
3151 if (other.HasOptionalString) {
3152 OptionalString = other.OptionalString;
3153 }
3154 if (other.HasOptionalBytes) {
3155 OptionalBytes = other.OptionalBytes;
3156 }
3157 if (other.HasOptionalGroup) {
3158 MergeOptionalGroup(other.OptionalGroup);
3159 }
3160 if (other.HasOptionalNestedMessage) {
3161 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3162 }
3163 if (other.HasOptionalForeignMessage) {
3164 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3165 }
3166 if (other.HasOptionalImportMessage) {
3167 MergeOptionalImportMessage(other.OptionalImportMessage);
3168 }
3169 if (other.HasOptionalNestedEnum) {
3170 OptionalNestedEnum = other.OptionalNestedEnum;
3171 }
3172 if (other.HasOptionalForeignEnum) {
3173 OptionalForeignEnum = other.OptionalForeignEnum;
3174 }
3175 if (other.HasOptionalImportEnum) {
3176 OptionalImportEnum = other.OptionalImportEnum;
3177 }
3178 if (other.HasOptionalStringPiece) {
3179 OptionalStringPiece = other.OptionalStringPiece;
3180 }
3181 if (other.HasOptionalCord) {
3182 OptionalCord = other.OptionalCord;
3183 }
3184 if (other.repeatedInt32_.Count != 0) {
3185 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3186 }
3187 if (other.repeatedInt64_.Count != 0) {
3188 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3189 }
3190 if (other.repeatedUint32_.Count != 0) {
3191 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3192 }
3193 if (other.repeatedUint64_.Count != 0) {
3194 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3195 }
3196 if (other.repeatedSint32_.Count != 0) {
3197 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3198 }
3199 if (other.repeatedSint64_.Count != 0) {
3200 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3201 }
3202 if (other.repeatedFixed32_.Count != 0) {
3203 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3204 }
3205 if (other.repeatedFixed64_.Count != 0) {
3206 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3207 }
3208 if (other.repeatedSfixed32_.Count != 0) {
3209 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3210 }
3211 if (other.repeatedSfixed64_.Count != 0) {
3212 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3213 }
3214 if (other.repeatedFloat_.Count != 0) {
3215 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3216 }
3217 if (other.repeatedDouble_.Count != 0) {
3218 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3219 }
3220 if (other.repeatedBool_.Count != 0) {
3221 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3222 }
3223 if (other.repeatedString_.Count != 0) {
3224 base.AddRange(other.repeatedString_, result.repeatedString_);
3225 }
3226 if (other.repeatedBytes_.Count != 0) {
3227 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3228 }
3229 if (other.repeatedGroup_.Count != 0) {
3230 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3231 }
3232 if (other.repeatedNestedMessage_.Count != 0) {
3233 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3234 }
3235 if (other.repeatedForeignMessage_.Count != 0) {
3236 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3237 }
3238 if (other.repeatedImportMessage_.Count != 0) {
3239 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3240 }
3241 if (other.repeatedNestedEnum_.Count != 0) {
3242 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3243 }
3244 if (other.repeatedForeignEnum_.Count != 0) {
3245 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3246 }
3247 if (other.repeatedImportEnum_.Count != 0) {
3248 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3249 }
3250 if (other.repeatedStringPiece_.Count != 0) {
3251 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3252 }
3253 if (other.repeatedCord_.Count != 0) {
3254 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3255 }
3256 if (other.HasDefaultInt32) {
3257 DefaultInt32 = other.DefaultInt32;
3258 }
3259 if (other.HasDefaultInt64) {
3260 DefaultInt64 = other.DefaultInt64;
3261 }
3262 if (other.HasDefaultUint32) {
3263 DefaultUint32 = other.DefaultUint32;
3264 }
3265 if (other.HasDefaultUint64) {
3266 DefaultUint64 = other.DefaultUint64;
3267 }
3268 if (other.HasDefaultSint32) {
3269 DefaultSint32 = other.DefaultSint32;
3270 }
3271 if (other.HasDefaultSint64) {
3272 DefaultSint64 = other.DefaultSint64;
3273 }
3274 if (other.HasDefaultFixed32) {
3275 DefaultFixed32 = other.DefaultFixed32;
3276 }
3277 if (other.HasDefaultFixed64) {
3278 DefaultFixed64 = other.DefaultFixed64;
3279 }
3280 if (other.HasDefaultSfixed32) {
3281 DefaultSfixed32 = other.DefaultSfixed32;
3282 }
3283 if (other.HasDefaultSfixed64) {
3284 DefaultSfixed64 = other.DefaultSfixed64;
3285 }
3286 if (other.HasDefaultFloat) {
3287 DefaultFloat = other.DefaultFloat;
3288 }
3289 if (other.HasDefaultDouble) {
3290 DefaultDouble = other.DefaultDouble;
3291 }
3292 if (other.HasDefaultBool) {
3293 DefaultBool = other.DefaultBool;
3294 }
3295 if (other.HasDefaultString) {
3296 DefaultString = other.DefaultString;
3297 }
3298 if (other.HasDefaultBytes) {
3299 DefaultBytes = other.DefaultBytes;
3300 }
3301 if (other.HasDefaultNestedEnum) {
3302 DefaultNestedEnum = other.DefaultNestedEnum;
3303 }
3304 if (other.HasDefaultForeignEnum) {
3305 DefaultForeignEnum = other.DefaultForeignEnum;
3306 }
3307 if (other.HasDefaultImportEnum) {
3308 DefaultImportEnum = other.DefaultImportEnum;
3309 }
3310 if (other.HasDefaultStringPiece) {
3311 DefaultStringPiece = other.DefaultStringPiece;
3312 }
3313 if (other.HasDefaultCord) {
3314 DefaultCord = other.DefaultCord;
3315 }
3316 this.MergeUnknownFields(other.UnknownFields);
3317 return this;
3318 }
3319
3320 public override Builder MergeFrom(pb::CodedInputStream input) {
3321 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3322 }
3323
3324 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
3325 pb::UnknownFieldSet.Builder unknownFields = null;
3326 while (true) {
3327 uint tag = input.ReadTag();
3328 switch (tag) {
3329 case 0: {
3330 if (unknownFields != null) {
3331 this.UnknownFields = unknownFields.Build();
3332 }
3333 return this;
3334 }
3335 default: {
3336 if (pb::WireFormat.IsEndGroupTag(tag)) {
3337 if (unknownFields != null) {
3338 this.UnknownFields = unknownFields.Build();
3339 }
3340 return this;
3341 }
3342 if (unknownFields == null) {
3343 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3344 }
3345 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
3346 break;
3347 }
3348 case 8: {
3349 OptionalInt32 = input.ReadInt32();
3350 break;
3351 }
3352 case 16: {
3353 OptionalInt64 = input.ReadInt64();
3354 break;
3355 }
3356 case 24: {
3357 OptionalUint32 = input.ReadUInt32();
3358 break;
3359 }
3360 case 32: {
3361 OptionalUint64 = input.ReadUInt64();
3362 break;
3363 }
3364 case 40: {
3365 OptionalSint32 = input.ReadSInt32();
3366 break;
3367 }
3368 case 48: {
3369 OptionalSint64 = input.ReadSInt64();
3370 break;
3371 }
3372 case 61: {
3373 OptionalFixed32 = input.ReadFixed32();
3374 break;
3375 }
3376 case 65: {
3377 OptionalFixed64 = input.ReadFixed64();
3378 break;
3379 }
3380 case 77: {
3381 OptionalSfixed32 = input.ReadSFixed32();
3382 break;
3383 }
3384 case 81: {
3385 OptionalSfixed64 = input.ReadSFixed64();
3386 break;
3387 }
3388 case 93: {
3389 OptionalFloat = input.ReadFloat();
3390 break;
3391 }
3392 case 97: {
3393 OptionalDouble = input.ReadDouble();
3394 break;
3395 }
3396 case 104: {
3397 OptionalBool = input.ReadBool();
3398 break;
3399 }
3400 case 114: {
3401 OptionalString = input.ReadString();
3402 break;
3403 }
3404 case 122: {
3405 OptionalBytes = input.ReadBytes();
3406 break;
3407 }
3408 case 131: {
3409 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
3410 if (HasOptionalGroup) {
3411 subBuilder.MergeFrom(OptionalGroup);
3412 }
3413 input.ReadGroup(16, subBuilder, extensionRegistry);
3414 OptionalGroup = subBuilder.BuildPartial();
3415 break;
3416 }
3417 case 146: {
3418 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3419 if (HasOptionalNestedMessage) {
3420 subBuilder.MergeFrom(OptionalNestedMessage);
3421 }
3422 input.ReadMessage(subBuilder, extensionRegistry);
3423 OptionalNestedMessage = subBuilder.BuildPartial();
3424 break;
3425 }
3426 case 154: {
3427 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3428 if (HasOptionalForeignMessage) {
3429 subBuilder.MergeFrom(OptionalForeignMessage);
3430 }
3431 input.ReadMessage(subBuilder, extensionRegistry);
3432 OptionalForeignMessage = subBuilder.BuildPartial();
3433 break;
3434 }
3435 case 162: {
3436 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3437 if (HasOptionalImportMessage) {
3438 subBuilder.MergeFrom(OptionalImportMessage);
3439 }
3440 input.ReadMessage(subBuilder, extensionRegistry);
3441 OptionalImportMessage = subBuilder.BuildPartial();
3442 break;
3443 }
3444 case 168: {
3445 int rawValue = input.ReadEnum();
3446 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
3447 if (unknownFields == null) {
3448 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3449 }
3450 unknownFields.MergeVarintField(21, (ulong) rawValue);
3451 } else {
3452 OptionalNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3453 }
3454 break;
3455 }
3456 case 176: {
3457 int rawValue = input.ReadEnum();
3458 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
3459 if (unknownFields == null) {
3460 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3461 }
3462 unknownFields.MergeVarintField(22, (ulong) rawValue);
3463 } else {
3464 OptionalForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3465 }
3466 break;
3467 }
3468 case 184: {
3469 int rawValue = input.ReadEnum();
3470 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
3471 if (unknownFields == null) {
3472 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3473 }
3474 unknownFields.MergeVarintField(23, (ulong) rawValue);
3475 } else {
3476 OptionalImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3477 }
3478 break;
3479 }
3480 case 194: {
3481 OptionalStringPiece = input.ReadString();
3482 break;
3483 }
3484 case 202: {
3485 OptionalCord = input.ReadString();
3486 break;
3487 }
3488 case 248: {
3489 AddRepeatedInt32(input.ReadInt32());
3490 break;
3491 }
3492 case 256: {
3493 AddRepeatedInt64(input.ReadInt64());
3494 break;
3495 }
3496 case 264: {
3497 AddRepeatedUint32(input.ReadUInt32());
3498 break;
3499 }
3500 case 272: {
3501 AddRepeatedUint64(input.ReadUInt64());
3502 break;
3503 }
3504 case 280: {
3505 AddRepeatedSint32(input.ReadSInt32());
3506 break;
3507 }
3508 case 288: {
3509 AddRepeatedSint64(input.ReadSInt64());
3510 break;
3511 }
3512 case 301: {
3513 AddRepeatedFixed32(input.ReadFixed32());
3514 break;
3515 }
3516 case 305: {
3517 AddRepeatedFixed64(input.ReadFixed64());
3518 break;
3519 }
3520 case 317: {
3521 AddRepeatedSfixed32(input.ReadSFixed32());
3522 break;
3523 }
3524 case 321: {
3525 AddRepeatedSfixed64(input.ReadSFixed64());
3526 break;
3527 }
3528 case 333: {
3529 AddRepeatedFloat(input.ReadFloat());
3530 break;
3531 }
3532 case 337: {
3533 AddRepeatedDouble(input.ReadDouble());
3534 break;
3535 }
3536 case 344: {
3537 AddRepeatedBool(input.ReadBool());
3538 break;
3539 }
3540 case 354: {
3541 AddRepeatedString(input.ReadString());
3542 break;
3543 }
3544 case 362: {
3545 AddRepeatedBytes(input.ReadBytes());
3546 break;
3547 }
3548 case 371: {
3549 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.CreateBuilder();
3550 input.ReadGroup(46, subBuilder, extensionRegistry);
3551 AddRepeatedGroup(subBuilder.BuildPartial());
3552 break;
3553 }
3554 case 386: {
3555 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3556 input.ReadMessage(subBuilder, extensionRegistry);
3557 AddRepeatedNestedMessage(subBuilder.BuildPartial());
3558 break;
3559 }
3560 case 394: {
3561 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3562 input.ReadMessage(subBuilder, extensionRegistry);
3563 AddRepeatedForeignMessage(subBuilder.BuildPartial());
3564 break;
3565 }
3566 case 402: {
3567 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3568 input.ReadMessage(subBuilder, extensionRegistry);
3569 AddRepeatedImportMessage(subBuilder.BuildPartial());
3570 break;
3571 }
3572 case 408: {
3573 int rawValue = input.ReadEnum();
3574 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
3575 if (unknownFields == null) {
3576 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3577 }
3578 unknownFields.MergeVarintField(51, (ulong) rawValue);
3579 } else {
3580 AddRepeatedNestedEnum((global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue);
3581 }
3582 break;
3583 }
3584 case 416: {
3585 int rawValue = input.ReadEnum();
3586 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
3587 if (unknownFields == null) {
3588 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3589 }
3590 unknownFields.MergeVarintField(52, (ulong) rawValue);
3591 } else {
3592 AddRepeatedForeignEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
3593 }
3594 break;
3595 }
3596 case 424: {
3597 int rawValue = input.ReadEnum();
3598 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
3599 if (unknownFields == null) {
3600 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3601 }
3602 unknownFields.MergeVarintField(53, (ulong) rawValue);
3603 } else {
3604 AddRepeatedImportEnum((global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue);
3605 }
3606 break;
3607 }
3608 case 434: {
3609 AddRepeatedStringPiece(input.ReadString());
3610 break;
3611 }
3612 case 442: {
3613 AddRepeatedCord(input.ReadString());
3614 break;
3615 }
3616 case 488: {
3617 DefaultInt32 = input.ReadInt32();
3618 break;
3619 }
3620 case 496: {
3621 DefaultInt64 = input.ReadInt64();
3622 break;
3623 }
3624 case 504: {
3625 DefaultUint32 = input.ReadUInt32();
3626 break;
3627 }
3628 case 512: {
3629 DefaultUint64 = input.ReadUInt64();
3630 break;
3631 }
3632 case 520: {
3633 DefaultSint32 = input.ReadSInt32();
3634 break;
3635 }
3636 case 528: {
3637 DefaultSint64 = input.ReadSInt64();
3638 break;
3639 }
3640 case 541: {
3641 DefaultFixed32 = input.ReadFixed32();
3642 break;
3643 }
3644 case 545: {
3645 DefaultFixed64 = input.ReadFixed64();
3646 break;
3647 }
3648 case 557: {
3649 DefaultSfixed32 = input.ReadSFixed32();
3650 break;
3651 }
3652 case 561: {
3653 DefaultSfixed64 = input.ReadSFixed64();
3654 break;
3655 }
3656 case 573: {
3657 DefaultFloat = input.ReadFloat();
3658 break;
3659 }
3660 case 577: {
3661 DefaultDouble = input.ReadDouble();
3662 break;
3663 }
3664 case 584: {
3665 DefaultBool = input.ReadBool();
3666 break;
3667 }
3668 case 594: {
3669 DefaultString = input.ReadString();
3670 break;
3671 }
3672 case 602: {
3673 DefaultBytes = input.ReadBytes();
3674 break;
3675 }
3676 case 648: {
3677 int rawValue = input.ReadEnum();
3678 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
3679 if (unknownFields == null) {
3680 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3681 }
3682 unknownFields.MergeVarintField(81, (ulong) rawValue);
3683 } else {
3684 DefaultNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3685 }
3686 break;
3687 }
3688 case 656: {
3689 int rawValue = input.ReadEnum();
3690 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
3691 if (unknownFields == null) {
3692 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3693 }
3694 unknownFields.MergeVarintField(82, (ulong) rawValue);
3695 } else {
3696 DefaultForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3697 }
3698 break;
3699 }
3700 case 664: {
3701 int rawValue = input.ReadEnum();
3702 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
3703 if (unknownFields == null) {
3704 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3705 }
3706 unknownFields.MergeVarintField(83, (ulong) rawValue);
3707 } else {
3708 DefaultImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3709 }
3710 break;
3711 }
3712 case 674: {
3713 DefaultStringPiece = input.ReadString();
3714 break;
3715 }
3716 case 682: {
3717 DefaultCord = input.ReadString();
3718 break;
3719 }
3720 }
3721 }
3722 }
3723
3724
3725 public bool HasOptionalInt32 {
3726 get { return result.HasOptionalInt32; }
3727 }
3728 public int OptionalInt32 {
3729 get { return result.OptionalInt32; }
3730 set { SetOptionalInt32(value); }
3731 }
3732 public Builder SetOptionalInt32(int value) {
3733 result.hasOptionalInt32 = true;
3734 result.optionalInt32_ = value;
3735 return this;
3736 }
3737 public Builder ClearOptionalInt32() {
3738 result.hasOptionalInt32 = false;
3739 result.optionalInt32_ = 0;
3740 return this;
3741 }
3742
3743 public bool HasOptionalInt64 {
3744 get { return result.HasOptionalInt64; }
3745 }
3746 public long OptionalInt64 {
3747 get { return result.OptionalInt64; }
3748 set { SetOptionalInt64(value); }
3749 }
3750 public Builder SetOptionalInt64(long value) {
3751 result.hasOptionalInt64 = true;
3752 result.optionalInt64_ = value;
3753 return this;
3754 }
3755 public Builder ClearOptionalInt64() {
3756 result.hasOptionalInt64 = false;
3757 result.optionalInt64_ = 0L;
3758 return this;
3759 }
3760
3761 public bool HasOptionalUint32 {
3762 get { return result.HasOptionalUint32; }
3763 }
3764 [global::System.CLSCompliant(false)]
3765 public uint OptionalUint32 {
3766 get { return result.OptionalUint32; }
3767 set { SetOptionalUint32(value); }
3768 }
3769 [global::System.CLSCompliant(false)]
3770 public Builder SetOptionalUint32(uint value) {
3771 result.hasOptionalUint32 = true;
3772 result.optionalUint32_ = value;
3773 return this;
3774 }
3775 public Builder ClearOptionalUint32() {
3776 result.hasOptionalUint32 = false;
3777 result.optionalUint32_ = 0;
3778 return this;
3779 }
3780
3781 public bool HasOptionalUint64 {
3782 get { return result.HasOptionalUint64; }
3783 }
3784 [global::System.CLSCompliant(false)]
3785 public ulong OptionalUint64 {
3786 get { return result.OptionalUint64; }
3787 set { SetOptionalUint64(value); }
3788 }
3789 [global::System.CLSCompliant(false)]
3790 public Builder SetOptionalUint64(ulong value) {
3791 result.hasOptionalUint64 = true;
3792 result.optionalUint64_ = value;
3793 return this;
3794 }
3795 public Builder ClearOptionalUint64() {
3796 result.hasOptionalUint64 = false;
3797 result.optionalUint64_ = 0UL;
3798 return this;
3799 }
3800
3801 public bool HasOptionalSint32 {
3802 get { return result.HasOptionalSint32; }
3803 }
3804 public int OptionalSint32 {
3805 get { return result.OptionalSint32; }
3806 set { SetOptionalSint32(value); }
3807 }
3808 public Builder SetOptionalSint32(int value) {
3809 result.hasOptionalSint32 = true;
3810 result.optionalSint32_ = value;
3811 return this;
3812 }
3813 public Builder ClearOptionalSint32() {
3814 result.hasOptionalSint32 = false;
3815 result.optionalSint32_ = 0;
3816 return this;
3817 }
3818
3819 public bool HasOptionalSint64 {
3820 get { return result.HasOptionalSint64; }
3821 }
3822 public long OptionalSint64 {
3823 get { return result.OptionalSint64; }
3824 set { SetOptionalSint64(value); }
3825 }
3826 public Builder SetOptionalSint64(long value) {
3827 result.hasOptionalSint64 = true;
3828 result.optionalSint64_ = value;
3829 return this;
3830 }
3831 public Builder ClearOptionalSint64() {
3832 result.hasOptionalSint64 = false;
3833 result.optionalSint64_ = 0;
3834 return this;
3835 }
3836
3837 public bool HasOptionalFixed32 {
3838 get { return result.HasOptionalFixed32; }
3839 }
3840 [global::System.CLSCompliant(false)]
3841 public uint OptionalFixed32 {
3842 get { return result.OptionalFixed32; }
3843 set { SetOptionalFixed32(value); }
3844 }
3845 [global::System.CLSCompliant(false)]
3846 public Builder SetOptionalFixed32(uint value) {
3847 result.hasOptionalFixed32 = true;
3848 result.optionalFixed32_ = value;
3849 return this;
3850 }
3851 public Builder ClearOptionalFixed32() {
3852 result.hasOptionalFixed32 = false;
3853 result.optionalFixed32_ = 0;
3854 return this;
3855 }
3856
3857 public bool HasOptionalFixed64 {
3858 get { return result.HasOptionalFixed64; }
3859 }
3860 [global::System.CLSCompliant(false)]
3861 public ulong OptionalFixed64 {
3862 get { return result.OptionalFixed64; }
3863 set { SetOptionalFixed64(value); }
3864 }
3865 [global::System.CLSCompliant(false)]
3866 public Builder SetOptionalFixed64(ulong value) {
3867 result.hasOptionalFixed64 = true;
3868 result.optionalFixed64_ = value;
3869 return this;
3870 }
3871 public Builder ClearOptionalFixed64() {
3872 result.hasOptionalFixed64 = false;
3873 result.optionalFixed64_ = 0;
3874 return this;
3875 }
3876
3877 public bool HasOptionalSfixed32 {
3878 get { return result.HasOptionalSfixed32; }
3879 }
3880 public int OptionalSfixed32 {
3881 get { return result.OptionalSfixed32; }
3882 set { SetOptionalSfixed32(value); }
3883 }
3884 public Builder SetOptionalSfixed32(int value) {
3885 result.hasOptionalSfixed32 = true;
3886 result.optionalSfixed32_ = value;
3887 return this;
3888 }
3889 public Builder ClearOptionalSfixed32() {
3890 result.hasOptionalSfixed32 = false;
3891 result.optionalSfixed32_ = 0;
3892 return this;
3893 }
3894
3895 public bool HasOptionalSfixed64 {
3896 get { return result.HasOptionalSfixed64; }
3897 }
3898 public long OptionalSfixed64 {
3899 get { return result.OptionalSfixed64; }
3900 set { SetOptionalSfixed64(value); }
3901 }
3902 public Builder SetOptionalSfixed64(long value) {
3903 result.hasOptionalSfixed64 = true;
3904 result.optionalSfixed64_ = value;
3905 return this;
3906 }
3907 public Builder ClearOptionalSfixed64() {
3908 result.hasOptionalSfixed64 = false;
3909 result.optionalSfixed64_ = 0;
3910 return this;
3911 }
3912
3913 public bool HasOptionalFloat {
3914 get { return result.HasOptionalFloat; }
3915 }
3916 public float OptionalFloat {
3917 get { return result.OptionalFloat; }
3918 set { SetOptionalFloat(value); }
3919 }
3920 public Builder SetOptionalFloat(float value) {
3921 result.hasOptionalFloat = true;
3922 result.optionalFloat_ = value;
3923 return this;
3924 }
3925 public Builder ClearOptionalFloat() {
3926 result.hasOptionalFloat = false;
3927 result.optionalFloat_ = 0F;
3928 return this;
3929 }
3930
3931 public bool HasOptionalDouble {
3932 get { return result.HasOptionalDouble; }
3933 }
3934 public double OptionalDouble {
3935 get { return result.OptionalDouble; }
3936 set { SetOptionalDouble(value); }
3937 }
3938 public Builder SetOptionalDouble(double value) {
3939 result.hasOptionalDouble = true;
3940 result.optionalDouble_ = value;
3941 return this;
3942 }
3943 public Builder ClearOptionalDouble() {
3944 result.hasOptionalDouble = false;
3945 result.optionalDouble_ = 0D;
3946 return this;
3947 }
3948
3949 public bool HasOptionalBool {
3950 get { return result.HasOptionalBool; }
3951 }
3952 public bool OptionalBool {
3953 get { return result.OptionalBool; }
3954 set { SetOptionalBool(value); }
3955 }
3956 public Builder SetOptionalBool(bool value) {
3957 result.hasOptionalBool = true;
3958 result.optionalBool_ = value;
3959 return this;
3960 }
3961 public Builder ClearOptionalBool() {
3962 result.hasOptionalBool = false;
3963 result.optionalBool_ = false;
3964 return this;
3965 }
3966
3967 public bool HasOptionalString {
3968 get { return result.HasOptionalString; }
3969 }
3970 public string OptionalString {
3971 get { return result.OptionalString; }
3972 set { SetOptionalString(value); }
3973 }
3974 public Builder SetOptionalString(string value) {
3975 pb::ThrowHelper.ThrowIfNull(value, "value");
3976 result.hasOptionalString = true;
3977 result.optionalString_ = value;
3978 return this;
3979 }
3980 public Builder ClearOptionalString() {
3981 result.hasOptionalString = false;
3982 result.optionalString_ = "";
3983 return this;
3984 }
3985
3986 public bool HasOptionalBytes {
3987 get { return result.HasOptionalBytes; }
3988 }
3989 public pb::ByteString OptionalBytes {
3990 get { return result.OptionalBytes; }
3991 set { SetOptionalBytes(value); }
3992 }
3993 public Builder SetOptionalBytes(pb::ByteString value) {
3994 pb::ThrowHelper.ThrowIfNull(value, "value");
3995 result.hasOptionalBytes = true;
3996 result.optionalBytes_ = value;
3997 return this;
3998 }
3999 public Builder ClearOptionalBytes() {
4000 result.hasOptionalBytes = false;
4001 result.optionalBytes_ = pb::ByteString.Empty;
4002 return this;
4003 }
4004
4005 public bool HasOptionalGroup {
4006 get { return result.HasOptionalGroup; }
4007 }
4008 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4009 get { return result.OptionalGroup; }
4010 set { SetOptionalGroup(value); }
4011 }
4012 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4013 pb::ThrowHelper.ThrowIfNull(value, "value");
4014 result.hasOptionalGroup = true;
4015 result.optionalGroup_ = value;
4016 return this;
4017 }
4018 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4019 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4020 result.hasOptionalGroup = true;
4021 result.optionalGroup_ = builderForValue.Build();
4022 return this;
4023 }
4024 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4025 pb::ThrowHelper.ThrowIfNull(value, "value");
4026 if (result.HasOptionalGroup &&
4027 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4028 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4029 } else {
4030 result.optionalGroup_ = value;
4031 }
4032 result.hasOptionalGroup = true;
4033 return this;
4034 }
4035 public Builder ClearOptionalGroup() {
4036 result.hasOptionalGroup = false;
4037 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
4038 return this;
4039 }
4040
4041 public bool HasOptionalNestedMessage {
4042 get { return result.HasOptionalNestedMessage; }
4043 }
4044 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4045 get { return result.OptionalNestedMessage; }
4046 set { SetOptionalNestedMessage(value); }
4047 }
4048 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4049 pb::ThrowHelper.ThrowIfNull(value, "value");
4050 result.hasOptionalNestedMessage = true;
4051 result.optionalNestedMessage_ = value;
4052 return this;
4053 }
4054 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4055 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4056 result.hasOptionalNestedMessage = true;
4057 result.optionalNestedMessage_ = builderForValue.Build();
4058 return this;
4059 }
4060 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4061 pb::ThrowHelper.ThrowIfNull(value, "value");
4062 if (result.HasOptionalNestedMessage &&
4063 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4064 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4065 } else {
4066 result.optionalNestedMessage_ = value;
4067 }
4068 result.hasOptionalNestedMessage = true;
4069 return this;
4070 }
4071 public Builder ClearOptionalNestedMessage() {
4072 result.hasOptionalNestedMessage = false;
4073 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
4074 return this;
4075 }
4076
4077 public bool HasOptionalForeignMessage {
4078 get { return result.HasOptionalForeignMessage; }
4079 }
4080 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4081 get { return result.OptionalForeignMessage; }
4082 set { SetOptionalForeignMessage(value); }
4083 }
4084 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4085 pb::ThrowHelper.ThrowIfNull(value, "value");
4086 result.hasOptionalForeignMessage = true;
4087 result.optionalForeignMessage_ = value;
4088 return this;
4089 }
4090 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4091 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4092 result.hasOptionalForeignMessage = true;
4093 result.optionalForeignMessage_ = builderForValue.Build();
4094 return this;
4095 }
4096 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4097 pb::ThrowHelper.ThrowIfNull(value, "value");
4098 if (result.HasOptionalForeignMessage &&
4099 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4100 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4101 } else {
4102 result.optionalForeignMessage_ = value;
4103 }
4104 result.hasOptionalForeignMessage = true;
4105 return this;
4106 }
4107 public Builder ClearOptionalForeignMessage() {
4108 result.hasOptionalForeignMessage = false;
4109 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4110 return this;
4111 }
4112
4113 public bool HasOptionalImportMessage {
4114 get { return result.HasOptionalImportMessage; }
4115 }
4116 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4117 get { return result.OptionalImportMessage; }
4118 set { SetOptionalImportMessage(value); }
4119 }
4120 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4121 pb::ThrowHelper.ThrowIfNull(value, "value");
4122 result.hasOptionalImportMessage = true;
4123 result.optionalImportMessage_ = value;
4124 return this;
4125 }
4126 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4127 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4128 result.hasOptionalImportMessage = true;
4129 result.optionalImportMessage_ = builderForValue.Build();
4130 return this;
4131 }
4132 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4133 pb::ThrowHelper.ThrowIfNull(value, "value");
4134 if (result.HasOptionalImportMessage &&
4135 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4136 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4137 } else {
4138 result.optionalImportMessage_ = value;
4139 }
4140 result.hasOptionalImportMessage = true;
4141 return this;
4142 }
4143 public Builder ClearOptionalImportMessage() {
4144 result.hasOptionalImportMessage = false;
4145 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4146 return this;
4147 }
4148
4149 public bool HasOptionalNestedEnum {
4150 get { return result.HasOptionalNestedEnum; }
4151 }
4152 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4153 get { return result.OptionalNestedEnum; }
4154 set { SetOptionalNestedEnum(value); }
4155 }
4156 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4157 result.hasOptionalNestedEnum = true;
4158 result.optionalNestedEnum_ = value;
4159 return this;
4160 }
4161 public Builder ClearOptionalNestedEnum() {
4162 result.hasOptionalNestedEnum = false;
4163 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4164 return this;
4165 }
4166
4167 public bool HasOptionalForeignEnum {
4168 get { return result.HasOptionalForeignEnum; }
4169 }
4170 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4171 get { return result.OptionalForeignEnum; }
4172 set { SetOptionalForeignEnum(value); }
4173 }
4174 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4175 result.hasOptionalForeignEnum = true;
4176 result.optionalForeignEnum_ = value;
4177 return this;
4178 }
4179 public Builder ClearOptionalForeignEnum() {
4180 result.hasOptionalForeignEnum = false;
4181 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4182 return this;
4183 }
4184
4185 public bool HasOptionalImportEnum {
4186 get { return result.HasOptionalImportEnum; }
4187 }
4188 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4189 get { return result.OptionalImportEnum; }
4190 set { SetOptionalImportEnum(value); }
4191 }
4192 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4193 result.hasOptionalImportEnum = true;
4194 result.optionalImportEnum_ = value;
4195 return this;
4196 }
4197 public Builder ClearOptionalImportEnum() {
4198 result.hasOptionalImportEnum = false;
4199 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4200 return this;
4201 }
4202
4203 public bool HasOptionalStringPiece {
4204 get { return result.HasOptionalStringPiece; }
4205 }
4206 public string OptionalStringPiece {
4207 get { return result.OptionalStringPiece; }
4208 set { SetOptionalStringPiece(value); }
4209 }
4210 public Builder SetOptionalStringPiece(string value) {
4211 pb::ThrowHelper.ThrowIfNull(value, "value");
4212 result.hasOptionalStringPiece = true;
4213 result.optionalStringPiece_ = value;
4214 return this;
4215 }
4216 public Builder ClearOptionalStringPiece() {
4217 result.hasOptionalStringPiece = false;
4218 result.optionalStringPiece_ = "";
4219 return this;
4220 }
4221
4222 public bool HasOptionalCord {
4223 get { return result.HasOptionalCord; }
4224 }
4225 public string OptionalCord {
4226 get { return result.OptionalCord; }
4227 set { SetOptionalCord(value); }
4228 }
4229 public Builder SetOptionalCord(string value) {
4230 pb::ThrowHelper.ThrowIfNull(value, "value");
4231 result.hasOptionalCord = true;
4232 result.optionalCord_ = value;
4233 return this;
4234 }
4235 public Builder ClearOptionalCord() {
4236 result.hasOptionalCord = false;
4237 result.optionalCord_ = "";
4238 return this;
4239 }
4240
4241 public pbc::IPopsicleList<int> RepeatedInt32List {
4242 get { return result.repeatedInt32_; }
4243 }
4244 public int RepeatedInt32Count {
4245 get { return result.RepeatedInt32Count; }
4246 }
4247 public int GetRepeatedInt32(int index) {
4248 return result.GetRepeatedInt32(index);
4249 }
4250 public Builder SetRepeatedInt32(int index, int value) {
4251 result.repeatedInt32_[index] = value;
4252 return this;
4253 }
4254 public Builder AddRepeatedInt32(int value) {
4255 result.repeatedInt32_.Add(value);
4256 return this;
4257 }
4258 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4259 base.AddRange(values, result.repeatedInt32_);
4260 return this;
4261 }
4262 public Builder ClearRepeatedInt32() {
4263 result.repeatedInt32_.Clear();
4264 return this;
4265 }
4266
4267 public pbc::IPopsicleList<long> RepeatedInt64List {
4268 get { return result.repeatedInt64_; }
4269 }
4270 public int RepeatedInt64Count {
4271 get { return result.RepeatedInt64Count; }
4272 }
4273 public long GetRepeatedInt64(int index) {
4274 return result.GetRepeatedInt64(index);
4275 }
4276 public Builder SetRepeatedInt64(int index, long value) {
4277 result.repeatedInt64_[index] = value;
4278 return this;
4279 }
4280 public Builder AddRepeatedInt64(long value) {
4281 result.repeatedInt64_.Add(value);
4282 return this;
4283 }
4284 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4285 base.AddRange(values, result.repeatedInt64_);
4286 return this;
4287 }
4288 public Builder ClearRepeatedInt64() {
4289 result.repeatedInt64_.Clear();
4290 return this;
4291 }
4292
4293 [global::System.CLSCompliant(false)]
4294 public pbc::IPopsicleList<uint> RepeatedUint32List {
4295 get { return result.repeatedUint32_; }
4296 }
4297 public int RepeatedUint32Count {
4298 get { return result.RepeatedUint32Count; }
4299 }
4300 [global::System.CLSCompliant(false)]
4301 public uint GetRepeatedUint32(int index) {
4302 return result.GetRepeatedUint32(index);
4303 }
4304 [global::System.CLSCompliant(false)]
4305 public Builder SetRepeatedUint32(int index, uint value) {
4306 result.repeatedUint32_[index] = value;
4307 return this;
4308 }
4309 [global::System.CLSCompliant(false)]
4310 public Builder AddRepeatedUint32(uint value) {
4311 result.repeatedUint32_.Add(value);
4312 return this;
4313 }
4314 [global::System.CLSCompliant(false)]
4315 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4316 base.AddRange(values, result.repeatedUint32_);
4317 return this;
4318 }
4319 public Builder ClearRepeatedUint32() {
4320 result.repeatedUint32_.Clear();
4321 return this;
4322 }
4323
4324 [global::System.CLSCompliant(false)]
4325 public pbc::IPopsicleList<ulong> RepeatedUint64List {
4326 get { return result.repeatedUint64_; }
4327 }
4328 public int RepeatedUint64Count {
4329 get { return result.RepeatedUint64Count; }
4330 }
4331 [global::System.CLSCompliant(false)]
4332 public ulong GetRepeatedUint64(int index) {
4333 return result.GetRepeatedUint64(index);
4334 }
4335 [global::System.CLSCompliant(false)]
4336 public Builder SetRepeatedUint64(int index, ulong value) {
4337 result.repeatedUint64_[index] = value;
4338 return this;
4339 }
4340 [global::System.CLSCompliant(false)]
4341 public Builder AddRepeatedUint64(ulong value) {
4342 result.repeatedUint64_.Add(value);
4343 return this;
4344 }
4345 [global::System.CLSCompliant(false)]
4346 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4347 base.AddRange(values, result.repeatedUint64_);
4348 return this;
4349 }
4350 public Builder ClearRepeatedUint64() {
4351 result.repeatedUint64_.Clear();
4352 return this;
4353 }
4354
4355 public pbc::IPopsicleList<int> RepeatedSint32List {
4356 get { return result.repeatedSint32_; }
4357 }
4358 public int RepeatedSint32Count {
4359 get { return result.RepeatedSint32Count; }
4360 }
4361 public int GetRepeatedSint32(int index) {
4362 return result.GetRepeatedSint32(index);
4363 }
4364 public Builder SetRepeatedSint32(int index, int value) {
4365 result.repeatedSint32_[index] = value;
4366 return this;
4367 }
4368 public Builder AddRepeatedSint32(int value) {
4369 result.repeatedSint32_.Add(value);
4370 return this;
4371 }
4372 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4373 base.AddRange(values, result.repeatedSint32_);
4374 return this;
4375 }
4376 public Builder ClearRepeatedSint32() {
4377 result.repeatedSint32_.Clear();
4378 return this;
4379 }
4380
4381 public pbc::IPopsicleList<long> RepeatedSint64List {
4382 get { return result.repeatedSint64_; }
4383 }
4384 public int RepeatedSint64Count {
4385 get { return result.RepeatedSint64Count; }
4386 }
4387 public long GetRepeatedSint64(int index) {
4388 return result.GetRepeatedSint64(index);
4389 }
4390 public Builder SetRepeatedSint64(int index, long value) {
4391 result.repeatedSint64_[index] = value;
4392 return this;
4393 }
4394 public Builder AddRepeatedSint64(long value) {
4395 result.repeatedSint64_.Add(value);
4396 return this;
4397 }
4398 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4399 base.AddRange(values, result.repeatedSint64_);
4400 return this;
4401 }
4402 public Builder ClearRepeatedSint64() {
4403 result.repeatedSint64_.Clear();
4404 return this;
4405 }
4406
4407 [global::System.CLSCompliant(false)]
4408 public pbc::IPopsicleList<uint> RepeatedFixed32List {
4409 get { return result.repeatedFixed32_; }
4410 }
4411 public int RepeatedFixed32Count {
4412 get { return result.RepeatedFixed32Count; }
4413 }
4414 [global::System.CLSCompliant(false)]
4415 public uint GetRepeatedFixed32(int index) {
4416 return result.GetRepeatedFixed32(index);
4417 }
4418 [global::System.CLSCompliant(false)]
4419 public Builder SetRepeatedFixed32(int index, uint value) {
4420 result.repeatedFixed32_[index] = value;
4421 return this;
4422 }
4423 [global::System.CLSCompliant(false)]
4424 public Builder AddRepeatedFixed32(uint value) {
4425 result.repeatedFixed32_.Add(value);
4426 return this;
4427 }
4428 [global::System.CLSCompliant(false)]
4429 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4430 base.AddRange(values, result.repeatedFixed32_);
4431 return this;
4432 }
4433 public Builder ClearRepeatedFixed32() {
4434 result.repeatedFixed32_.Clear();
4435 return this;
4436 }
4437
4438 [global::System.CLSCompliant(false)]
4439 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
4440 get { return result.repeatedFixed64_; }
4441 }
4442 public int RepeatedFixed64Count {
4443 get { return result.RepeatedFixed64Count; }
4444 }
4445 [global::System.CLSCompliant(false)]
4446 public ulong GetRepeatedFixed64(int index) {
4447 return result.GetRepeatedFixed64(index);
4448 }
4449 [global::System.CLSCompliant(false)]
4450 public Builder SetRepeatedFixed64(int index, ulong value) {
4451 result.repeatedFixed64_[index] = value;
4452 return this;
4453 }
4454 [global::System.CLSCompliant(false)]
4455 public Builder AddRepeatedFixed64(ulong value) {
4456 result.repeatedFixed64_.Add(value);
4457 return this;
4458 }
4459 [global::System.CLSCompliant(false)]
4460 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4461 base.AddRange(values, result.repeatedFixed64_);
4462 return this;
4463 }
4464 public Builder ClearRepeatedFixed64() {
4465 result.repeatedFixed64_.Clear();
4466 return this;
4467 }
4468
4469 public pbc::IPopsicleList<int> RepeatedSfixed32List {
4470 get { return result.repeatedSfixed32_; }
4471 }
4472 public int RepeatedSfixed32Count {
4473 get { return result.RepeatedSfixed32Count; }
4474 }
4475 public int GetRepeatedSfixed32(int index) {
4476 return result.GetRepeatedSfixed32(index);
4477 }
4478 public Builder SetRepeatedSfixed32(int index, int value) {
4479 result.repeatedSfixed32_[index] = value;
4480 return this;
4481 }
4482 public Builder AddRepeatedSfixed32(int value) {
4483 result.repeatedSfixed32_.Add(value);
4484 return this;
4485 }
4486 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4487 base.AddRange(values, result.repeatedSfixed32_);
4488 return this;
4489 }
4490 public Builder ClearRepeatedSfixed32() {
4491 result.repeatedSfixed32_.Clear();
4492 return this;
4493 }
4494
4495 public pbc::IPopsicleList<long> RepeatedSfixed64List {
4496 get { return result.repeatedSfixed64_; }
4497 }
4498 public int RepeatedSfixed64Count {
4499 get { return result.RepeatedSfixed64Count; }
4500 }
4501 public long GetRepeatedSfixed64(int index) {
4502 return result.GetRepeatedSfixed64(index);
4503 }
4504 public Builder SetRepeatedSfixed64(int index, long value) {
4505 result.repeatedSfixed64_[index] = value;
4506 return this;
4507 }
4508 public Builder AddRepeatedSfixed64(long value) {
4509 result.repeatedSfixed64_.Add(value);
4510 return this;
4511 }
4512 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4513 base.AddRange(values, result.repeatedSfixed64_);
4514 return this;
4515 }
4516 public Builder ClearRepeatedSfixed64() {
4517 result.repeatedSfixed64_.Clear();
4518 return this;
4519 }
4520
4521 public pbc::IPopsicleList<float> RepeatedFloatList {
4522 get { return result.repeatedFloat_; }
4523 }
4524 public int RepeatedFloatCount {
4525 get { return result.RepeatedFloatCount; }
4526 }
4527 public float GetRepeatedFloat(int index) {
4528 return result.GetRepeatedFloat(index);
4529 }
4530 public Builder SetRepeatedFloat(int index, float value) {
4531 result.repeatedFloat_[index] = value;
4532 return this;
4533 }
4534 public Builder AddRepeatedFloat(float value) {
4535 result.repeatedFloat_.Add(value);
4536 return this;
4537 }
4538 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4539 base.AddRange(values, result.repeatedFloat_);
4540 return this;
4541 }
4542 public Builder ClearRepeatedFloat() {
4543 result.repeatedFloat_.Clear();
4544 return this;
4545 }
4546
4547 public pbc::IPopsicleList<double> RepeatedDoubleList {
4548 get { return result.repeatedDouble_; }
4549 }
4550 public int RepeatedDoubleCount {
4551 get { return result.RepeatedDoubleCount; }
4552 }
4553 public double GetRepeatedDouble(int index) {
4554 return result.GetRepeatedDouble(index);
4555 }
4556 public Builder SetRepeatedDouble(int index, double value) {
4557 result.repeatedDouble_[index] = value;
4558 return this;
4559 }
4560 public Builder AddRepeatedDouble(double value) {
4561 result.repeatedDouble_.Add(value);
4562 return this;
4563 }
4564 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4565 base.AddRange(values, result.repeatedDouble_);
4566 return this;
4567 }
4568 public Builder ClearRepeatedDouble() {
4569 result.repeatedDouble_.Clear();
4570 return this;
4571 }
4572
4573 public pbc::IPopsicleList<bool> RepeatedBoolList {
4574 get { return result.repeatedBool_; }
4575 }
4576 public int RepeatedBoolCount {
4577 get { return result.RepeatedBoolCount; }
4578 }
4579 public bool GetRepeatedBool(int index) {
4580 return result.GetRepeatedBool(index);
4581 }
4582 public Builder SetRepeatedBool(int index, bool value) {
4583 result.repeatedBool_[index] = value;
4584 return this;
4585 }
4586 public Builder AddRepeatedBool(bool value) {
4587 result.repeatedBool_.Add(value);
4588 return this;
4589 }
4590 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4591 base.AddRange(values, result.repeatedBool_);
4592 return this;
4593 }
4594 public Builder ClearRepeatedBool() {
4595 result.repeatedBool_.Clear();
4596 return this;
4597 }
4598
4599 public pbc::IPopsicleList<string> RepeatedStringList {
4600 get { return result.repeatedString_; }
4601 }
4602 public int RepeatedStringCount {
4603 get { return result.RepeatedStringCount; }
4604 }
4605 public string GetRepeatedString(int index) {
4606 return result.GetRepeatedString(index);
4607 }
4608 public Builder SetRepeatedString(int index, string value) {
4609 pb::ThrowHelper.ThrowIfNull(value, "value");
4610 result.repeatedString_[index] = value;
4611 return this;
4612 }
4613 public Builder AddRepeatedString(string value) {
4614 pb::ThrowHelper.ThrowIfNull(value, "value");
4615 result.repeatedString_.Add(value);
4616 return this;
4617 }
4618 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4619 base.AddRange(values, result.repeatedString_);
4620 return this;
4621 }
4622 public Builder ClearRepeatedString() {
4623 result.repeatedString_.Clear();
4624 return this;
4625 }
4626
4627 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
4628 get { return result.repeatedBytes_; }
4629 }
4630 public int RepeatedBytesCount {
4631 get { return result.RepeatedBytesCount; }
4632 }
4633 public pb::ByteString GetRepeatedBytes(int index) {
4634 return result.GetRepeatedBytes(index);
4635 }
4636 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4637 pb::ThrowHelper.ThrowIfNull(value, "value");
4638 result.repeatedBytes_[index] = value;
4639 return this;
4640 }
4641 public Builder AddRepeatedBytes(pb::ByteString value) {
4642 pb::ThrowHelper.ThrowIfNull(value, "value");
4643 result.repeatedBytes_.Add(value);
4644 return this;
4645 }
4646 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4647 base.AddRange(values, result.repeatedBytes_);
4648 return this;
4649 }
4650 public Builder ClearRepeatedBytes() {
4651 result.repeatedBytes_.Clear();
4652 return this;
4653 }
4654
4655 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
4656 get { return result.repeatedGroup_; }
4657 }
4658 public int RepeatedGroupCount {
4659 get { return result.RepeatedGroupCount; }
4660 }
4661 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4662 return result.GetRepeatedGroup(index);
4663 }
4664 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4665 pb::ThrowHelper.ThrowIfNull(value, "value");
4666 result.repeatedGroup_[index] = value;
4667 return this;
4668 }
4669 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4670 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4671 result.repeatedGroup_[index] = builderForValue.Build();
4672 return this;
4673 }
4674 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4675 pb::ThrowHelper.ThrowIfNull(value, "value");
4676 result.repeatedGroup_.Add(value);
4677 return this;
4678 }
4679 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4680 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4681 result.repeatedGroup_.Add(builderForValue.Build());
4682 return this;
4683 }
4684 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
4685 base.AddRange(values, result.repeatedGroup_);
4686 return this;
4687 }
4688 public Builder ClearRepeatedGroup() {
4689 result.repeatedGroup_.Clear();
4690 return this;
4691 }
4692
4693 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
4694 get { return result.repeatedNestedMessage_; }
4695 }
4696 public int RepeatedNestedMessageCount {
4697 get { return result.RepeatedNestedMessageCount; }
4698 }
4699 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4700 return result.GetRepeatedNestedMessage(index);
4701 }
4702 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4703 pb::ThrowHelper.ThrowIfNull(value, "value");
4704 result.repeatedNestedMessage_[index] = value;
4705 return this;
4706 }
4707 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4708 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4709 result.repeatedNestedMessage_[index] = builderForValue.Build();
4710 return this;
4711 }
4712 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4713 pb::ThrowHelper.ThrowIfNull(value, "value");
4714 result.repeatedNestedMessage_.Add(value);
4715 return this;
4716 }
4717 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4718 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4719 result.repeatedNestedMessage_.Add(builderForValue.Build());
4720 return this;
4721 }
4722 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
4723 base.AddRange(values, result.repeatedNestedMessage_);
4724 return this;
4725 }
4726 public Builder ClearRepeatedNestedMessage() {
4727 result.repeatedNestedMessage_.Clear();
4728 return this;
4729 }
4730
4731 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
4732 get { return result.repeatedForeignMessage_; }
4733 }
4734 public int RepeatedForeignMessageCount {
4735 get { return result.RepeatedForeignMessageCount; }
4736 }
4737 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4738 return result.GetRepeatedForeignMessage(index);
4739 }
4740 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4741 pb::ThrowHelper.ThrowIfNull(value, "value");
4742 result.repeatedForeignMessage_[index] = value;
4743 return this;
4744 }
4745 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4746 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4747 result.repeatedForeignMessage_[index] = builderForValue.Build();
4748 return this;
4749 }
4750 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4751 pb::ThrowHelper.ThrowIfNull(value, "value");
4752 result.repeatedForeignMessage_.Add(value);
4753 return this;
4754 }
4755 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4756 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4757 result.repeatedForeignMessage_.Add(builderForValue.Build());
4758 return this;
4759 }
4760 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4761 base.AddRange(values, result.repeatedForeignMessage_);
4762 return this;
4763 }
4764 public Builder ClearRepeatedForeignMessage() {
4765 result.repeatedForeignMessage_.Clear();
4766 return this;
4767 }
4768
4769 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4770 get { return result.repeatedImportMessage_; }
4771 }
4772 public int RepeatedImportMessageCount {
4773 get { return result.RepeatedImportMessageCount; }
4774 }
4775 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4776 return result.GetRepeatedImportMessage(index);
4777 }
4778 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4779 pb::ThrowHelper.ThrowIfNull(value, "value");
4780 result.repeatedImportMessage_[index] = value;
4781 return this;
4782 }
4783 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4784 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4785 result.repeatedImportMessage_[index] = builderForValue.Build();
4786 return this;
4787 }
4788 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4789 pb::ThrowHelper.ThrowIfNull(value, "value");
4790 result.repeatedImportMessage_.Add(value);
4791 return this;
4792 }
4793 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4794 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4795 result.repeatedImportMessage_.Add(builderForValue.Build());
4796 return this;
4797 }
4798 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4799 base.AddRange(values, result.repeatedImportMessage_);
4800 return this;
4801 }
4802 public Builder ClearRepeatedImportMessage() {
4803 result.repeatedImportMessage_.Clear();
4804 return this;
4805 }
4806
4807 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4808 get { return result.repeatedNestedEnum_; }
4809 }
4810 public int RepeatedNestedEnumCount {
4811 get { return result.RepeatedNestedEnumCount; }
4812 }
4813 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4814 return result.GetRepeatedNestedEnum(index);
4815 }
4816 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4817 result.repeatedNestedEnum_[index] = value;
4818 return this;
4819 }
4820 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4821 result.repeatedNestedEnum_.Add(value);
4822 return this;
4823 }
4824 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
4825 base.AddRange(values, result.repeatedNestedEnum_);
4826 return this;
4827 }
4828 public Builder ClearRepeatedNestedEnum() {
4829 result.repeatedNestedEnum_.Clear();
4830 return this;
4831 }
4832
4833 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
4834 get { return result.repeatedForeignEnum_; }
4835 }
4836 public int RepeatedForeignEnumCount {
4837 get { return result.RepeatedForeignEnumCount; }
4838 }
4839 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
4840 return result.GetRepeatedForeignEnum(index);
4841 }
4842 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4843 result.repeatedForeignEnum_[index] = value;
4844 return this;
4845 }
4846 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4847 result.repeatedForeignEnum_.Add(value);
4848 return this;
4849 }
4850 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
4851 base.AddRange(values, result.repeatedForeignEnum_);
4852 return this;
4853 }
4854 public Builder ClearRepeatedForeignEnum() {
4855 result.repeatedForeignEnum_.Clear();
4856 return this;
4857 }
4858
4859 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
4860 get { return result.repeatedImportEnum_; }
4861 }
4862 public int RepeatedImportEnumCount {
4863 get { return result.RepeatedImportEnumCount; }
4864 }
4865 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
4866 return result.GetRepeatedImportEnum(index);
4867 }
4868 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4869 result.repeatedImportEnum_[index] = value;
4870 return this;
4871 }
4872 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4873 result.repeatedImportEnum_.Add(value);
4874 return this;
4875 }
4876 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
4877 base.AddRange(values, result.repeatedImportEnum_);
4878 return this;
4879 }
4880 public Builder ClearRepeatedImportEnum() {
4881 result.repeatedImportEnum_.Clear();
4882 return this;
4883 }
4884
4885 public pbc::IPopsicleList<string> RepeatedStringPieceList {
4886 get { return result.repeatedStringPiece_; }
4887 }
4888 public int RepeatedStringPieceCount {
4889 get { return result.RepeatedStringPieceCount; }
4890 }
4891 public string GetRepeatedStringPiece(int index) {
4892 return result.GetRepeatedStringPiece(index);
4893 }
4894 public Builder SetRepeatedStringPiece(int index, string value) {
4895 pb::ThrowHelper.ThrowIfNull(value, "value");
4896 result.repeatedStringPiece_[index] = value;
4897 return this;
4898 }
4899 public Builder AddRepeatedStringPiece(string value) {
4900 pb::ThrowHelper.ThrowIfNull(value, "value");
4901 result.repeatedStringPiece_.Add(value);
4902 return this;
4903 }
4904 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
4905 base.AddRange(values, result.repeatedStringPiece_);
4906 return this;
4907 }
4908 public Builder ClearRepeatedStringPiece() {
4909 result.repeatedStringPiece_.Clear();
4910 return this;
4911 }
4912
4913 public pbc::IPopsicleList<string> RepeatedCordList {
4914 get { return result.repeatedCord_; }
4915 }
4916 public int RepeatedCordCount {
4917 get { return result.RepeatedCordCount; }
4918 }
4919 public string GetRepeatedCord(int index) {
4920 return result.GetRepeatedCord(index);
4921 }
4922 public Builder SetRepeatedCord(int index, string value) {
4923 pb::ThrowHelper.ThrowIfNull(value, "value");
4924 result.repeatedCord_[index] = value;
4925 return this;
4926 }
4927 public Builder AddRepeatedCord(string value) {
4928 pb::ThrowHelper.ThrowIfNull(value, "value");
4929 result.repeatedCord_.Add(value);
4930 return this;
4931 }
4932 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
4933 base.AddRange(values, result.repeatedCord_);
4934 return this;
4935 }
4936 public Builder ClearRepeatedCord() {
4937 result.repeatedCord_.Clear();
4938 return this;
4939 }
4940
4941 public bool HasDefaultInt32 {
4942 get { return result.HasDefaultInt32; }
4943 }
4944 public int DefaultInt32 {
4945 get { return result.DefaultInt32; }
4946 set { SetDefaultInt32(value); }
4947 }
4948 public Builder SetDefaultInt32(int value) {
4949 result.hasDefaultInt32 = true;
4950 result.defaultInt32_ = value;
4951 return this;
4952 }
4953 public Builder ClearDefaultInt32() {
4954 result.hasDefaultInt32 = false;
4955 result.defaultInt32_ = 41;
4956 return this;
4957 }
4958
4959 public bool HasDefaultInt64 {
4960 get { return result.HasDefaultInt64; }
4961 }
4962 public long DefaultInt64 {
4963 get { return result.DefaultInt64; }
4964 set { SetDefaultInt64(value); }
4965 }
4966 public Builder SetDefaultInt64(long value) {
4967 result.hasDefaultInt64 = true;
4968 result.defaultInt64_ = value;
4969 return this;
4970 }
4971 public Builder ClearDefaultInt64() {
4972 result.hasDefaultInt64 = false;
4973 result.defaultInt64_ = 42L;
4974 return this;
4975 }
4976
4977 public bool HasDefaultUint32 {
4978 get { return result.HasDefaultUint32; }
4979 }
4980 [global::System.CLSCompliant(false)]
4981 public uint DefaultUint32 {
4982 get { return result.DefaultUint32; }
4983 set { SetDefaultUint32(value); }
4984 }
4985 [global::System.CLSCompliant(false)]
4986 public Builder SetDefaultUint32(uint value) {
4987 result.hasDefaultUint32 = true;
4988 result.defaultUint32_ = value;
4989 return this;
4990 }
4991 public Builder ClearDefaultUint32() {
4992 result.hasDefaultUint32 = false;
4993 result.defaultUint32_ = 43;
4994 return this;
4995 }
4996
4997 public bool HasDefaultUint64 {
4998 get { return result.HasDefaultUint64; }
4999 }
5000 [global::System.CLSCompliant(false)]
5001 public ulong DefaultUint64 {
5002 get { return result.DefaultUint64; }
5003 set { SetDefaultUint64(value); }
5004 }
5005 [global::System.CLSCompliant(false)]
5006 public Builder SetDefaultUint64(ulong value) {
5007 result.hasDefaultUint64 = true;
5008 result.defaultUint64_ = value;
5009 return this;
5010 }
5011 public Builder ClearDefaultUint64() {
5012 result.hasDefaultUint64 = false;
5013 result.defaultUint64_ = 44UL;
5014 return this;
5015 }
5016
5017 public bool HasDefaultSint32 {
5018 get { return result.HasDefaultSint32; }
5019 }
5020 public int DefaultSint32 {
5021 get { return result.DefaultSint32; }
5022 set { SetDefaultSint32(value); }
5023 }
5024 public Builder SetDefaultSint32(int value) {
5025 result.hasDefaultSint32 = true;
5026 result.defaultSint32_ = value;
5027 return this;
5028 }
5029 public Builder ClearDefaultSint32() {
5030 result.hasDefaultSint32 = false;
5031 result.defaultSint32_ = -45;
5032 return this;
5033 }
5034
5035 public bool HasDefaultSint64 {
5036 get { return result.HasDefaultSint64; }
5037 }
5038 public long DefaultSint64 {
5039 get { return result.DefaultSint64; }
5040 set { SetDefaultSint64(value); }
5041 }
5042 public Builder SetDefaultSint64(long value) {
5043 result.hasDefaultSint64 = true;
5044 result.defaultSint64_ = value;
5045 return this;
5046 }
5047 public Builder ClearDefaultSint64() {
5048 result.hasDefaultSint64 = false;
5049 result.defaultSint64_ = 46;
5050 return this;
5051 }
5052
5053 public bool HasDefaultFixed32 {
5054 get { return result.HasDefaultFixed32; }
5055 }
5056 [global::System.CLSCompliant(false)]
5057 public uint DefaultFixed32 {
5058 get { return result.DefaultFixed32; }
5059 set { SetDefaultFixed32(value); }
5060 }
5061 [global::System.CLSCompliant(false)]
5062 public Builder SetDefaultFixed32(uint value) {
5063 result.hasDefaultFixed32 = true;
5064 result.defaultFixed32_ = value;
5065 return this;
5066 }
5067 public Builder ClearDefaultFixed32() {
5068 result.hasDefaultFixed32 = false;
5069 result.defaultFixed32_ = 47;
5070 return this;
5071 }
5072
5073 public bool HasDefaultFixed64 {
5074 get { return result.HasDefaultFixed64; }
5075 }
5076 [global::System.CLSCompliant(false)]
5077 public ulong DefaultFixed64 {
5078 get { return result.DefaultFixed64; }
5079 set { SetDefaultFixed64(value); }
5080 }
5081 [global::System.CLSCompliant(false)]
5082 public Builder SetDefaultFixed64(ulong value) {
5083 result.hasDefaultFixed64 = true;
5084 result.defaultFixed64_ = value;
5085 return this;
5086 }
5087 public Builder ClearDefaultFixed64() {
5088 result.hasDefaultFixed64 = false;
5089 result.defaultFixed64_ = 48;
5090 return this;
5091 }
5092
5093 public bool HasDefaultSfixed32 {
5094 get { return result.HasDefaultSfixed32; }
5095 }
5096 public int DefaultSfixed32 {
5097 get { return result.DefaultSfixed32; }
5098 set { SetDefaultSfixed32(value); }
5099 }
5100 public Builder SetDefaultSfixed32(int value) {
5101 result.hasDefaultSfixed32 = true;
5102 result.defaultSfixed32_ = value;
5103 return this;
5104 }
5105 public Builder ClearDefaultSfixed32() {
5106 result.hasDefaultSfixed32 = false;
5107 result.defaultSfixed32_ = 49;
5108 return this;
5109 }
5110
5111 public bool HasDefaultSfixed64 {
5112 get { return result.HasDefaultSfixed64; }
5113 }
5114 public long DefaultSfixed64 {
5115 get { return result.DefaultSfixed64; }
5116 set { SetDefaultSfixed64(value); }
5117 }
5118 public Builder SetDefaultSfixed64(long value) {
5119 result.hasDefaultSfixed64 = true;
5120 result.defaultSfixed64_ = value;
5121 return this;
5122 }
5123 public Builder ClearDefaultSfixed64() {
5124 result.hasDefaultSfixed64 = false;
5125 result.defaultSfixed64_ = -50;
5126 return this;
5127 }
5128
5129 public bool HasDefaultFloat {
5130 get { return result.HasDefaultFloat; }
5131 }
5132 public float DefaultFloat {
5133 get { return result.DefaultFloat; }
5134 set { SetDefaultFloat(value); }
5135 }
5136 public Builder SetDefaultFloat(float value) {
5137 result.hasDefaultFloat = true;
5138 result.defaultFloat_ = value;
5139 return this;
5140 }
5141 public Builder ClearDefaultFloat() {
5142 result.hasDefaultFloat = false;
5143 result.defaultFloat_ = 51.5F;
5144 return this;
5145 }
5146
5147 public bool HasDefaultDouble {
5148 get { return result.HasDefaultDouble; }
5149 }
5150 public double DefaultDouble {
5151 get { return result.DefaultDouble; }
5152 set { SetDefaultDouble(value); }
5153 }
5154 public Builder SetDefaultDouble(double value) {
5155 result.hasDefaultDouble = true;
5156 result.defaultDouble_ = value;
5157 return this;
5158 }
5159 public Builder ClearDefaultDouble() {
5160 result.hasDefaultDouble = false;
5161 result.defaultDouble_ = 52000D;
5162 return this;
5163 }
5164
5165 public bool HasDefaultBool {
5166 get { return result.HasDefaultBool; }
5167 }
5168 public bool DefaultBool {
5169 get { return result.DefaultBool; }
5170 set { SetDefaultBool(value); }
5171 }
5172 public Builder SetDefaultBool(bool value) {
5173 result.hasDefaultBool = true;
5174 result.defaultBool_ = value;
5175 return this;
5176 }
5177 public Builder ClearDefaultBool() {
5178 result.hasDefaultBool = false;
5179 result.defaultBool_ = true;
5180 return this;
5181 }
5182
5183 public bool HasDefaultString {
5184 get { return result.HasDefaultString; }
5185 }
5186 public string DefaultString {
5187 get { return result.DefaultString; }
5188 set { SetDefaultString(value); }
5189 }
5190 public Builder SetDefaultString(string value) {
5191 pb::ThrowHelper.ThrowIfNull(value, "value");
5192 result.hasDefaultString = true;
5193 result.defaultString_ = value;
5194 return this;
5195 }
5196 public Builder ClearDefaultString() {
5197 result.hasDefaultString = false;
5198 result.defaultString_ = "hello";
5199 return this;
5200 }
5201
5202 public bool HasDefaultBytes {
5203 get { return result.HasDefaultBytes; }
5204 }
5205 public pb::ByteString DefaultBytes {
5206 get { return result.DefaultBytes; }
5207 set { SetDefaultBytes(value); }
5208 }
5209 public Builder SetDefaultBytes(pb::ByteString value) {
5210 pb::ThrowHelper.ThrowIfNull(value, "value");
5211 result.hasDefaultBytes = true;
5212 result.defaultBytes_ = value;
5213 return this;
5214 }
5215 public Builder ClearDefaultBytes() {
5216 result.hasDefaultBytes = false;
5217 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5218 return this;
5219 }
5220
5221 public bool HasDefaultNestedEnum {
5222 get { return result.HasDefaultNestedEnum; }
5223 }
5224 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5225 get { return result.DefaultNestedEnum; }
5226 set { SetDefaultNestedEnum(value); }
5227 }
5228 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5229 result.hasDefaultNestedEnum = true;
5230 result.defaultNestedEnum_ = value;
5231 return this;
5232 }
5233 public Builder ClearDefaultNestedEnum() {
5234 result.hasDefaultNestedEnum = false;
5235 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5236 return this;
5237 }
5238
5239 public bool HasDefaultForeignEnum {
5240 get { return result.HasDefaultForeignEnum; }
5241 }
5242 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5243 get { return result.DefaultForeignEnum; }
5244 set { SetDefaultForeignEnum(value); }
5245 }
5246 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5247 result.hasDefaultForeignEnum = true;
5248 result.defaultForeignEnum_ = value;
5249 return this;
5250 }
5251 public Builder ClearDefaultForeignEnum() {
5252 result.hasDefaultForeignEnum = false;
5253 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5254 return this;
5255 }
5256
5257 public bool HasDefaultImportEnum {
5258 get { return result.HasDefaultImportEnum; }
5259 }
5260 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5261 get { return result.DefaultImportEnum; }
5262 set { SetDefaultImportEnum(value); }
5263 }
5264 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5265 result.hasDefaultImportEnum = true;
5266 result.defaultImportEnum_ = value;
5267 return this;
5268 }
5269 public Builder ClearDefaultImportEnum() {
5270 result.hasDefaultImportEnum = false;
5271 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5272 return this;
5273 }
5274
5275 public bool HasDefaultStringPiece {
5276 get { return result.HasDefaultStringPiece; }
5277 }
5278 public string DefaultStringPiece {
5279 get { return result.DefaultStringPiece; }
5280 set { SetDefaultStringPiece(value); }
5281 }
5282 public Builder SetDefaultStringPiece(string value) {
5283 pb::ThrowHelper.ThrowIfNull(value, "value");
5284 result.hasDefaultStringPiece = true;
5285 result.defaultStringPiece_ = value;
5286 return this;
5287 }
5288 public Builder ClearDefaultStringPiece() {
5289 result.hasDefaultStringPiece = false;
5290 result.defaultStringPiece_ = "abc";
5291 return this;
5292 }
5293
5294 public bool HasDefaultCord {
5295 get { return result.HasDefaultCord; }
5296 }
5297 public string DefaultCord {
5298 get { return result.DefaultCord; }
5299 set { SetDefaultCord(value); }
5300 }
5301 public Builder SetDefaultCord(string value) {
5302 pb::ThrowHelper.ThrowIfNull(value, "value");
5303 result.hasDefaultCord = true;
5304 result.defaultCord_ = value;
5305 return this;
5306 }
5307 public Builder ClearDefaultCord() {
5308 result.hasDefaultCord = false;
5309 result.defaultCord_ = "123";
5310 return this;
5311 }
5312 }
5313 static TestAllTypes() {
5314 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5315 }
5316 }
5317
csharptest445bdce2011-05-20 15:50:54 -05005318 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5319 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5320 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005321 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
5322 private static readonly TestDeprecatedFields defaultInstance = new Builder().BuildPartial();
5323 public static TestDeprecatedFields DefaultInstance {
5324 get { return defaultInstance; }
5325 }
5326
5327 public override TestDeprecatedFields DefaultInstanceForType {
5328 get { return defaultInstance; }
5329 }
5330
5331 protected override TestDeprecatedFields ThisMessage {
5332 get { return this; }
5333 }
5334
5335 public static pbd::MessageDescriptor Descriptor {
5336 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5337 }
5338
5339 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5340 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5341 }
5342
5343 public const int DeprecatedInt32FieldNumber = 1;
5344 private bool hasDeprecatedInt32;
5345 private int deprecatedInt32_ = 0;
5346 public bool HasDeprecatedInt32 {
5347 get { return hasDeprecatedInt32; }
5348 }
5349 public int DeprecatedInt32 {
5350 get { return deprecatedInt32_; }
5351 }
5352
5353 public override bool IsInitialized {
5354 get {
5355 return true;
5356 }
5357 }
5358
5359 public override void WriteTo(pb::CodedOutputStream output) {
5360 int size = SerializedSize;
5361 if (HasDeprecatedInt32) {
csharptest90922db2011-06-03 11:57:47 -05005362 output.WriteInt32(1, "deprecated_int32", DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005363 }
5364 UnknownFields.WriteTo(output);
5365 }
5366
5367 private int memoizedSerializedSize = -1;
5368 public override int SerializedSize {
5369 get {
5370 int size = memoizedSerializedSize;
5371 if (size != -1) return size;
5372
5373 size = 0;
5374 if (HasDeprecatedInt32) {
5375 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5376 }
5377 size += UnknownFields.SerializedSize;
5378 memoizedSerializedSize = size;
5379 return size;
5380 }
5381 }
5382
5383 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5384 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5385 }
5386 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5387 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5388 }
5389 public static TestDeprecatedFields ParseFrom(byte[] data) {
5390 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5391 }
5392 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5393 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5394 }
5395 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5396 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5397 }
5398 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5399 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5400 }
5401 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5402 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5403 }
5404 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5405 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5406 }
5407 public static TestDeprecatedFields ParseFrom(pb::CodedInputStream input) {
5408 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5409 }
5410 public static TestDeprecatedFields ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5411 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5412 }
5413 public static Builder CreateBuilder() { return new Builder(); }
5414 public override Builder ToBuilder() { return CreateBuilder(this); }
5415 public override Builder CreateBuilderForType() { return new Builder(); }
5416 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
5417 return (Builder) new Builder().MergeFrom(prototype);
5418 }
5419
csharptest445bdce2011-05-20 15:50:54 -05005420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5421 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5422 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005423 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5424 protected override Builder ThisBuilder {
5425 get { return this; }
5426 }
5427 public Builder() {}
5428
5429 TestDeprecatedFields result = new TestDeprecatedFields();
5430
5431 protected override TestDeprecatedFields MessageBeingBuilt {
5432 get { return result; }
5433 }
5434
5435 public override Builder Clear() {
5436 result = new TestDeprecatedFields();
5437 return this;
5438 }
5439
5440 public override Builder Clone() {
5441 return new Builder().MergeFrom(result);
5442 }
5443
5444 public override pbd::MessageDescriptor DescriptorForType {
5445 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5446 }
5447
5448 public override TestDeprecatedFields DefaultInstanceForType {
5449 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5450 }
5451
5452 public override TestDeprecatedFields BuildPartial() {
5453 if (result == null) {
5454 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5455 }
5456 TestDeprecatedFields returnMe = result;
5457 result = null;
5458 return returnMe;
5459 }
5460
5461 public override Builder MergeFrom(pb::IMessage other) {
5462 if (other is TestDeprecatedFields) {
5463 return MergeFrom((TestDeprecatedFields) other);
5464 } else {
5465 base.MergeFrom(other);
5466 return this;
5467 }
5468 }
5469
5470 public override Builder MergeFrom(TestDeprecatedFields other) {
5471 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
5472 if (other.HasDeprecatedInt32) {
5473 DeprecatedInt32 = other.DeprecatedInt32;
5474 }
5475 this.MergeUnknownFields(other.UnknownFields);
5476 return this;
5477 }
5478
5479 public override Builder MergeFrom(pb::CodedInputStream input) {
5480 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5481 }
5482
5483 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5484 pb::UnknownFieldSet.Builder unknownFields = null;
5485 while (true) {
5486 uint tag = input.ReadTag();
5487 switch (tag) {
5488 case 0: {
5489 if (unknownFields != null) {
5490 this.UnknownFields = unknownFields.Build();
5491 }
5492 return this;
5493 }
5494 default: {
5495 if (pb::WireFormat.IsEndGroupTag(tag)) {
5496 if (unknownFields != null) {
5497 this.UnknownFields = unknownFields.Build();
5498 }
5499 return this;
5500 }
5501 if (unknownFields == null) {
5502 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5503 }
5504 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
5505 break;
5506 }
5507 case 8: {
5508 DeprecatedInt32 = input.ReadInt32();
5509 break;
5510 }
5511 }
5512 }
5513 }
5514
5515
5516 public bool HasDeprecatedInt32 {
5517 get { return result.HasDeprecatedInt32; }
5518 }
5519 public int DeprecatedInt32 {
5520 get { return result.DeprecatedInt32; }
5521 set { SetDeprecatedInt32(value); }
5522 }
5523 public Builder SetDeprecatedInt32(int value) {
5524 result.hasDeprecatedInt32 = true;
5525 result.deprecatedInt32_ = value;
5526 return this;
5527 }
5528 public Builder ClearDeprecatedInt32() {
5529 result.hasDeprecatedInt32 = false;
5530 result.deprecatedInt32_ = 0;
5531 return this;
5532 }
5533 }
5534 static TestDeprecatedFields() {
5535 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5536 }
5537 }
5538
csharptest445bdce2011-05-20 15:50:54 -05005539 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5540 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5541 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005542 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5543 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
5544 public static ForeignMessage DefaultInstance {
5545 get { return defaultInstance; }
5546 }
5547
5548 public override ForeignMessage DefaultInstanceForType {
5549 get { return defaultInstance; }
5550 }
5551
5552 protected override ForeignMessage ThisMessage {
5553 get { return this; }
5554 }
5555
5556 public static pbd::MessageDescriptor Descriptor {
5557 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5558 }
5559
5560 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5561 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5562 }
5563
5564 public const int CFieldNumber = 1;
5565 private bool hasC;
5566 private int c_ = 0;
5567 public bool HasC {
5568 get { return hasC; }
5569 }
5570 public int C {
5571 get { return c_; }
5572 }
5573
5574 public override bool IsInitialized {
5575 get {
5576 return true;
5577 }
5578 }
5579
5580 public override void WriteTo(pb::CodedOutputStream output) {
5581 int size = SerializedSize;
5582 if (HasC) {
csharptest90922db2011-06-03 11:57:47 -05005583 output.WriteInt32(1, "c", C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005584 }
5585 UnknownFields.WriteTo(output);
5586 }
5587
5588 private int memoizedSerializedSize = -1;
5589 public override int SerializedSize {
5590 get {
5591 int size = memoizedSerializedSize;
5592 if (size != -1) return size;
5593
5594 size = 0;
5595 if (HasC) {
5596 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5597 }
5598 size += UnknownFields.SerializedSize;
5599 memoizedSerializedSize = size;
5600 return size;
5601 }
5602 }
5603
5604 public static ForeignMessage ParseFrom(pb::ByteString data) {
5605 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5606 }
5607 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5608 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5609 }
5610 public static ForeignMessage ParseFrom(byte[] data) {
5611 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5612 }
5613 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5614 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5615 }
5616 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5617 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5618 }
5619 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5620 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5621 }
5622 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5623 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5624 }
5625 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5626 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5627 }
5628 public static ForeignMessage ParseFrom(pb::CodedInputStream input) {
5629 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5630 }
5631 public static ForeignMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5632 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5633 }
5634 public static Builder CreateBuilder() { return new Builder(); }
5635 public override Builder ToBuilder() { return CreateBuilder(this); }
5636 public override Builder CreateBuilderForType() { return new Builder(); }
5637 public static Builder CreateBuilder(ForeignMessage prototype) {
5638 return (Builder) new Builder().MergeFrom(prototype);
5639 }
5640
csharptest445bdce2011-05-20 15:50:54 -05005641 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5642 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5643 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005644 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5645 protected override Builder ThisBuilder {
5646 get { return this; }
5647 }
5648 public Builder() {}
5649
5650 ForeignMessage result = new ForeignMessage();
5651
5652 protected override ForeignMessage MessageBeingBuilt {
5653 get { return result; }
5654 }
5655
5656 public override Builder Clear() {
5657 result = new ForeignMessage();
5658 return this;
5659 }
5660
5661 public override Builder Clone() {
5662 return new Builder().MergeFrom(result);
5663 }
5664
5665 public override pbd::MessageDescriptor DescriptorForType {
5666 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
5667 }
5668
5669 public override ForeignMessage DefaultInstanceForType {
5670 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
5671 }
5672
5673 public override ForeignMessage BuildPartial() {
5674 if (result == null) {
5675 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5676 }
5677 ForeignMessage returnMe = result;
5678 result = null;
5679 return returnMe;
5680 }
5681
5682 public override Builder MergeFrom(pb::IMessage other) {
5683 if (other is ForeignMessage) {
5684 return MergeFrom((ForeignMessage) other);
5685 } else {
5686 base.MergeFrom(other);
5687 return this;
5688 }
5689 }
5690
5691 public override Builder MergeFrom(ForeignMessage other) {
5692 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
5693 if (other.HasC) {
5694 C = other.C;
5695 }
5696 this.MergeUnknownFields(other.UnknownFields);
5697 return this;
5698 }
5699
5700 public override Builder MergeFrom(pb::CodedInputStream input) {
5701 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5702 }
5703
5704 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5705 pb::UnknownFieldSet.Builder unknownFields = null;
5706 while (true) {
5707 uint tag = input.ReadTag();
5708 switch (tag) {
5709 case 0: {
5710 if (unknownFields != null) {
5711 this.UnknownFields = unknownFields.Build();
5712 }
5713 return this;
5714 }
5715 default: {
5716 if (pb::WireFormat.IsEndGroupTag(tag)) {
5717 if (unknownFields != null) {
5718 this.UnknownFields = unknownFields.Build();
5719 }
5720 return this;
5721 }
5722 if (unknownFields == null) {
5723 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5724 }
5725 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
5726 break;
5727 }
5728 case 8: {
5729 C = input.ReadInt32();
5730 break;
5731 }
5732 }
5733 }
5734 }
5735
5736
5737 public bool HasC {
5738 get { return result.HasC; }
5739 }
5740 public int C {
5741 get { return result.C; }
5742 set { SetC(value); }
5743 }
5744 public Builder SetC(int value) {
5745 result.hasC = true;
5746 result.c_ = value;
5747 return this;
5748 }
5749 public Builder ClearC() {
5750 result.hasC = false;
5751 result.c_ = 0;
5752 return this;
5753 }
5754 }
5755 static ForeignMessage() {
5756 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5757 }
5758 }
5759
csharptest445bdce2011-05-20 15:50:54 -05005760 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5761 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5762 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005763 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5764 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
5765 public static TestAllExtensions DefaultInstance {
5766 get { return defaultInstance; }
5767 }
5768
5769 public override TestAllExtensions DefaultInstanceForType {
5770 get { return defaultInstance; }
5771 }
5772
5773 protected override TestAllExtensions ThisMessage {
5774 get { return this; }
5775 }
5776
5777 public static pbd::MessageDescriptor Descriptor {
5778 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
5779 }
5780
5781 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
5782 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
5783 }
5784
5785 public override bool IsInitialized {
5786 get {
5787 if (!ExtensionsAreInitialized) return false;
5788 return true;
5789 }
5790 }
5791
5792 public override void WriteTo(pb::CodedOutputStream output) {
5793 int size = SerializedSize;
5794 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
5795 extensionWriter.WriteUntil(536870912, output);
5796 UnknownFields.WriteTo(output);
5797 }
5798
5799 private int memoizedSerializedSize = -1;
5800 public override int SerializedSize {
5801 get {
5802 int size = memoizedSerializedSize;
5803 if (size != -1) return size;
5804
5805 size = 0;
5806 size += ExtensionsSerializedSize;
5807 size += UnknownFields.SerializedSize;
5808 memoizedSerializedSize = size;
5809 return size;
5810 }
5811 }
5812
5813 public static TestAllExtensions ParseFrom(pb::ByteString data) {
5814 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5815 }
5816 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5817 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5818 }
5819 public static TestAllExtensions ParseFrom(byte[] data) {
5820 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5821 }
5822 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5823 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5824 }
5825 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
5826 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5827 }
5828 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5829 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5830 }
5831 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
5832 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5833 }
5834 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5835 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5836 }
5837 public static TestAllExtensions ParseFrom(pb::CodedInputStream input) {
5838 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5839 }
5840 public static TestAllExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5841 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5842 }
5843 public static Builder CreateBuilder() { return new Builder(); }
5844 public override Builder ToBuilder() { return CreateBuilder(this); }
5845 public override Builder CreateBuilderForType() { return new Builder(); }
5846 public static Builder CreateBuilder(TestAllExtensions prototype) {
5847 return (Builder) new Builder().MergeFrom(prototype);
5848 }
5849
csharptest445bdce2011-05-20 15:50:54 -05005850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5851 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5852 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005853 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
5854 protected override Builder ThisBuilder {
5855 get { return this; }
5856 }
5857 public Builder() {}
5858
5859 TestAllExtensions result = new TestAllExtensions();
5860
5861 protected override TestAllExtensions MessageBeingBuilt {
5862 get { return result; }
5863 }
5864
5865 public override Builder Clear() {
5866 result = new TestAllExtensions();
5867 return this;
5868 }
5869
5870 public override Builder Clone() {
5871 return new Builder().MergeFrom(result);
5872 }
5873
5874 public override pbd::MessageDescriptor DescriptorForType {
5875 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
5876 }
5877
5878 public override TestAllExtensions DefaultInstanceForType {
5879 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
5880 }
5881
5882 public override TestAllExtensions BuildPartial() {
5883 if (result == null) {
5884 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5885 }
5886 TestAllExtensions returnMe = result;
5887 result = null;
5888 return returnMe;
5889 }
5890
5891 public override Builder MergeFrom(pb::IMessage other) {
5892 if (other is TestAllExtensions) {
5893 return MergeFrom((TestAllExtensions) other);
5894 } else {
5895 base.MergeFrom(other);
5896 return this;
5897 }
5898 }
5899
5900 public override Builder MergeFrom(TestAllExtensions other) {
5901 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
5902 this.MergeExtensionFields(other);
5903 this.MergeUnknownFields(other.UnknownFields);
5904 return this;
5905 }
5906
5907 public override Builder MergeFrom(pb::CodedInputStream input) {
5908 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5909 }
5910
5911 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5912 pb::UnknownFieldSet.Builder unknownFields = null;
5913 while (true) {
5914 uint tag = input.ReadTag();
5915 switch (tag) {
5916 case 0: {
5917 if (unknownFields != null) {
5918 this.UnknownFields = unknownFields.Build();
5919 }
5920 return this;
5921 }
5922 default: {
5923 if (pb::WireFormat.IsEndGroupTag(tag)) {
5924 if (unknownFields != null) {
5925 this.UnknownFields = unknownFields.Build();
5926 }
5927 return this;
5928 }
5929 if (unknownFields == null) {
5930 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5931 }
5932 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
5933 break;
5934 }
5935 }
5936 }
5937 }
5938
5939 }
5940 static TestAllExtensions() {
5941 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5942 }
5943 }
5944
csharptest445bdce2011-05-20 15:50:54 -05005945 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5946 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5947 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005948 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
5949 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
5950 public static OptionalGroup_extension DefaultInstance {
5951 get { return defaultInstance; }
5952 }
5953
5954 public override OptionalGroup_extension DefaultInstanceForType {
5955 get { return defaultInstance; }
5956 }
5957
5958 protected override OptionalGroup_extension ThisMessage {
5959 get { return this; }
5960 }
5961
5962 public static pbd::MessageDescriptor Descriptor {
5963 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
5964 }
5965
5966 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
5967 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
5968 }
5969
5970 public const int AFieldNumber = 17;
5971 private bool hasA;
5972 private int a_ = 0;
5973 public bool HasA {
5974 get { return hasA; }
5975 }
5976 public int A {
5977 get { return a_; }
5978 }
5979
5980 public override bool IsInitialized {
5981 get {
5982 return true;
5983 }
5984 }
5985
5986 public override void WriteTo(pb::CodedOutputStream output) {
5987 int size = SerializedSize;
5988 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05005989 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005990 }
5991 UnknownFields.WriteTo(output);
5992 }
5993
5994 private int memoizedSerializedSize = -1;
5995 public override int SerializedSize {
5996 get {
5997 int size = memoizedSerializedSize;
5998 if (size != -1) return size;
5999
6000 size = 0;
6001 if (HasA) {
6002 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6003 }
6004 size += UnknownFields.SerializedSize;
6005 memoizedSerializedSize = size;
6006 return size;
6007 }
6008 }
6009
6010 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6011 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6012 }
6013 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6014 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6015 }
6016 public static OptionalGroup_extension ParseFrom(byte[] data) {
6017 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6018 }
6019 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6020 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6021 }
6022 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6023 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6024 }
6025 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6026 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6027 }
6028 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6029 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6030 }
6031 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6032 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6033 }
6034 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input) {
6035 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6036 }
6037 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6038 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6039 }
6040 public static Builder CreateBuilder() { return new Builder(); }
6041 public override Builder ToBuilder() { return CreateBuilder(this); }
6042 public override Builder CreateBuilderForType() { return new Builder(); }
6043 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
6044 return (Builder) new Builder().MergeFrom(prototype);
6045 }
6046
csharptest445bdce2011-05-20 15:50:54 -05006047 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6048 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6049 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006050 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6051 protected override Builder ThisBuilder {
6052 get { return this; }
6053 }
6054 public Builder() {}
6055
6056 OptionalGroup_extension result = new OptionalGroup_extension();
6057
6058 protected override OptionalGroup_extension MessageBeingBuilt {
6059 get { return result; }
6060 }
6061
6062 public override Builder Clear() {
6063 result = new OptionalGroup_extension();
6064 return this;
6065 }
6066
6067 public override Builder Clone() {
6068 return new Builder().MergeFrom(result);
6069 }
6070
6071 public override pbd::MessageDescriptor DescriptorForType {
6072 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6073 }
6074
6075 public override OptionalGroup_extension DefaultInstanceForType {
6076 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6077 }
6078
6079 public override OptionalGroup_extension BuildPartial() {
6080 if (result == null) {
6081 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6082 }
6083 OptionalGroup_extension returnMe = result;
6084 result = null;
6085 return returnMe;
6086 }
6087
6088 public override Builder MergeFrom(pb::IMessage other) {
6089 if (other is OptionalGroup_extension) {
6090 return MergeFrom((OptionalGroup_extension) other);
6091 } else {
6092 base.MergeFrom(other);
6093 return this;
6094 }
6095 }
6096
6097 public override Builder MergeFrom(OptionalGroup_extension other) {
6098 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
6099 if (other.HasA) {
6100 A = other.A;
6101 }
6102 this.MergeUnknownFields(other.UnknownFields);
6103 return this;
6104 }
6105
6106 public override Builder MergeFrom(pb::CodedInputStream input) {
6107 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6108 }
6109
6110 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6111 pb::UnknownFieldSet.Builder unknownFields = null;
6112 while (true) {
6113 uint tag = input.ReadTag();
6114 switch (tag) {
6115 case 0: {
6116 if (unknownFields != null) {
6117 this.UnknownFields = unknownFields.Build();
6118 }
6119 return this;
6120 }
6121 default: {
6122 if (pb::WireFormat.IsEndGroupTag(tag)) {
6123 if (unknownFields != null) {
6124 this.UnknownFields = unknownFields.Build();
6125 }
6126 return this;
6127 }
6128 if (unknownFields == null) {
6129 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6130 }
6131 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
6132 break;
6133 }
6134 case 136: {
6135 A = input.ReadInt32();
6136 break;
6137 }
6138 }
6139 }
6140 }
6141
6142
6143 public bool HasA {
6144 get { return result.HasA; }
6145 }
6146 public int A {
6147 get { return result.A; }
6148 set { SetA(value); }
6149 }
6150 public Builder SetA(int value) {
6151 result.hasA = true;
6152 result.a_ = value;
6153 return this;
6154 }
6155 public Builder ClearA() {
6156 result.hasA = false;
6157 result.a_ = 0;
6158 return this;
6159 }
6160 }
6161 static OptionalGroup_extension() {
6162 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6163 }
6164 }
6165
csharptest445bdce2011-05-20 15:50:54 -05006166 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6167 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6168 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006169 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
6170 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
6171 public static RepeatedGroup_extension DefaultInstance {
6172 get { return defaultInstance; }
6173 }
6174
6175 public override RepeatedGroup_extension DefaultInstanceForType {
6176 get { return defaultInstance; }
6177 }
6178
6179 protected override RepeatedGroup_extension ThisMessage {
6180 get { return this; }
6181 }
6182
6183 public static pbd::MessageDescriptor Descriptor {
6184 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6185 }
6186
6187 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6188 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6189 }
6190
6191 public const int AFieldNumber = 47;
6192 private bool hasA;
6193 private int a_ = 0;
6194 public bool HasA {
6195 get { return hasA; }
6196 }
6197 public int A {
6198 get { return a_; }
6199 }
6200
6201 public override bool IsInitialized {
6202 get {
6203 return true;
6204 }
6205 }
6206
6207 public override void WriteTo(pb::CodedOutputStream output) {
6208 int size = SerializedSize;
6209 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05006210 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006211 }
6212 UnknownFields.WriteTo(output);
6213 }
6214
6215 private int memoizedSerializedSize = -1;
6216 public override int SerializedSize {
6217 get {
6218 int size = memoizedSerializedSize;
6219 if (size != -1) return size;
6220
6221 size = 0;
6222 if (HasA) {
6223 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6224 }
6225 size += UnknownFields.SerializedSize;
6226 memoizedSerializedSize = size;
6227 return size;
6228 }
6229 }
6230
6231 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6232 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6233 }
6234 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6235 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6236 }
6237 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6238 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6239 }
6240 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6241 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6242 }
6243 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6244 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6245 }
6246 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6247 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6248 }
6249 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6250 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6251 }
6252 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6253 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6254 }
6255 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input) {
6256 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6257 }
6258 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6259 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6260 }
6261 public static Builder CreateBuilder() { return new Builder(); }
6262 public override Builder ToBuilder() { return CreateBuilder(this); }
6263 public override Builder CreateBuilderForType() { return new Builder(); }
6264 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
6265 return (Builder) new Builder().MergeFrom(prototype);
6266 }
6267
csharptest445bdce2011-05-20 15:50:54 -05006268 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6269 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6270 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006271 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6272 protected override Builder ThisBuilder {
6273 get { return this; }
6274 }
6275 public Builder() {}
6276
6277 RepeatedGroup_extension result = new RepeatedGroup_extension();
6278
6279 protected override RepeatedGroup_extension MessageBeingBuilt {
6280 get { return result; }
6281 }
6282
6283 public override Builder Clear() {
6284 result = new RepeatedGroup_extension();
6285 return this;
6286 }
6287
6288 public override Builder Clone() {
6289 return new Builder().MergeFrom(result);
6290 }
6291
6292 public override pbd::MessageDescriptor DescriptorForType {
6293 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6294 }
6295
6296 public override RepeatedGroup_extension DefaultInstanceForType {
6297 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6298 }
6299
6300 public override RepeatedGroup_extension BuildPartial() {
6301 if (result == null) {
6302 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6303 }
6304 RepeatedGroup_extension returnMe = result;
6305 result = null;
6306 return returnMe;
6307 }
6308
6309 public override Builder MergeFrom(pb::IMessage other) {
6310 if (other is RepeatedGroup_extension) {
6311 return MergeFrom((RepeatedGroup_extension) other);
6312 } else {
6313 base.MergeFrom(other);
6314 return this;
6315 }
6316 }
6317
6318 public override Builder MergeFrom(RepeatedGroup_extension other) {
6319 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
6320 if (other.HasA) {
6321 A = other.A;
6322 }
6323 this.MergeUnknownFields(other.UnknownFields);
6324 return this;
6325 }
6326
6327 public override Builder MergeFrom(pb::CodedInputStream input) {
6328 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6329 }
6330
6331 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6332 pb::UnknownFieldSet.Builder unknownFields = null;
6333 while (true) {
6334 uint tag = input.ReadTag();
6335 switch (tag) {
6336 case 0: {
6337 if (unknownFields != null) {
6338 this.UnknownFields = unknownFields.Build();
6339 }
6340 return this;
6341 }
6342 default: {
6343 if (pb::WireFormat.IsEndGroupTag(tag)) {
6344 if (unknownFields != null) {
6345 this.UnknownFields = unknownFields.Build();
6346 }
6347 return this;
6348 }
6349 if (unknownFields == null) {
6350 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6351 }
6352 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
6353 break;
6354 }
6355 case 376: {
6356 A = input.ReadInt32();
6357 break;
6358 }
6359 }
6360 }
6361 }
6362
6363
6364 public bool HasA {
6365 get { return result.HasA; }
6366 }
6367 public int A {
6368 get { return result.A; }
6369 set { SetA(value); }
6370 }
6371 public Builder SetA(int value) {
6372 result.hasA = true;
6373 result.a_ = value;
6374 return this;
6375 }
6376 public Builder ClearA() {
6377 result.hasA = false;
6378 result.a_ = 0;
6379 return this;
6380 }
6381 }
6382 static RepeatedGroup_extension() {
6383 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6384 }
6385 }
6386
csharptest445bdce2011-05-20 15:50:54 -05006387 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6388 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6389 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006390 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
6391 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
6392 public static TestNestedExtension DefaultInstance {
6393 get { return defaultInstance; }
6394 }
6395
6396 public override TestNestedExtension DefaultInstanceForType {
6397 get { return defaultInstance; }
6398 }
6399
6400 protected override TestNestedExtension ThisMessage {
6401 get { return this; }
6402 }
6403
6404 public static pbd::MessageDescriptor Descriptor {
6405 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
6406 }
6407
6408 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
6409 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
6410 }
6411
6412 public const int TestFieldNumber = 1002;
6413 public static pb::GeneratedExtensionBase<string> Test;
6414 public override bool IsInitialized {
6415 get {
6416 return true;
6417 }
6418 }
6419
6420 public override void WriteTo(pb::CodedOutputStream output) {
6421 int size = SerializedSize;
6422 UnknownFields.WriteTo(output);
6423 }
6424
6425 private int memoizedSerializedSize = -1;
6426 public override int SerializedSize {
6427 get {
6428 int size = memoizedSerializedSize;
6429 if (size != -1) return size;
6430
6431 size = 0;
6432 size += UnknownFields.SerializedSize;
6433 memoizedSerializedSize = size;
6434 return size;
6435 }
6436 }
6437
6438 public static TestNestedExtension ParseFrom(pb::ByteString data) {
6439 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6440 }
6441 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6442 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6443 }
6444 public static TestNestedExtension ParseFrom(byte[] data) {
6445 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6446 }
6447 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6448 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6449 }
6450 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
6451 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6452 }
6453 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6454 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6455 }
6456 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
6457 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6458 }
6459 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6460 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6461 }
6462 public static TestNestedExtension ParseFrom(pb::CodedInputStream input) {
6463 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6464 }
6465 public static TestNestedExtension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6466 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6467 }
6468 public static Builder CreateBuilder() { return new Builder(); }
6469 public override Builder ToBuilder() { return CreateBuilder(this); }
6470 public override Builder CreateBuilderForType() { return new Builder(); }
6471 public static Builder CreateBuilder(TestNestedExtension prototype) {
6472 return (Builder) new Builder().MergeFrom(prototype);
6473 }
6474
csharptest445bdce2011-05-20 15:50:54 -05006475 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6476 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6477 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006478 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
6479 protected override Builder ThisBuilder {
6480 get { return this; }
6481 }
6482 public Builder() {}
6483
6484 TestNestedExtension result = new TestNestedExtension();
6485
6486 protected override TestNestedExtension MessageBeingBuilt {
6487 get { return result; }
6488 }
6489
6490 public override Builder Clear() {
6491 result = new TestNestedExtension();
6492 return this;
6493 }
6494
6495 public override Builder Clone() {
6496 return new Builder().MergeFrom(result);
6497 }
6498
6499 public override pbd::MessageDescriptor DescriptorForType {
6500 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
6501 }
6502
6503 public override TestNestedExtension DefaultInstanceForType {
6504 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
6505 }
6506
6507 public override TestNestedExtension BuildPartial() {
6508 if (result == null) {
6509 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6510 }
6511 TestNestedExtension returnMe = result;
6512 result = null;
6513 return returnMe;
6514 }
6515
6516 public override Builder MergeFrom(pb::IMessage other) {
6517 if (other is TestNestedExtension) {
6518 return MergeFrom((TestNestedExtension) other);
6519 } else {
6520 base.MergeFrom(other);
6521 return this;
6522 }
6523 }
6524
6525 public override Builder MergeFrom(TestNestedExtension other) {
6526 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
6527 this.MergeUnknownFields(other.UnknownFields);
6528 return this;
6529 }
6530
6531 public override Builder MergeFrom(pb::CodedInputStream input) {
6532 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6533 }
6534
6535 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6536 pb::UnknownFieldSet.Builder unknownFields = null;
6537 while (true) {
6538 uint tag = input.ReadTag();
6539 switch (tag) {
6540 case 0: {
6541 if (unknownFields != null) {
6542 this.UnknownFields = unknownFields.Build();
6543 }
6544 return this;
6545 }
6546 default: {
6547 if (pb::WireFormat.IsEndGroupTag(tag)) {
6548 if (unknownFields != null) {
6549 this.UnknownFields = unknownFields.Build();
6550 }
6551 return this;
6552 }
6553 if (unknownFields == null) {
6554 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6555 }
6556 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
6557 break;
6558 }
6559 }
6560 }
6561 }
6562
6563 }
6564 static TestNestedExtension() {
6565 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6566 }
6567 }
6568
csharptest445bdce2011-05-20 15:50:54 -05006569 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6570 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6571 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006572 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
6573 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
6574 public static TestRequired DefaultInstance {
6575 get { return defaultInstance; }
6576 }
6577
6578 public override TestRequired DefaultInstanceForType {
6579 get { return defaultInstance; }
6580 }
6581
6582 protected override TestRequired ThisMessage {
6583 get { return this; }
6584 }
6585
6586 public static pbd::MessageDescriptor Descriptor {
6587 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6588 }
6589
6590 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6591 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6592 }
6593
6594 public const int SingleFieldNumber = 1000;
6595 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
6596 public const int MultiFieldNumber = 1001;
6597 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
6598 public const int AFieldNumber = 1;
6599 private bool hasA;
6600 private int a_ = 0;
6601 public bool HasA {
6602 get { return hasA; }
6603 }
6604 public int A {
6605 get { return a_; }
6606 }
6607
6608 public const int Dummy2FieldNumber = 2;
6609 private bool hasDummy2;
6610 private int dummy2_ = 0;
6611 public bool HasDummy2 {
6612 get { return hasDummy2; }
6613 }
6614 public int Dummy2 {
6615 get { return dummy2_; }
6616 }
6617
6618 public const int BFieldNumber = 3;
6619 private bool hasB;
6620 private int b_ = 0;
6621 public bool HasB {
6622 get { return hasB; }
6623 }
6624 public int B {
6625 get { return b_; }
6626 }
6627
6628 public const int Dummy4FieldNumber = 4;
6629 private bool hasDummy4;
6630 private int dummy4_ = 0;
6631 public bool HasDummy4 {
6632 get { return hasDummy4; }
6633 }
6634 public int Dummy4 {
6635 get { return dummy4_; }
6636 }
6637
6638 public const int Dummy5FieldNumber = 5;
6639 private bool hasDummy5;
6640 private int dummy5_ = 0;
6641 public bool HasDummy5 {
6642 get { return hasDummy5; }
6643 }
6644 public int Dummy5 {
6645 get { return dummy5_; }
6646 }
6647
6648 public const int Dummy6FieldNumber = 6;
6649 private bool hasDummy6;
6650 private int dummy6_ = 0;
6651 public bool HasDummy6 {
6652 get { return hasDummy6; }
6653 }
6654 public int Dummy6 {
6655 get { return dummy6_; }
6656 }
6657
6658 public const int Dummy7FieldNumber = 7;
6659 private bool hasDummy7;
6660 private int dummy7_ = 0;
6661 public bool HasDummy7 {
6662 get { return hasDummy7; }
6663 }
6664 public int Dummy7 {
6665 get { return dummy7_; }
6666 }
6667
6668 public const int Dummy8FieldNumber = 8;
6669 private bool hasDummy8;
6670 private int dummy8_ = 0;
6671 public bool HasDummy8 {
6672 get { return hasDummy8; }
6673 }
6674 public int Dummy8 {
6675 get { return dummy8_; }
6676 }
6677
6678 public const int Dummy9FieldNumber = 9;
6679 private bool hasDummy9;
6680 private int dummy9_ = 0;
6681 public bool HasDummy9 {
6682 get { return hasDummy9; }
6683 }
6684 public int Dummy9 {
6685 get { return dummy9_; }
6686 }
6687
6688 public const int Dummy10FieldNumber = 10;
6689 private bool hasDummy10;
6690 private int dummy10_ = 0;
6691 public bool HasDummy10 {
6692 get { return hasDummy10; }
6693 }
6694 public int Dummy10 {
6695 get { return dummy10_; }
6696 }
6697
6698 public const int Dummy11FieldNumber = 11;
6699 private bool hasDummy11;
6700 private int dummy11_ = 0;
6701 public bool HasDummy11 {
6702 get { return hasDummy11; }
6703 }
6704 public int Dummy11 {
6705 get { return dummy11_; }
6706 }
6707
6708 public const int Dummy12FieldNumber = 12;
6709 private bool hasDummy12;
6710 private int dummy12_ = 0;
6711 public bool HasDummy12 {
6712 get { return hasDummy12; }
6713 }
6714 public int Dummy12 {
6715 get { return dummy12_; }
6716 }
6717
6718 public const int Dummy13FieldNumber = 13;
6719 private bool hasDummy13;
6720 private int dummy13_ = 0;
6721 public bool HasDummy13 {
6722 get { return hasDummy13; }
6723 }
6724 public int Dummy13 {
6725 get { return dummy13_; }
6726 }
6727
6728 public const int Dummy14FieldNumber = 14;
6729 private bool hasDummy14;
6730 private int dummy14_ = 0;
6731 public bool HasDummy14 {
6732 get { return hasDummy14; }
6733 }
6734 public int Dummy14 {
6735 get { return dummy14_; }
6736 }
6737
6738 public const int Dummy15FieldNumber = 15;
6739 private bool hasDummy15;
6740 private int dummy15_ = 0;
6741 public bool HasDummy15 {
6742 get { return hasDummy15; }
6743 }
6744 public int Dummy15 {
6745 get { return dummy15_; }
6746 }
6747
6748 public const int Dummy16FieldNumber = 16;
6749 private bool hasDummy16;
6750 private int dummy16_ = 0;
6751 public bool HasDummy16 {
6752 get { return hasDummy16; }
6753 }
6754 public int Dummy16 {
6755 get { return dummy16_; }
6756 }
6757
6758 public const int Dummy17FieldNumber = 17;
6759 private bool hasDummy17;
6760 private int dummy17_ = 0;
6761 public bool HasDummy17 {
6762 get { return hasDummy17; }
6763 }
6764 public int Dummy17 {
6765 get { return dummy17_; }
6766 }
6767
6768 public const int Dummy18FieldNumber = 18;
6769 private bool hasDummy18;
6770 private int dummy18_ = 0;
6771 public bool HasDummy18 {
6772 get { return hasDummy18; }
6773 }
6774 public int Dummy18 {
6775 get { return dummy18_; }
6776 }
6777
6778 public const int Dummy19FieldNumber = 19;
6779 private bool hasDummy19;
6780 private int dummy19_ = 0;
6781 public bool HasDummy19 {
6782 get { return hasDummy19; }
6783 }
6784 public int Dummy19 {
6785 get { return dummy19_; }
6786 }
6787
6788 public const int Dummy20FieldNumber = 20;
6789 private bool hasDummy20;
6790 private int dummy20_ = 0;
6791 public bool HasDummy20 {
6792 get { return hasDummy20; }
6793 }
6794 public int Dummy20 {
6795 get { return dummy20_; }
6796 }
6797
6798 public const int Dummy21FieldNumber = 21;
6799 private bool hasDummy21;
6800 private int dummy21_ = 0;
6801 public bool HasDummy21 {
6802 get { return hasDummy21; }
6803 }
6804 public int Dummy21 {
6805 get { return dummy21_; }
6806 }
6807
6808 public const int Dummy22FieldNumber = 22;
6809 private bool hasDummy22;
6810 private int dummy22_ = 0;
6811 public bool HasDummy22 {
6812 get { return hasDummy22; }
6813 }
6814 public int Dummy22 {
6815 get { return dummy22_; }
6816 }
6817
6818 public const int Dummy23FieldNumber = 23;
6819 private bool hasDummy23;
6820 private int dummy23_ = 0;
6821 public bool HasDummy23 {
6822 get { return hasDummy23; }
6823 }
6824 public int Dummy23 {
6825 get { return dummy23_; }
6826 }
6827
6828 public const int Dummy24FieldNumber = 24;
6829 private bool hasDummy24;
6830 private int dummy24_ = 0;
6831 public bool HasDummy24 {
6832 get { return hasDummy24; }
6833 }
6834 public int Dummy24 {
6835 get { return dummy24_; }
6836 }
6837
6838 public const int Dummy25FieldNumber = 25;
6839 private bool hasDummy25;
6840 private int dummy25_ = 0;
6841 public bool HasDummy25 {
6842 get { return hasDummy25; }
6843 }
6844 public int Dummy25 {
6845 get { return dummy25_; }
6846 }
6847
6848 public const int Dummy26FieldNumber = 26;
6849 private bool hasDummy26;
6850 private int dummy26_ = 0;
6851 public bool HasDummy26 {
6852 get { return hasDummy26; }
6853 }
6854 public int Dummy26 {
6855 get { return dummy26_; }
6856 }
6857
6858 public const int Dummy27FieldNumber = 27;
6859 private bool hasDummy27;
6860 private int dummy27_ = 0;
6861 public bool HasDummy27 {
6862 get { return hasDummy27; }
6863 }
6864 public int Dummy27 {
6865 get { return dummy27_; }
6866 }
6867
6868 public const int Dummy28FieldNumber = 28;
6869 private bool hasDummy28;
6870 private int dummy28_ = 0;
6871 public bool HasDummy28 {
6872 get { return hasDummy28; }
6873 }
6874 public int Dummy28 {
6875 get { return dummy28_; }
6876 }
6877
6878 public const int Dummy29FieldNumber = 29;
6879 private bool hasDummy29;
6880 private int dummy29_ = 0;
6881 public bool HasDummy29 {
6882 get { return hasDummy29; }
6883 }
6884 public int Dummy29 {
6885 get { return dummy29_; }
6886 }
6887
6888 public const int Dummy30FieldNumber = 30;
6889 private bool hasDummy30;
6890 private int dummy30_ = 0;
6891 public bool HasDummy30 {
6892 get { return hasDummy30; }
6893 }
6894 public int Dummy30 {
6895 get { return dummy30_; }
6896 }
6897
6898 public const int Dummy31FieldNumber = 31;
6899 private bool hasDummy31;
6900 private int dummy31_ = 0;
6901 public bool HasDummy31 {
6902 get { return hasDummy31; }
6903 }
6904 public int Dummy31 {
6905 get { return dummy31_; }
6906 }
6907
6908 public const int Dummy32FieldNumber = 32;
6909 private bool hasDummy32;
6910 private int dummy32_ = 0;
6911 public bool HasDummy32 {
6912 get { return hasDummy32; }
6913 }
6914 public int Dummy32 {
6915 get { return dummy32_; }
6916 }
6917
6918 public const int CFieldNumber = 33;
6919 private bool hasC;
6920 private int c_ = 0;
6921 public bool HasC {
6922 get { return hasC; }
6923 }
6924 public int C {
6925 get { return c_; }
6926 }
6927
6928 public override bool IsInitialized {
6929 get {
6930 if (!hasA) return false;
6931 if (!hasB) return false;
6932 if (!hasC) return false;
6933 return true;
6934 }
6935 }
6936
6937 public override void WriteTo(pb::CodedOutputStream output) {
6938 int size = SerializedSize;
6939 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05006940 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006941 }
6942 if (HasDummy2) {
csharptest90922db2011-06-03 11:57:47 -05006943 output.WriteInt32(2, "dummy2", Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006944 }
6945 if (HasB) {
csharptest90922db2011-06-03 11:57:47 -05006946 output.WriteInt32(3, "b", B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006947 }
6948 if (HasDummy4) {
csharptest90922db2011-06-03 11:57:47 -05006949 output.WriteInt32(4, "dummy4", Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006950 }
6951 if (HasDummy5) {
csharptest90922db2011-06-03 11:57:47 -05006952 output.WriteInt32(5, "dummy5", Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006953 }
6954 if (HasDummy6) {
csharptest90922db2011-06-03 11:57:47 -05006955 output.WriteInt32(6, "dummy6", Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006956 }
6957 if (HasDummy7) {
csharptest90922db2011-06-03 11:57:47 -05006958 output.WriteInt32(7, "dummy7", Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006959 }
6960 if (HasDummy8) {
csharptest90922db2011-06-03 11:57:47 -05006961 output.WriteInt32(8, "dummy8", Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006962 }
6963 if (HasDummy9) {
csharptest90922db2011-06-03 11:57:47 -05006964 output.WriteInt32(9, "dummy9", Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006965 }
6966 if (HasDummy10) {
csharptest90922db2011-06-03 11:57:47 -05006967 output.WriteInt32(10, "dummy10", Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006968 }
6969 if (HasDummy11) {
csharptest90922db2011-06-03 11:57:47 -05006970 output.WriteInt32(11, "dummy11", Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006971 }
6972 if (HasDummy12) {
csharptest90922db2011-06-03 11:57:47 -05006973 output.WriteInt32(12, "dummy12", Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006974 }
6975 if (HasDummy13) {
csharptest90922db2011-06-03 11:57:47 -05006976 output.WriteInt32(13, "dummy13", Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006977 }
6978 if (HasDummy14) {
csharptest90922db2011-06-03 11:57:47 -05006979 output.WriteInt32(14, "dummy14", Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006980 }
6981 if (HasDummy15) {
csharptest90922db2011-06-03 11:57:47 -05006982 output.WriteInt32(15, "dummy15", Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006983 }
6984 if (HasDummy16) {
csharptest90922db2011-06-03 11:57:47 -05006985 output.WriteInt32(16, "dummy16", Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006986 }
6987 if (HasDummy17) {
csharptest90922db2011-06-03 11:57:47 -05006988 output.WriteInt32(17, "dummy17", Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006989 }
6990 if (HasDummy18) {
csharptest90922db2011-06-03 11:57:47 -05006991 output.WriteInt32(18, "dummy18", Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006992 }
6993 if (HasDummy19) {
csharptest90922db2011-06-03 11:57:47 -05006994 output.WriteInt32(19, "dummy19", Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006995 }
6996 if (HasDummy20) {
csharptest90922db2011-06-03 11:57:47 -05006997 output.WriteInt32(20, "dummy20", Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006998 }
6999 if (HasDummy21) {
csharptest90922db2011-06-03 11:57:47 -05007000 output.WriteInt32(21, "dummy21", Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007001 }
7002 if (HasDummy22) {
csharptest90922db2011-06-03 11:57:47 -05007003 output.WriteInt32(22, "dummy22", Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007004 }
7005 if (HasDummy23) {
csharptest90922db2011-06-03 11:57:47 -05007006 output.WriteInt32(23, "dummy23", Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007007 }
7008 if (HasDummy24) {
csharptest90922db2011-06-03 11:57:47 -05007009 output.WriteInt32(24, "dummy24", Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007010 }
7011 if (HasDummy25) {
csharptest90922db2011-06-03 11:57:47 -05007012 output.WriteInt32(25, "dummy25", Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007013 }
7014 if (HasDummy26) {
csharptest90922db2011-06-03 11:57:47 -05007015 output.WriteInt32(26, "dummy26", Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007016 }
7017 if (HasDummy27) {
csharptest90922db2011-06-03 11:57:47 -05007018 output.WriteInt32(27, "dummy27", Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007019 }
7020 if (HasDummy28) {
csharptest90922db2011-06-03 11:57:47 -05007021 output.WriteInt32(28, "dummy28", Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007022 }
7023 if (HasDummy29) {
csharptest90922db2011-06-03 11:57:47 -05007024 output.WriteInt32(29, "dummy29", Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007025 }
7026 if (HasDummy30) {
csharptest90922db2011-06-03 11:57:47 -05007027 output.WriteInt32(30, "dummy30", Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007028 }
7029 if (HasDummy31) {
csharptest90922db2011-06-03 11:57:47 -05007030 output.WriteInt32(31, "dummy31", Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007031 }
7032 if (HasDummy32) {
csharptest90922db2011-06-03 11:57:47 -05007033 output.WriteInt32(32, "dummy32", Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007034 }
7035 if (HasC) {
csharptest90922db2011-06-03 11:57:47 -05007036 output.WriteInt32(33, "c", C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007037 }
7038 UnknownFields.WriteTo(output);
7039 }
7040
7041 private int memoizedSerializedSize = -1;
7042 public override int SerializedSize {
7043 get {
7044 int size = memoizedSerializedSize;
7045 if (size != -1) return size;
7046
7047 size = 0;
7048 if (HasA) {
7049 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7050 }
7051 if (HasDummy2) {
7052 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7053 }
7054 if (HasB) {
7055 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7056 }
7057 if (HasDummy4) {
7058 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7059 }
7060 if (HasDummy5) {
7061 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7062 }
7063 if (HasDummy6) {
7064 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7065 }
7066 if (HasDummy7) {
7067 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7068 }
7069 if (HasDummy8) {
7070 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7071 }
7072 if (HasDummy9) {
7073 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7074 }
7075 if (HasDummy10) {
7076 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7077 }
7078 if (HasDummy11) {
7079 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7080 }
7081 if (HasDummy12) {
7082 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7083 }
7084 if (HasDummy13) {
7085 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7086 }
7087 if (HasDummy14) {
7088 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7089 }
7090 if (HasDummy15) {
7091 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7092 }
7093 if (HasDummy16) {
7094 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7095 }
7096 if (HasDummy17) {
7097 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7098 }
7099 if (HasDummy18) {
7100 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7101 }
7102 if (HasDummy19) {
7103 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7104 }
7105 if (HasDummy20) {
7106 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7107 }
7108 if (HasDummy21) {
7109 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7110 }
7111 if (HasDummy22) {
7112 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7113 }
7114 if (HasDummy23) {
7115 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7116 }
7117 if (HasDummy24) {
7118 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7119 }
7120 if (HasDummy25) {
7121 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7122 }
7123 if (HasDummy26) {
7124 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7125 }
7126 if (HasDummy27) {
7127 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7128 }
7129 if (HasDummy28) {
7130 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7131 }
7132 if (HasDummy29) {
7133 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7134 }
7135 if (HasDummy30) {
7136 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7137 }
7138 if (HasDummy31) {
7139 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7140 }
7141 if (HasDummy32) {
7142 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7143 }
7144 if (HasC) {
7145 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7146 }
7147 size += UnknownFields.SerializedSize;
7148 memoizedSerializedSize = size;
7149 return size;
7150 }
7151 }
7152
7153 public static TestRequired ParseFrom(pb::ByteString data) {
7154 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7155 }
7156 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7157 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7158 }
7159 public static TestRequired ParseFrom(byte[] data) {
7160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7161 }
7162 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7164 }
7165 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7166 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7167 }
7168 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7169 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7170 }
7171 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7172 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7173 }
7174 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7175 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7176 }
7177 public static TestRequired ParseFrom(pb::CodedInputStream input) {
7178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7179 }
7180 public static TestRequired ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7182 }
7183 public static Builder CreateBuilder() { return new Builder(); }
7184 public override Builder ToBuilder() { return CreateBuilder(this); }
7185 public override Builder CreateBuilderForType() { return new Builder(); }
7186 public static Builder CreateBuilder(TestRequired prototype) {
7187 return (Builder) new Builder().MergeFrom(prototype);
7188 }
7189
csharptest445bdce2011-05-20 15:50:54 -05007190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007193 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7194 protected override Builder ThisBuilder {
7195 get { return this; }
7196 }
7197 public Builder() {}
7198
7199 TestRequired result = new TestRequired();
7200
7201 protected override TestRequired MessageBeingBuilt {
7202 get { return result; }
7203 }
7204
7205 public override Builder Clear() {
7206 result = new TestRequired();
7207 return this;
7208 }
7209
7210 public override Builder Clone() {
7211 return new Builder().MergeFrom(result);
7212 }
7213
7214 public override pbd::MessageDescriptor DescriptorForType {
7215 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
7216 }
7217
7218 public override TestRequired DefaultInstanceForType {
7219 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
7220 }
7221
7222 public override TestRequired BuildPartial() {
7223 if (result == null) {
7224 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7225 }
7226 TestRequired returnMe = result;
7227 result = null;
7228 return returnMe;
7229 }
7230
7231 public override Builder MergeFrom(pb::IMessage other) {
7232 if (other is TestRequired) {
7233 return MergeFrom((TestRequired) other);
7234 } else {
7235 base.MergeFrom(other);
7236 return this;
7237 }
7238 }
7239
7240 public override Builder MergeFrom(TestRequired other) {
7241 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
7242 if (other.HasA) {
7243 A = other.A;
7244 }
7245 if (other.HasDummy2) {
7246 Dummy2 = other.Dummy2;
7247 }
7248 if (other.HasB) {
7249 B = other.B;
7250 }
7251 if (other.HasDummy4) {
7252 Dummy4 = other.Dummy4;
7253 }
7254 if (other.HasDummy5) {
7255 Dummy5 = other.Dummy5;
7256 }
7257 if (other.HasDummy6) {
7258 Dummy6 = other.Dummy6;
7259 }
7260 if (other.HasDummy7) {
7261 Dummy7 = other.Dummy7;
7262 }
7263 if (other.HasDummy8) {
7264 Dummy8 = other.Dummy8;
7265 }
7266 if (other.HasDummy9) {
7267 Dummy9 = other.Dummy9;
7268 }
7269 if (other.HasDummy10) {
7270 Dummy10 = other.Dummy10;
7271 }
7272 if (other.HasDummy11) {
7273 Dummy11 = other.Dummy11;
7274 }
7275 if (other.HasDummy12) {
7276 Dummy12 = other.Dummy12;
7277 }
7278 if (other.HasDummy13) {
7279 Dummy13 = other.Dummy13;
7280 }
7281 if (other.HasDummy14) {
7282 Dummy14 = other.Dummy14;
7283 }
7284 if (other.HasDummy15) {
7285 Dummy15 = other.Dummy15;
7286 }
7287 if (other.HasDummy16) {
7288 Dummy16 = other.Dummy16;
7289 }
7290 if (other.HasDummy17) {
7291 Dummy17 = other.Dummy17;
7292 }
7293 if (other.HasDummy18) {
7294 Dummy18 = other.Dummy18;
7295 }
7296 if (other.HasDummy19) {
7297 Dummy19 = other.Dummy19;
7298 }
7299 if (other.HasDummy20) {
7300 Dummy20 = other.Dummy20;
7301 }
7302 if (other.HasDummy21) {
7303 Dummy21 = other.Dummy21;
7304 }
7305 if (other.HasDummy22) {
7306 Dummy22 = other.Dummy22;
7307 }
7308 if (other.HasDummy23) {
7309 Dummy23 = other.Dummy23;
7310 }
7311 if (other.HasDummy24) {
7312 Dummy24 = other.Dummy24;
7313 }
7314 if (other.HasDummy25) {
7315 Dummy25 = other.Dummy25;
7316 }
7317 if (other.HasDummy26) {
7318 Dummy26 = other.Dummy26;
7319 }
7320 if (other.HasDummy27) {
7321 Dummy27 = other.Dummy27;
7322 }
7323 if (other.HasDummy28) {
7324 Dummy28 = other.Dummy28;
7325 }
7326 if (other.HasDummy29) {
7327 Dummy29 = other.Dummy29;
7328 }
7329 if (other.HasDummy30) {
7330 Dummy30 = other.Dummy30;
7331 }
7332 if (other.HasDummy31) {
7333 Dummy31 = other.Dummy31;
7334 }
7335 if (other.HasDummy32) {
7336 Dummy32 = other.Dummy32;
7337 }
7338 if (other.HasC) {
7339 C = other.C;
7340 }
7341 this.MergeUnknownFields(other.UnknownFields);
7342 return this;
7343 }
7344
7345 public override Builder MergeFrom(pb::CodedInputStream input) {
7346 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7347 }
7348
7349 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7350 pb::UnknownFieldSet.Builder unknownFields = null;
7351 while (true) {
7352 uint tag = input.ReadTag();
7353 switch (tag) {
7354 case 0: {
7355 if (unknownFields != null) {
7356 this.UnknownFields = unknownFields.Build();
7357 }
7358 return this;
7359 }
7360 default: {
7361 if (pb::WireFormat.IsEndGroupTag(tag)) {
7362 if (unknownFields != null) {
7363 this.UnknownFields = unknownFields.Build();
7364 }
7365 return this;
7366 }
7367 if (unknownFields == null) {
7368 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7369 }
7370 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
7371 break;
7372 }
7373 case 8: {
7374 A = input.ReadInt32();
7375 break;
7376 }
7377 case 16: {
7378 Dummy2 = input.ReadInt32();
7379 break;
7380 }
7381 case 24: {
7382 B = input.ReadInt32();
7383 break;
7384 }
7385 case 32: {
7386 Dummy4 = input.ReadInt32();
7387 break;
7388 }
7389 case 40: {
7390 Dummy5 = input.ReadInt32();
7391 break;
7392 }
7393 case 48: {
7394 Dummy6 = input.ReadInt32();
7395 break;
7396 }
7397 case 56: {
7398 Dummy7 = input.ReadInt32();
7399 break;
7400 }
7401 case 64: {
7402 Dummy8 = input.ReadInt32();
7403 break;
7404 }
7405 case 72: {
7406 Dummy9 = input.ReadInt32();
7407 break;
7408 }
7409 case 80: {
7410 Dummy10 = input.ReadInt32();
7411 break;
7412 }
7413 case 88: {
7414 Dummy11 = input.ReadInt32();
7415 break;
7416 }
7417 case 96: {
7418 Dummy12 = input.ReadInt32();
7419 break;
7420 }
7421 case 104: {
7422 Dummy13 = input.ReadInt32();
7423 break;
7424 }
7425 case 112: {
7426 Dummy14 = input.ReadInt32();
7427 break;
7428 }
7429 case 120: {
7430 Dummy15 = input.ReadInt32();
7431 break;
7432 }
7433 case 128: {
7434 Dummy16 = input.ReadInt32();
7435 break;
7436 }
7437 case 136: {
7438 Dummy17 = input.ReadInt32();
7439 break;
7440 }
7441 case 144: {
7442 Dummy18 = input.ReadInt32();
7443 break;
7444 }
7445 case 152: {
7446 Dummy19 = input.ReadInt32();
7447 break;
7448 }
7449 case 160: {
7450 Dummy20 = input.ReadInt32();
7451 break;
7452 }
7453 case 168: {
7454 Dummy21 = input.ReadInt32();
7455 break;
7456 }
7457 case 176: {
7458 Dummy22 = input.ReadInt32();
7459 break;
7460 }
7461 case 184: {
7462 Dummy23 = input.ReadInt32();
7463 break;
7464 }
7465 case 192: {
7466 Dummy24 = input.ReadInt32();
7467 break;
7468 }
7469 case 200: {
7470 Dummy25 = input.ReadInt32();
7471 break;
7472 }
7473 case 208: {
7474 Dummy26 = input.ReadInt32();
7475 break;
7476 }
7477 case 216: {
7478 Dummy27 = input.ReadInt32();
7479 break;
7480 }
7481 case 224: {
7482 Dummy28 = input.ReadInt32();
7483 break;
7484 }
7485 case 232: {
7486 Dummy29 = input.ReadInt32();
7487 break;
7488 }
7489 case 240: {
7490 Dummy30 = input.ReadInt32();
7491 break;
7492 }
7493 case 248: {
7494 Dummy31 = input.ReadInt32();
7495 break;
7496 }
7497 case 256: {
7498 Dummy32 = input.ReadInt32();
7499 break;
7500 }
7501 case 264: {
7502 C = input.ReadInt32();
7503 break;
7504 }
7505 }
7506 }
7507 }
7508
7509
7510 public bool HasA {
7511 get { return result.HasA; }
7512 }
7513 public int A {
7514 get { return result.A; }
7515 set { SetA(value); }
7516 }
7517 public Builder SetA(int value) {
7518 result.hasA = true;
7519 result.a_ = value;
7520 return this;
7521 }
7522 public Builder ClearA() {
7523 result.hasA = false;
7524 result.a_ = 0;
7525 return this;
7526 }
7527
7528 public bool HasDummy2 {
7529 get { return result.HasDummy2; }
7530 }
7531 public int Dummy2 {
7532 get { return result.Dummy2; }
7533 set { SetDummy2(value); }
7534 }
7535 public Builder SetDummy2(int value) {
7536 result.hasDummy2 = true;
7537 result.dummy2_ = value;
7538 return this;
7539 }
7540 public Builder ClearDummy2() {
7541 result.hasDummy2 = false;
7542 result.dummy2_ = 0;
7543 return this;
7544 }
7545
7546 public bool HasB {
7547 get { return result.HasB; }
7548 }
7549 public int B {
7550 get { return result.B; }
7551 set { SetB(value); }
7552 }
7553 public Builder SetB(int value) {
7554 result.hasB = true;
7555 result.b_ = value;
7556 return this;
7557 }
7558 public Builder ClearB() {
7559 result.hasB = false;
7560 result.b_ = 0;
7561 return this;
7562 }
7563
7564 public bool HasDummy4 {
7565 get { return result.HasDummy4; }
7566 }
7567 public int Dummy4 {
7568 get { return result.Dummy4; }
7569 set { SetDummy4(value); }
7570 }
7571 public Builder SetDummy4(int value) {
7572 result.hasDummy4 = true;
7573 result.dummy4_ = value;
7574 return this;
7575 }
7576 public Builder ClearDummy4() {
7577 result.hasDummy4 = false;
7578 result.dummy4_ = 0;
7579 return this;
7580 }
7581
7582 public bool HasDummy5 {
7583 get { return result.HasDummy5; }
7584 }
7585 public int Dummy5 {
7586 get { return result.Dummy5; }
7587 set { SetDummy5(value); }
7588 }
7589 public Builder SetDummy5(int value) {
7590 result.hasDummy5 = true;
7591 result.dummy5_ = value;
7592 return this;
7593 }
7594 public Builder ClearDummy5() {
7595 result.hasDummy5 = false;
7596 result.dummy5_ = 0;
7597 return this;
7598 }
7599
7600 public bool HasDummy6 {
7601 get { return result.HasDummy6; }
7602 }
7603 public int Dummy6 {
7604 get { return result.Dummy6; }
7605 set { SetDummy6(value); }
7606 }
7607 public Builder SetDummy6(int value) {
7608 result.hasDummy6 = true;
7609 result.dummy6_ = value;
7610 return this;
7611 }
7612 public Builder ClearDummy6() {
7613 result.hasDummy6 = false;
7614 result.dummy6_ = 0;
7615 return this;
7616 }
7617
7618 public bool HasDummy7 {
7619 get { return result.HasDummy7; }
7620 }
7621 public int Dummy7 {
7622 get { return result.Dummy7; }
7623 set { SetDummy7(value); }
7624 }
7625 public Builder SetDummy7(int value) {
7626 result.hasDummy7 = true;
7627 result.dummy7_ = value;
7628 return this;
7629 }
7630 public Builder ClearDummy7() {
7631 result.hasDummy7 = false;
7632 result.dummy7_ = 0;
7633 return this;
7634 }
7635
7636 public bool HasDummy8 {
7637 get { return result.HasDummy8; }
7638 }
7639 public int Dummy8 {
7640 get { return result.Dummy8; }
7641 set { SetDummy8(value); }
7642 }
7643 public Builder SetDummy8(int value) {
7644 result.hasDummy8 = true;
7645 result.dummy8_ = value;
7646 return this;
7647 }
7648 public Builder ClearDummy8() {
7649 result.hasDummy8 = false;
7650 result.dummy8_ = 0;
7651 return this;
7652 }
7653
7654 public bool HasDummy9 {
7655 get { return result.HasDummy9; }
7656 }
7657 public int Dummy9 {
7658 get { return result.Dummy9; }
7659 set { SetDummy9(value); }
7660 }
7661 public Builder SetDummy9(int value) {
7662 result.hasDummy9 = true;
7663 result.dummy9_ = value;
7664 return this;
7665 }
7666 public Builder ClearDummy9() {
7667 result.hasDummy9 = false;
7668 result.dummy9_ = 0;
7669 return this;
7670 }
7671
7672 public bool HasDummy10 {
7673 get { return result.HasDummy10; }
7674 }
7675 public int Dummy10 {
7676 get { return result.Dummy10; }
7677 set { SetDummy10(value); }
7678 }
7679 public Builder SetDummy10(int value) {
7680 result.hasDummy10 = true;
7681 result.dummy10_ = value;
7682 return this;
7683 }
7684 public Builder ClearDummy10() {
7685 result.hasDummy10 = false;
7686 result.dummy10_ = 0;
7687 return this;
7688 }
7689
7690 public bool HasDummy11 {
7691 get { return result.HasDummy11; }
7692 }
7693 public int Dummy11 {
7694 get { return result.Dummy11; }
7695 set { SetDummy11(value); }
7696 }
7697 public Builder SetDummy11(int value) {
7698 result.hasDummy11 = true;
7699 result.dummy11_ = value;
7700 return this;
7701 }
7702 public Builder ClearDummy11() {
7703 result.hasDummy11 = false;
7704 result.dummy11_ = 0;
7705 return this;
7706 }
7707
7708 public bool HasDummy12 {
7709 get { return result.HasDummy12; }
7710 }
7711 public int Dummy12 {
7712 get { return result.Dummy12; }
7713 set { SetDummy12(value); }
7714 }
7715 public Builder SetDummy12(int value) {
7716 result.hasDummy12 = true;
7717 result.dummy12_ = value;
7718 return this;
7719 }
7720 public Builder ClearDummy12() {
7721 result.hasDummy12 = false;
7722 result.dummy12_ = 0;
7723 return this;
7724 }
7725
7726 public bool HasDummy13 {
7727 get { return result.HasDummy13; }
7728 }
7729 public int Dummy13 {
7730 get { return result.Dummy13; }
7731 set { SetDummy13(value); }
7732 }
7733 public Builder SetDummy13(int value) {
7734 result.hasDummy13 = true;
7735 result.dummy13_ = value;
7736 return this;
7737 }
7738 public Builder ClearDummy13() {
7739 result.hasDummy13 = false;
7740 result.dummy13_ = 0;
7741 return this;
7742 }
7743
7744 public bool HasDummy14 {
7745 get { return result.HasDummy14; }
7746 }
7747 public int Dummy14 {
7748 get { return result.Dummy14; }
7749 set { SetDummy14(value); }
7750 }
7751 public Builder SetDummy14(int value) {
7752 result.hasDummy14 = true;
7753 result.dummy14_ = value;
7754 return this;
7755 }
7756 public Builder ClearDummy14() {
7757 result.hasDummy14 = false;
7758 result.dummy14_ = 0;
7759 return this;
7760 }
7761
7762 public bool HasDummy15 {
7763 get { return result.HasDummy15; }
7764 }
7765 public int Dummy15 {
7766 get { return result.Dummy15; }
7767 set { SetDummy15(value); }
7768 }
7769 public Builder SetDummy15(int value) {
7770 result.hasDummy15 = true;
7771 result.dummy15_ = value;
7772 return this;
7773 }
7774 public Builder ClearDummy15() {
7775 result.hasDummy15 = false;
7776 result.dummy15_ = 0;
7777 return this;
7778 }
7779
7780 public bool HasDummy16 {
7781 get { return result.HasDummy16; }
7782 }
7783 public int Dummy16 {
7784 get { return result.Dummy16; }
7785 set { SetDummy16(value); }
7786 }
7787 public Builder SetDummy16(int value) {
7788 result.hasDummy16 = true;
7789 result.dummy16_ = value;
7790 return this;
7791 }
7792 public Builder ClearDummy16() {
7793 result.hasDummy16 = false;
7794 result.dummy16_ = 0;
7795 return this;
7796 }
7797
7798 public bool HasDummy17 {
7799 get { return result.HasDummy17; }
7800 }
7801 public int Dummy17 {
7802 get { return result.Dummy17; }
7803 set { SetDummy17(value); }
7804 }
7805 public Builder SetDummy17(int value) {
7806 result.hasDummy17 = true;
7807 result.dummy17_ = value;
7808 return this;
7809 }
7810 public Builder ClearDummy17() {
7811 result.hasDummy17 = false;
7812 result.dummy17_ = 0;
7813 return this;
7814 }
7815
7816 public bool HasDummy18 {
7817 get { return result.HasDummy18; }
7818 }
7819 public int Dummy18 {
7820 get { return result.Dummy18; }
7821 set { SetDummy18(value); }
7822 }
7823 public Builder SetDummy18(int value) {
7824 result.hasDummy18 = true;
7825 result.dummy18_ = value;
7826 return this;
7827 }
7828 public Builder ClearDummy18() {
7829 result.hasDummy18 = false;
7830 result.dummy18_ = 0;
7831 return this;
7832 }
7833
7834 public bool HasDummy19 {
7835 get { return result.HasDummy19; }
7836 }
7837 public int Dummy19 {
7838 get { return result.Dummy19; }
7839 set { SetDummy19(value); }
7840 }
7841 public Builder SetDummy19(int value) {
7842 result.hasDummy19 = true;
7843 result.dummy19_ = value;
7844 return this;
7845 }
7846 public Builder ClearDummy19() {
7847 result.hasDummy19 = false;
7848 result.dummy19_ = 0;
7849 return this;
7850 }
7851
7852 public bool HasDummy20 {
7853 get { return result.HasDummy20; }
7854 }
7855 public int Dummy20 {
7856 get { return result.Dummy20; }
7857 set { SetDummy20(value); }
7858 }
7859 public Builder SetDummy20(int value) {
7860 result.hasDummy20 = true;
7861 result.dummy20_ = value;
7862 return this;
7863 }
7864 public Builder ClearDummy20() {
7865 result.hasDummy20 = false;
7866 result.dummy20_ = 0;
7867 return this;
7868 }
7869
7870 public bool HasDummy21 {
7871 get { return result.HasDummy21; }
7872 }
7873 public int Dummy21 {
7874 get { return result.Dummy21; }
7875 set { SetDummy21(value); }
7876 }
7877 public Builder SetDummy21(int value) {
7878 result.hasDummy21 = true;
7879 result.dummy21_ = value;
7880 return this;
7881 }
7882 public Builder ClearDummy21() {
7883 result.hasDummy21 = false;
7884 result.dummy21_ = 0;
7885 return this;
7886 }
7887
7888 public bool HasDummy22 {
7889 get { return result.HasDummy22; }
7890 }
7891 public int Dummy22 {
7892 get { return result.Dummy22; }
7893 set { SetDummy22(value); }
7894 }
7895 public Builder SetDummy22(int value) {
7896 result.hasDummy22 = true;
7897 result.dummy22_ = value;
7898 return this;
7899 }
7900 public Builder ClearDummy22() {
7901 result.hasDummy22 = false;
7902 result.dummy22_ = 0;
7903 return this;
7904 }
7905
7906 public bool HasDummy23 {
7907 get { return result.HasDummy23; }
7908 }
7909 public int Dummy23 {
7910 get { return result.Dummy23; }
7911 set { SetDummy23(value); }
7912 }
7913 public Builder SetDummy23(int value) {
7914 result.hasDummy23 = true;
7915 result.dummy23_ = value;
7916 return this;
7917 }
7918 public Builder ClearDummy23() {
7919 result.hasDummy23 = false;
7920 result.dummy23_ = 0;
7921 return this;
7922 }
7923
7924 public bool HasDummy24 {
7925 get { return result.HasDummy24; }
7926 }
7927 public int Dummy24 {
7928 get { return result.Dummy24; }
7929 set { SetDummy24(value); }
7930 }
7931 public Builder SetDummy24(int value) {
7932 result.hasDummy24 = true;
7933 result.dummy24_ = value;
7934 return this;
7935 }
7936 public Builder ClearDummy24() {
7937 result.hasDummy24 = false;
7938 result.dummy24_ = 0;
7939 return this;
7940 }
7941
7942 public bool HasDummy25 {
7943 get { return result.HasDummy25; }
7944 }
7945 public int Dummy25 {
7946 get { return result.Dummy25; }
7947 set { SetDummy25(value); }
7948 }
7949 public Builder SetDummy25(int value) {
7950 result.hasDummy25 = true;
7951 result.dummy25_ = value;
7952 return this;
7953 }
7954 public Builder ClearDummy25() {
7955 result.hasDummy25 = false;
7956 result.dummy25_ = 0;
7957 return this;
7958 }
7959
7960 public bool HasDummy26 {
7961 get { return result.HasDummy26; }
7962 }
7963 public int Dummy26 {
7964 get { return result.Dummy26; }
7965 set { SetDummy26(value); }
7966 }
7967 public Builder SetDummy26(int value) {
7968 result.hasDummy26 = true;
7969 result.dummy26_ = value;
7970 return this;
7971 }
7972 public Builder ClearDummy26() {
7973 result.hasDummy26 = false;
7974 result.dummy26_ = 0;
7975 return this;
7976 }
7977
7978 public bool HasDummy27 {
7979 get { return result.HasDummy27; }
7980 }
7981 public int Dummy27 {
7982 get { return result.Dummy27; }
7983 set { SetDummy27(value); }
7984 }
7985 public Builder SetDummy27(int value) {
7986 result.hasDummy27 = true;
7987 result.dummy27_ = value;
7988 return this;
7989 }
7990 public Builder ClearDummy27() {
7991 result.hasDummy27 = false;
7992 result.dummy27_ = 0;
7993 return this;
7994 }
7995
7996 public bool HasDummy28 {
7997 get { return result.HasDummy28; }
7998 }
7999 public int Dummy28 {
8000 get { return result.Dummy28; }
8001 set { SetDummy28(value); }
8002 }
8003 public Builder SetDummy28(int value) {
8004 result.hasDummy28 = true;
8005 result.dummy28_ = value;
8006 return this;
8007 }
8008 public Builder ClearDummy28() {
8009 result.hasDummy28 = false;
8010 result.dummy28_ = 0;
8011 return this;
8012 }
8013
8014 public bool HasDummy29 {
8015 get { return result.HasDummy29; }
8016 }
8017 public int Dummy29 {
8018 get { return result.Dummy29; }
8019 set { SetDummy29(value); }
8020 }
8021 public Builder SetDummy29(int value) {
8022 result.hasDummy29 = true;
8023 result.dummy29_ = value;
8024 return this;
8025 }
8026 public Builder ClearDummy29() {
8027 result.hasDummy29 = false;
8028 result.dummy29_ = 0;
8029 return this;
8030 }
8031
8032 public bool HasDummy30 {
8033 get { return result.HasDummy30; }
8034 }
8035 public int Dummy30 {
8036 get { return result.Dummy30; }
8037 set { SetDummy30(value); }
8038 }
8039 public Builder SetDummy30(int value) {
8040 result.hasDummy30 = true;
8041 result.dummy30_ = value;
8042 return this;
8043 }
8044 public Builder ClearDummy30() {
8045 result.hasDummy30 = false;
8046 result.dummy30_ = 0;
8047 return this;
8048 }
8049
8050 public bool HasDummy31 {
8051 get { return result.HasDummy31; }
8052 }
8053 public int Dummy31 {
8054 get { return result.Dummy31; }
8055 set { SetDummy31(value); }
8056 }
8057 public Builder SetDummy31(int value) {
8058 result.hasDummy31 = true;
8059 result.dummy31_ = value;
8060 return this;
8061 }
8062 public Builder ClearDummy31() {
8063 result.hasDummy31 = false;
8064 result.dummy31_ = 0;
8065 return this;
8066 }
8067
8068 public bool HasDummy32 {
8069 get { return result.HasDummy32; }
8070 }
8071 public int Dummy32 {
8072 get { return result.Dummy32; }
8073 set { SetDummy32(value); }
8074 }
8075 public Builder SetDummy32(int value) {
8076 result.hasDummy32 = true;
8077 result.dummy32_ = value;
8078 return this;
8079 }
8080 public Builder ClearDummy32() {
8081 result.hasDummy32 = false;
8082 result.dummy32_ = 0;
8083 return this;
8084 }
8085
8086 public bool HasC {
8087 get { return result.HasC; }
8088 }
8089 public int C {
8090 get { return result.C; }
8091 set { SetC(value); }
8092 }
8093 public Builder SetC(int value) {
8094 result.hasC = true;
8095 result.c_ = value;
8096 return this;
8097 }
8098 public Builder ClearC() {
8099 result.hasC = false;
8100 result.c_ = 0;
8101 return this;
8102 }
8103 }
8104 static TestRequired() {
8105 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8106 }
8107 }
8108
csharptest445bdce2011-05-20 15:50:54 -05008109 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8110 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8111 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008112 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
8113 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
8114 public static TestRequiredForeign DefaultInstance {
8115 get { return defaultInstance; }
8116 }
8117
8118 public override TestRequiredForeign DefaultInstanceForType {
8119 get { return defaultInstance; }
8120 }
8121
8122 protected override TestRequiredForeign ThisMessage {
8123 get { return this; }
8124 }
8125
8126 public static pbd::MessageDescriptor Descriptor {
8127 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
8128 }
8129
8130 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
8131 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
8132 }
8133
8134 public const int OptionalMessageFieldNumber = 1;
8135 private bool hasOptionalMessage;
8136 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8137 public bool HasOptionalMessage {
8138 get { return hasOptionalMessage; }
8139 }
8140 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8141 get { return optionalMessage_; }
8142 }
8143
8144 public const int RepeatedMessageFieldNumber = 2;
8145 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
8146 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8147 get { return repeatedMessage_; }
8148 }
8149 public int RepeatedMessageCount {
8150 get { return repeatedMessage_.Count; }
8151 }
8152 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8153 return repeatedMessage_[index];
8154 }
8155
8156 public const int DummyFieldNumber = 3;
8157 private bool hasDummy;
8158 private int dummy_ = 0;
8159 public bool HasDummy {
8160 get { return hasDummy; }
8161 }
8162 public int Dummy {
8163 get { return dummy_; }
8164 }
8165
8166 public override bool IsInitialized {
8167 get {
8168 if (HasOptionalMessage) {
8169 if (!OptionalMessage.IsInitialized) return false;
8170 }
8171 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8172 if (!element.IsInitialized) return false;
8173 }
8174 return true;
8175 }
8176 }
8177
8178 public override void WriteTo(pb::CodedOutputStream output) {
8179 int size = SerializedSize;
8180 if (HasOptionalMessage) {
csharptest90922db2011-06-03 11:57:47 -05008181 output.WriteMessage(1, "optional_message", OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008182 }
csharptest90922db2011-06-03 11:57:47 -05008183 if (repeatedMessage_.Count > 0) {
8184 output.WriteMessageArray(2, "repeated_message", repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008185 }
8186 if (HasDummy) {
csharptest90922db2011-06-03 11:57:47 -05008187 output.WriteInt32(3, "dummy", Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008188 }
8189 UnknownFields.WriteTo(output);
8190 }
8191
8192 private int memoizedSerializedSize = -1;
8193 public override int SerializedSize {
8194 get {
8195 int size = memoizedSerializedSize;
8196 if (size != -1) return size;
8197
8198 size = 0;
8199 if (HasOptionalMessage) {
8200 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
8201 }
8202 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8203 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
8204 }
8205 if (HasDummy) {
8206 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
8207 }
8208 size += UnknownFields.SerializedSize;
8209 memoizedSerializedSize = size;
8210 return size;
8211 }
8212 }
8213
8214 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
8215 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8216 }
8217 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8218 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8219 }
8220 public static TestRequiredForeign ParseFrom(byte[] data) {
8221 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8222 }
8223 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8224 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8225 }
8226 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
8227 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8228 }
8229 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8230 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8231 }
8232 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
8233 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8234 }
8235 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8236 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8237 }
8238 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input) {
8239 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8240 }
8241 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8242 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8243 }
8244 public static Builder CreateBuilder() { return new Builder(); }
8245 public override Builder ToBuilder() { return CreateBuilder(this); }
8246 public override Builder CreateBuilderForType() { return new Builder(); }
8247 public static Builder CreateBuilder(TestRequiredForeign prototype) {
8248 return (Builder) new Builder().MergeFrom(prototype);
8249 }
8250
csharptest445bdce2011-05-20 15:50:54 -05008251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8252 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8253 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008254 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
8255 protected override Builder ThisBuilder {
8256 get { return this; }
8257 }
8258 public Builder() {}
8259
8260 TestRequiredForeign result = new TestRequiredForeign();
8261
8262 protected override TestRequiredForeign MessageBeingBuilt {
8263 get { return result; }
8264 }
8265
8266 public override Builder Clear() {
8267 result = new TestRequiredForeign();
8268 return this;
8269 }
8270
8271 public override Builder Clone() {
8272 return new Builder().MergeFrom(result);
8273 }
8274
8275 public override pbd::MessageDescriptor DescriptorForType {
8276 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
8277 }
8278
8279 public override TestRequiredForeign DefaultInstanceForType {
8280 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
8281 }
8282
8283 public override TestRequiredForeign BuildPartial() {
8284 if (result == null) {
8285 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8286 }
8287 result.repeatedMessage_.MakeReadOnly();
8288 TestRequiredForeign returnMe = result;
8289 result = null;
8290 return returnMe;
8291 }
8292
8293 public override Builder MergeFrom(pb::IMessage other) {
8294 if (other is TestRequiredForeign) {
8295 return MergeFrom((TestRequiredForeign) other);
8296 } else {
8297 base.MergeFrom(other);
8298 return this;
8299 }
8300 }
8301
8302 public override Builder MergeFrom(TestRequiredForeign other) {
8303 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
8304 if (other.HasOptionalMessage) {
8305 MergeOptionalMessage(other.OptionalMessage);
8306 }
8307 if (other.repeatedMessage_.Count != 0) {
8308 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
8309 }
8310 if (other.HasDummy) {
8311 Dummy = other.Dummy;
8312 }
8313 this.MergeUnknownFields(other.UnknownFields);
8314 return this;
8315 }
8316
8317 public override Builder MergeFrom(pb::CodedInputStream input) {
8318 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8319 }
8320
8321 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8322 pb::UnknownFieldSet.Builder unknownFields = null;
8323 while (true) {
8324 uint tag = input.ReadTag();
8325 switch (tag) {
8326 case 0: {
8327 if (unknownFields != null) {
8328 this.UnknownFields = unknownFields.Build();
8329 }
8330 return this;
8331 }
8332 default: {
8333 if (pb::WireFormat.IsEndGroupTag(tag)) {
8334 if (unknownFields != null) {
8335 this.UnknownFields = unknownFields.Build();
8336 }
8337 return this;
8338 }
8339 if (unknownFields == null) {
8340 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8341 }
8342 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
8343 break;
8344 }
8345 case 10: {
8346 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
8347 if (HasOptionalMessage) {
8348 subBuilder.MergeFrom(OptionalMessage);
8349 }
8350 input.ReadMessage(subBuilder, extensionRegistry);
8351 OptionalMessage = subBuilder.BuildPartial();
8352 break;
8353 }
8354 case 18: {
8355 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
8356 input.ReadMessage(subBuilder, extensionRegistry);
8357 AddRepeatedMessage(subBuilder.BuildPartial());
8358 break;
8359 }
8360 case 24: {
8361 Dummy = input.ReadInt32();
8362 break;
8363 }
8364 }
8365 }
8366 }
8367
8368
8369 public bool HasOptionalMessage {
8370 get { return result.HasOptionalMessage; }
8371 }
8372 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8373 get { return result.OptionalMessage; }
8374 set { SetOptionalMessage(value); }
8375 }
8376 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8377 pb::ThrowHelper.ThrowIfNull(value, "value");
8378 result.hasOptionalMessage = true;
8379 result.optionalMessage_ = value;
8380 return this;
8381 }
8382 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8383 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8384 result.hasOptionalMessage = true;
8385 result.optionalMessage_ = builderForValue.Build();
8386 return this;
8387 }
8388 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8389 pb::ThrowHelper.ThrowIfNull(value, "value");
8390 if (result.HasOptionalMessage &&
8391 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
8392 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
8393 } else {
8394 result.optionalMessage_ = value;
8395 }
8396 result.hasOptionalMessage = true;
8397 return this;
8398 }
8399 public Builder ClearOptionalMessage() {
8400 result.hasOptionalMessage = false;
8401 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8402 return this;
8403 }
8404
8405 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8406 get { return result.repeatedMessage_; }
8407 }
8408 public int RepeatedMessageCount {
8409 get { return result.RepeatedMessageCount; }
8410 }
8411 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8412 return result.GetRepeatedMessage(index);
8413 }
8414 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8415 pb::ThrowHelper.ThrowIfNull(value, "value");
8416 result.repeatedMessage_[index] = value;
8417 return this;
8418 }
8419 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8420 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8421 result.repeatedMessage_[index] = builderForValue.Build();
8422 return this;
8423 }
8424 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8425 pb::ThrowHelper.ThrowIfNull(value, "value");
8426 result.repeatedMessage_.Add(value);
8427 return this;
8428 }
8429 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8430 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8431 result.repeatedMessage_.Add(builderForValue.Build());
8432 return this;
8433 }
8434 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
8435 base.AddRange(values, result.repeatedMessage_);
8436 return this;
8437 }
8438 public Builder ClearRepeatedMessage() {
8439 result.repeatedMessage_.Clear();
8440 return this;
8441 }
8442
8443 public bool HasDummy {
8444 get { return result.HasDummy; }
8445 }
8446 public int Dummy {
8447 get { return result.Dummy; }
8448 set { SetDummy(value); }
8449 }
8450 public Builder SetDummy(int value) {
8451 result.hasDummy = true;
8452 result.dummy_ = value;
8453 return this;
8454 }
8455 public Builder ClearDummy() {
8456 result.hasDummy = false;
8457 result.dummy_ = 0;
8458 return this;
8459 }
8460 }
8461 static TestRequiredForeign() {
8462 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8463 }
8464 }
8465
csharptest445bdce2011-05-20 15:50:54 -05008466 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8467 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8468 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008469 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
8470 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
8471 public static TestForeignNested DefaultInstance {
8472 get { return defaultInstance; }
8473 }
8474
8475 public override TestForeignNested DefaultInstanceForType {
8476 get { return defaultInstance; }
8477 }
8478
8479 protected override TestForeignNested ThisMessage {
8480 get { return this; }
8481 }
8482
8483 public static pbd::MessageDescriptor Descriptor {
8484 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
8485 }
8486
8487 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
8488 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
8489 }
8490
8491 public const int ForeignNestedFieldNumber = 1;
8492 private bool hasForeignNested;
8493 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8494 public bool HasForeignNested {
8495 get { return hasForeignNested; }
8496 }
8497 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8498 get { return foreignNested_; }
8499 }
8500
8501 public override bool IsInitialized {
8502 get {
8503 return true;
8504 }
8505 }
8506
8507 public override void WriteTo(pb::CodedOutputStream output) {
8508 int size = SerializedSize;
8509 if (HasForeignNested) {
csharptest90922db2011-06-03 11:57:47 -05008510 output.WriteMessage(1, "foreign_nested", ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008511 }
8512 UnknownFields.WriteTo(output);
8513 }
8514
8515 private int memoizedSerializedSize = -1;
8516 public override int SerializedSize {
8517 get {
8518 int size = memoizedSerializedSize;
8519 if (size != -1) return size;
8520
8521 size = 0;
8522 if (HasForeignNested) {
8523 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
8524 }
8525 size += UnknownFields.SerializedSize;
8526 memoizedSerializedSize = size;
8527 return size;
8528 }
8529 }
8530
8531 public static TestForeignNested ParseFrom(pb::ByteString data) {
8532 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8533 }
8534 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8535 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8536 }
8537 public static TestForeignNested ParseFrom(byte[] data) {
8538 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8539 }
8540 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8541 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8542 }
8543 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
8544 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8545 }
8546 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8547 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8548 }
8549 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8550 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8551 }
8552 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8553 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8554 }
8555 public static TestForeignNested ParseFrom(pb::CodedInputStream input) {
8556 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8557 }
8558 public static TestForeignNested ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8559 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8560 }
8561 public static Builder CreateBuilder() { return new Builder(); }
8562 public override Builder ToBuilder() { return CreateBuilder(this); }
8563 public override Builder CreateBuilderForType() { return new Builder(); }
8564 public static Builder CreateBuilder(TestForeignNested prototype) {
8565 return (Builder) new Builder().MergeFrom(prototype);
8566 }
8567
csharptest445bdce2011-05-20 15:50:54 -05008568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8569 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8570 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008571 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8572 protected override Builder ThisBuilder {
8573 get { return this; }
8574 }
8575 public Builder() {}
8576
8577 TestForeignNested result = new TestForeignNested();
8578
8579 protected override TestForeignNested MessageBeingBuilt {
8580 get { return result; }
8581 }
8582
8583 public override Builder Clear() {
8584 result = new TestForeignNested();
8585 return this;
8586 }
8587
8588 public override Builder Clone() {
8589 return new Builder().MergeFrom(result);
8590 }
8591
8592 public override pbd::MessageDescriptor DescriptorForType {
8593 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
8594 }
8595
8596 public override TestForeignNested DefaultInstanceForType {
8597 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
8598 }
8599
8600 public override TestForeignNested BuildPartial() {
8601 if (result == null) {
8602 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8603 }
8604 TestForeignNested returnMe = result;
8605 result = null;
8606 return returnMe;
8607 }
8608
8609 public override Builder MergeFrom(pb::IMessage other) {
8610 if (other is TestForeignNested) {
8611 return MergeFrom((TestForeignNested) other);
8612 } else {
8613 base.MergeFrom(other);
8614 return this;
8615 }
8616 }
8617
8618 public override Builder MergeFrom(TestForeignNested other) {
8619 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
8620 if (other.HasForeignNested) {
8621 MergeForeignNested(other.ForeignNested);
8622 }
8623 this.MergeUnknownFields(other.UnknownFields);
8624 return this;
8625 }
8626
8627 public override Builder MergeFrom(pb::CodedInputStream input) {
8628 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8629 }
8630
8631 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8632 pb::UnknownFieldSet.Builder unknownFields = null;
8633 while (true) {
8634 uint tag = input.ReadTag();
8635 switch (tag) {
8636 case 0: {
8637 if (unknownFields != null) {
8638 this.UnknownFields = unknownFields.Build();
8639 }
8640 return this;
8641 }
8642 default: {
8643 if (pb::WireFormat.IsEndGroupTag(tag)) {
8644 if (unknownFields != null) {
8645 this.UnknownFields = unknownFields.Build();
8646 }
8647 return this;
8648 }
8649 if (unknownFields == null) {
8650 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8651 }
8652 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
8653 break;
8654 }
8655 case 10: {
8656 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
8657 if (HasForeignNested) {
8658 subBuilder.MergeFrom(ForeignNested);
8659 }
8660 input.ReadMessage(subBuilder, extensionRegistry);
8661 ForeignNested = subBuilder.BuildPartial();
8662 break;
8663 }
8664 }
8665 }
8666 }
8667
8668
8669 public bool HasForeignNested {
8670 get { return result.HasForeignNested; }
8671 }
8672 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8673 get { return result.ForeignNested; }
8674 set { SetForeignNested(value); }
8675 }
8676 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
8677 pb::ThrowHelper.ThrowIfNull(value, "value");
8678 result.hasForeignNested = true;
8679 result.foreignNested_ = value;
8680 return this;
8681 }
8682 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
8683 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8684 result.hasForeignNested = true;
8685 result.foreignNested_ = builderForValue.Build();
8686 return this;
8687 }
8688 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
8689 pb::ThrowHelper.ThrowIfNull(value, "value");
8690 if (result.HasForeignNested &&
8691 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
8692 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
8693 } else {
8694 result.foreignNested_ = value;
8695 }
8696 result.hasForeignNested = true;
8697 return this;
8698 }
8699 public Builder ClearForeignNested() {
8700 result.hasForeignNested = false;
8701 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8702 return this;
8703 }
8704 }
8705 static TestForeignNested() {
8706 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8707 }
8708 }
8709
csharptest445bdce2011-05-20 15:50:54 -05008710 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8711 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8712 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008713 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
8714 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
8715 public static TestEmptyMessage DefaultInstance {
8716 get { return defaultInstance; }
8717 }
8718
8719 public override TestEmptyMessage DefaultInstanceForType {
8720 get { return defaultInstance; }
8721 }
8722
8723 protected override TestEmptyMessage ThisMessage {
8724 get { return this; }
8725 }
8726
8727 public static pbd::MessageDescriptor Descriptor {
8728 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
8729 }
8730
8731 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
8732 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
8733 }
8734
8735 public override bool IsInitialized {
8736 get {
8737 return true;
8738 }
8739 }
8740
8741 public override void WriteTo(pb::CodedOutputStream output) {
8742 int size = SerializedSize;
8743 UnknownFields.WriteTo(output);
8744 }
8745
8746 private int memoizedSerializedSize = -1;
8747 public override int SerializedSize {
8748 get {
8749 int size = memoizedSerializedSize;
8750 if (size != -1) return size;
8751
8752 size = 0;
8753 size += UnknownFields.SerializedSize;
8754 memoizedSerializedSize = size;
8755 return size;
8756 }
8757 }
8758
8759 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
8760 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8761 }
8762 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8763 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8764 }
8765 public static TestEmptyMessage ParseFrom(byte[] data) {
8766 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8767 }
8768 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8769 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8770 }
8771 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
8772 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8773 }
8774 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8775 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8776 }
8777 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8778 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8779 }
8780 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8781 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8782 }
8783 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input) {
8784 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8785 }
8786 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8787 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8788 }
8789 public static Builder CreateBuilder() { return new Builder(); }
8790 public override Builder ToBuilder() { return CreateBuilder(this); }
8791 public override Builder CreateBuilderForType() { return new Builder(); }
8792 public static Builder CreateBuilder(TestEmptyMessage prototype) {
8793 return (Builder) new Builder().MergeFrom(prototype);
8794 }
8795
csharptest445bdce2011-05-20 15:50:54 -05008796 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8797 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8798 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008799 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
8800 protected override Builder ThisBuilder {
8801 get { return this; }
8802 }
8803 public Builder() {}
8804
8805 TestEmptyMessage result = new TestEmptyMessage();
8806
8807 protected override TestEmptyMessage MessageBeingBuilt {
8808 get { return result; }
8809 }
8810
8811 public override Builder Clear() {
8812 result = new TestEmptyMessage();
8813 return this;
8814 }
8815
8816 public override Builder Clone() {
8817 return new Builder().MergeFrom(result);
8818 }
8819
8820 public override pbd::MessageDescriptor DescriptorForType {
8821 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
8822 }
8823
8824 public override TestEmptyMessage DefaultInstanceForType {
8825 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
8826 }
8827
8828 public override TestEmptyMessage BuildPartial() {
8829 if (result == null) {
8830 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8831 }
8832 TestEmptyMessage returnMe = result;
8833 result = null;
8834 return returnMe;
8835 }
8836
8837 public override Builder MergeFrom(pb::IMessage other) {
8838 if (other is TestEmptyMessage) {
8839 return MergeFrom((TestEmptyMessage) other);
8840 } else {
8841 base.MergeFrom(other);
8842 return this;
8843 }
8844 }
8845
8846 public override Builder MergeFrom(TestEmptyMessage other) {
8847 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
8848 this.MergeUnknownFields(other.UnknownFields);
8849 return this;
8850 }
8851
8852 public override Builder MergeFrom(pb::CodedInputStream input) {
8853 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8854 }
8855
8856 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8857 pb::UnknownFieldSet.Builder unknownFields = null;
8858 while (true) {
8859 uint tag = input.ReadTag();
8860 switch (tag) {
8861 case 0: {
8862 if (unknownFields != null) {
8863 this.UnknownFields = unknownFields.Build();
8864 }
8865 return this;
8866 }
8867 default: {
8868 if (pb::WireFormat.IsEndGroupTag(tag)) {
8869 if (unknownFields != null) {
8870 this.UnknownFields = unknownFields.Build();
8871 }
8872 return this;
8873 }
8874 if (unknownFields == null) {
8875 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8876 }
8877 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
8878 break;
8879 }
8880 }
8881 }
8882 }
8883
8884 }
8885 static TestEmptyMessage() {
8886 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8887 }
8888 }
8889
csharptest445bdce2011-05-20 15:50:54 -05008890 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8891 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8892 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008893 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
8894 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
8895 public static TestEmptyMessageWithExtensions DefaultInstance {
8896 get { return defaultInstance; }
8897 }
8898
8899 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
8900 get { return defaultInstance; }
8901 }
8902
8903 protected override TestEmptyMessageWithExtensions ThisMessage {
8904 get { return this; }
8905 }
8906
8907 public static pbd::MessageDescriptor Descriptor {
8908 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
8909 }
8910
8911 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
8912 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
8913 }
8914
8915 public override bool IsInitialized {
8916 get {
8917 if (!ExtensionsAreInitialized) return false;
8918 return true;
8919 }
8920 }
8921
8922 public override void WriteTo(pb::CodedOutputStream output) {
8923 int size = SerializedSize;
8924 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8925 extensionWriter.WriteUntil(536870912, output);
8926 UnknownFields.WriteTo(output);
8927 }
8928
8929 private int memoizedSerializedSize = -1;
8930 public override int SerializedSize {
8931 get {
8932 int size = memoizedSerializedSize;
8933 if (size != -1) return size;
8934
8935 size = 0;
8936 size += ExtensionsSerializedSize;
8937 size += UnknownFields.SerializedSize;
8938 memoizedSerializedSize = size;
8939 return size;
8940 }
8941 }
8942
8943 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
8944 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8945 }
8946 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8947 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8948 }
8949 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
8950 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8951 }
8952 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8953 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8954 }
8955 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
8956 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8957 }
8958 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8959 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8960 }
8961 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
8962 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8963 }
8964 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8965 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8966 }
8967 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input) {
8968 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8969 }
8970 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8971 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8972 }
8973 public static Builder CreateBuilder() { return new Builder(); }
8974 public override Builder ToBuilder() { return CreateBuilder(this); }
8975 public override Builder CreateBuilderForType() { return new Builder(); }
8976 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
8977 return (Builder) new Builder().MergeFrom(prototype);
8978 }
8979
csharptest445bdce2011-05-20 15:50:54 -05008980 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8981 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8982 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008983 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
8984 protected override Builder ThisBuilder {
8985 get { return this; }
8986 }
8987 public Builder() {}
8988
8989 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
8990
8991 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
8992 get { return result; }
8993 }
8994
8995 public override Builder Clear() {
8996 result = new TestEmptyMessageWithExtensions();
8997 return this;
8998 }
8999
9000 public override Builder Clone() {
9001 return new Builder().MergeFrom(result);
9002 }
9003
9004 public override pbd::MessageDescriptor DescriptorForType {
9005 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
9006 }
9007
9008 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9009 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
9010 }
9011
9012 public override TestEmptyMessageWithExtensions BuildPartial() {
9013 if (result == null) {
9014 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9015 }
9016 TestEmptyMessageWithExtensions returnMe = result;
9017 result = null;
9018 return returnMe;
9019 }
9020
9021 public override Builder MergeFrom(pb::IMessage other) {
9022 if (other is TestEmptyMessageWithExtensions) {
9023 return MergeFrom((TestEmptyMessageWithExtensions) other);
9024 } else {
9025 base.MergeFrom(other);
9026 return this;
9027 }
9028 }
9029
9030 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
9031 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
9032 this.MergeExtensionFields(other);
9033 this.MergeUnknownFields(other.UnknownFields);
9034 return this;
9035 }
9036
9037 public override Builder MergeFrom(pb::CodedInputStream input) {
9038 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9039 }
9040
9041 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9042 pb::UnknownFieldSet.Builder unknownFields = null;
9043 while (true) {
9044 uint tag = input.ReadTag();
9045 switch (tag) {
9046 case 0: {
9047 if (unknownFields != null) {
9048 this.UnknownFields = unknownFields.Build();
9049 }
9050 return this;
9051 }
9052 default: {
9053 if (pb::WireFormat.IsEndGroupTag(tag)) {
9054 if (unknownFields != null) {
9055 this.UnknownFields = unknownFields.Build();
9056 }
9057 return this;
9058 }
9059 if (unknownFields == null) {
9060 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9061 }
9062 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
9063 break;
9064 }
9065 }
9066 }
9067 }
9068
9069 }
9070 static TestEmptyMessageWithExtensions() {
9071 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9072 }
9073 }
9074
csharptest445bdce2011-05-20 15:50:54 -05009075 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9076 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9077 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009078 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
9079 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
9080 public static TestMultipleExtensionRanges DefaultInstance {
9081 get { return defaultInstance; }
9082 }
9083
9084 public override TestMultipleExtensionRanges DefaultInstanceForType {
9085 get { return defaultInstance; }
9086 }
9087
9088 protected override TestMultipleExtensionRanges ThisMessage {
9089 get { return this; }
9090 }
9091
9092 public static pbd::MessageDescriptor Descriptor {
9093 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
9094 }
9095
9096 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
9097 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
9098 }
9099
9100 public override bool IsInitialized {
9101 get {
9102 if (!ExtensionsAreInitialized) return false;
9103 return true;
9104 }
9105 }
9106
9107 public override void WriteTo(pb::CodedOutputStream output) {
9108 int size = SerializedSize;
9109 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9110 extensionWriter.WriteUntil(43, output);
9111 extensionWriter.WriteUntil(4244, output);
9112 extensionWriter.WriteUntil(536870912, output);
9113 UnknownFields.WriteTo(output);
9114 }
9115
9116 private int memoizedSerializedSize = -1;
9117 public override int SerializedSize {
9118 get {
9119 int size = memoizedSerializedSize;
9120 if (size != -1) return size;
9121
9122 size = 0;
9123 size += ExtensionsSerializedSize;
9124 size += UnknownFields.SerializedSize;
9125 memoizedSerializedSize = size;
9126 return size;
9127 }
9128 }
9129
9130 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
9131 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9132 }
9133 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9134 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9135 }
9136 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
9137 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9138 }
9139 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9140 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9141 }
9142 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
9143 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9144 }
9145 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9146 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9147 }
9148 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
9149 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9150 }
9151 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9152 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9153 }
9154 public static TestMultipleExtensionRanges ParseFrom(pb::CodedInputStream input) {
9155 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9156 }
9157 public static TestMultipleExtensionRanges ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9158 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9159 }
9160 public static Builder CreateBuilder() { return new Builder(); }
9161 public override Builder ToBuilder() { return CreateBuilder(this); }
9162 public override Builder CreateBuilderForType() { return new Builder(); }
9163 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
9164 return (Builder) new Builder().MergeFrom(prototype);
9165 }
9166
csharptest445bdce2011-05-20 15:50:54 -05009167 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9168 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9169 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009170 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
9171 protected override Builder ThisBuilder {
9172 get { return this; }
9173 }
9174 public Builder() {}
9175
9176 TestMultipleExtensionRanges result = new TestMultipleExtensionRanges();
9177
9178 protected override TestMultipleExtensionRanges MessageBeingBuilt {
9179 get { return result; }
9180 }
9181
9182 public override Builder Clear() {
9183 result = new TestMultipleExtensionRanges();
9184 return this;
9185 }
9186
9187 public override Builder Clone() {
9188 return new Builder().MergeFrom(result);
9189 }
9190
9191 public override pbd::MessageDescriptor DescriptorForType {
9192 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
9193 }
9194
9195 public override TestMultipleExtensionRanges DefaultInstanceForType {
9196 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
9197 }
9198
9199 public override TestMultipleExtensionRanges BuildPartial() {
9200 if (result == null) {
9201 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9202 }
9203 TestMultipleExtensionRanges returnMe = result;
9204 result = null;
9205 return returnMe;
9206 }
9207
9208 public override Builder MergeFrom(pb::IMessage other) {
9209 if (other is TestMultipleExtensionRanges) {
9210 return MergeFrom((TestMultipleExtensionRanges) other);
9211 } else {
9212 base.MergeFrom(other);
9213 return this;
9214 }
9215 }
9216
9217 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
9218 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
9219 this.MergeExtensionFields(other);
9220 this.MergeUnknownFields(other.UnknownFields);
9221 return this;
9222 }
9223
9224 public override Builder MergeFrom(pb::CodedInputStream input) {
9225 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9226 }
9227
9228 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9229 pb::UnknownFieldSet.Builder unknownFields = null;
9230 while (true) {
9231 uint tag = input.ReadTag();
9232 switch (tag) {
9233 case 0: {
9234 if (unknownFields != null) {
9235 this.UnknownFields = unknownFields.Build();
9236 }
9237 return this;
9238 }
9239 default: {
9240 if (pb::WireFormat.IsEndGroupTag(tag)) {
9241 if (unknownFields != null) {
9242 this.UnknownFields = unknownFields.Build();
9243 }
9244 return this;
9245 }
9246 if (unknownFields == null) {
9247 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9248 }
9249 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
9250 break;
9251 }
9252 }
9253 }
9254 }
9255
9256 }
9257 static TestMultipleExtensionRanges() {
9258 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9259 }
9260 }
9261
csharptest445bdce2011-05-20 15:50:54 -05009262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9263 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9264 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009265 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
9266 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
9267 public static TestReallyLargeTagNumber DefaultInstance {
9268 get { return defaultInstance; }
9269 }
9270
9271 public override TestReallyLargeTagNumber DefaultInstanceForType {
9272 get { return defaultInstance; }
9273 }
9274
9275 protected override TestReallyLargeTagNumber ThisMessage {
9276 get { return this; }
9277 }
9278
9279 public static pbd::MessageDescriptor Descriptor {
9280 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
9281 }
9282
9283 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
9284 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
9285 }
9286
9287 public const int AFieldNumber = 1;
9288 private bool hasA;
9289 private int a_ = 0;
9290 public bool HasA {
9291 get { return hasA; }
9292 }
9293 public int A {
9294 get { return a_; }
9295 }
9296
9297 public const int BbFieldNumber = 268435455;
9298 private bool hasBb;
9299 private int bb_ = 0;
9300 public bool HasBb {
9301 get { return hasBb; }
9302 }
9303 public int Bb {
9304 get { return bb_; }
9305 }
9306
9307 public override bool IsInitialized {
9308 get {
9309 return true;
9310 }
9311 }
9312
9313 public override void WriteTo(pb::CodedOutputStream output) {
9314 int size = SerializedSize;
9315 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05009316 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009317 }
9318 if (HasBb) {
csharptest90922db2011-06-03 11:57:47 -05009319 output.WriteInt32(268435455, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009320 }
9321 UnknownFields.WriteTo(output);
9322 }
9323
9324 private int memoizedSerializedSize = -1;
9325 public override int SerializedSize {
9326 get {
9327 int size = memoizedSerializedSize;
9328 if (size != -1) return size;
9329
9330 size = 0;
9331 if (HasA) {
9332 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9333 }
9334 if (HasBb) {
9335 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
9336 }
9337 size += UnknownFields.SerializedSize;
9338 memoizedSerializedSize = size;
9339 return size;
9340 }
9341 }
9342
9343 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
9344 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9345 }
9346 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9347 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9348 }
9349 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
9350 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9351 }
9352 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9353 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9354 }
9355 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
9356 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9357 }
9358 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9359 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9360 }
9361 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9362 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9363 }
9364 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9365 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9366 }
9367 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input) {
9368 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9369 }
9370 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9371 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9372 }
9373 public static Builder CreateBuilder() { return new Builder(); }
9374 public override Builder ToBuilder() { return CreateBuilder(this); }
9375 public override Builder CreateBuilderForType() { return new Builder(); }
9376 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
9377 return (Builder) new Builder().MergeFrom(prototype);
9378 }
9379
csharptest445bdce2011-05-20 15:50:54 -05009380 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9381 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9382 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009383 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
9384 protected override Builder ThisBuilder {
9385 get { return this; }
9386 }
9387 public Builder() {}
9388
9389 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
9390
9391 protected override TestReallyLargeTagNumber MessageBeingBuilt {
9392 get { return result; }
9393 }
9394
9395 public override Builder Clear() {
9396 result = new TestReallyLargeTagNumber();
9397 return this;
9398 }
9399
9400 public override Builder Clone() {
9401 return new Builder().MergeFrom(result);
9402 }
9403
9404 public override pbd::MessageDescriptor DescriptorForType {
9405 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
9406 }
9407
9408 public override TestReallyLargeTagNumber DefaultInstanceForType {
9409 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
9410 }
9411
9412 public override TestReallyLargeTagNumber BuildPartial() {
9413 if (result == null) {
9414 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9415 }
9416 TestReallyLargeTagNumber returnMe = result;
9417 result = null;
9418 return returnMe;
9419 }
9420
9421 public override Builder MergeFrom(pb::IMessage other) {
9422 if (other is TestReallyLargeTagNumber) {
9423 return MergeFrom((TestReallyLargeTagNumber) other);
9424 } else {
9425 base.MergeFrom(other);
9426 return this;
9427 }
9428 }
9429
9430 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
9431 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
9432 if (other.HasA) {
9433 A = other.A;
9434 }
9435 if (other.HasBb) {
9436 Bb = other.Bb;
9437 }
9438 this.MergeUnknownFields(other.UnknownFields);
9439 return this;
9440 }
9441
9442 public override Builder MergeFrom(pb::CodedInputStream input) {
9443 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9444 }
9445
9446 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9447 pb::UnknownFieldSet.Builder unknownFields = null;
9448 while (true) {
9449 uint tag = input.ReadTag();
9450 switch (tag) {
9451 case 0: {
9452 if (unknownFields != null) {
9453 this.UnknownFields = unknownFields.Build();
9454 }
9455 return this;
9456 }
9457 default: {
9458 if (pb::WireFormat.IsEndGroupTag(tag)) {
9459 if (unknownFields != null) {
9460 this.UnknownFields = unknownFields.Build();
9461 }
9462 return this;
9463 }
9464 if (unknownFields == null) {
9465 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9466 }
9467 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
9468 break;
9469 }
9470 case 8: {
9471 A = input.ReadInt32();
9472 break;
9473 }
9474 case 2147483640: {
9475 Bb = input.ReadInt32();
9476 break;
9477 }
9478 }
9479 }
9480 }
9481
9482
9483 public bool HasA {
9484 get { return result.HasA; }
9485 }
9486 public int A {
9487 get { return result.A; }
9488 set { SetA(value); }
9489 }
9490 public Builder SetA(int value) {
9491 result.hasA = true;
9492 result.a_ = value;
9493 return this;
9494 }
9495 public Builder ClearA() {
9496 result.hasA = false;
9497 result.a_ = 0;
9498 return this;
9499 }
9500
9501 public bool HasBb {
9502 get { return result.HasBb; }
9503 }
9504 public int Bb {
9505 get { return result.Bb; }
9506 set { SetBb(value); }
9507 }
9508 public Builder SetBb(int value) {
9509 result.hasBb = true;
9510 result.bb_ = value;
9511 return this;
9512 }
9513 public Builder ClearBb() {
9514 result.hasBb = false;
9515 result.bb_ = 0;
9516 return this;
9517 }
9518 }
9519 static TestReallyLargeTagNumber() {
9520 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9521 }
9522 }
9523
csharptest445bdce2011-05-20 15:50:54 -05009524 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9525 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9526 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009527 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
9528 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
9529 public static TestRecursiveMessage DefaultInstance {
9530 get { return defaultInstance; }
9531 }
9532
9533 public override TestRecursiveMessage DefaultInstanceForType {
9534 get { return defaultInstance; }
9535 }
9536
9537 protected override TestRecursiveMessage ThisMessage {
9538 get { return this; }
9539 }
9540
9541 public static pbd::MessageDescriptor Descriptor {
9542 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
9543 }
9544
9545 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
9546 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
9547 }
9548
9549 public const int AFieldNumber = 1;
9550 private bool hasA;
9551 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9552 public bool HasA {
9553 get { return hasA; }
9554 }
9555 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9556 get { return a_; }
9557 }
9558
9559 public const int IFieldNumber = 2;
9560 private bool hasI;
9561 private int i_ = 0;
9562 public bool HasI {
9563 get { return hasI; }
9564 }
9565 public int I {
9566 get { return i_; }
9567 }
9568
9569 public override bool IsInitialized {
9570 get {
9571 return true;
9572 }
9573 }
9574
9575 public override void WriteTo(pb::CodedOutputStream output) {
9576 int size = SerializedSize;
9577 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05009578 output.WriteMessage(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009579 }
9580 if (HasI) {
csharptest90922db2011-06-03 11:57:47 -05009581 output.WriteInt32(2, "i", I);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009582 }
9583 UnknownFields.WriteTo(output);
9584 }
9585
9586 private int memoizedSerializedSize = -1;
9587 public override int SerializedSize {
9588 get {
9589 int size = memoizedSerializedSize;
9590 if (size != -1) return size;
9591
9592 size = 0;
9593 if (HasA) {
9594 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
9595 }
9596 if (HasI) {
9597 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
9598 }
9599 size += UnknownFields.SerializedSize;
9600 memoizedSerializedSize = size;
9601 return size;
9602 }
9603 }
9604
9605 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
9606 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9607 }
9608 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9609 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9610 }
9611 public static TestRecursiveMessage ParseFrom(byte[] data) {
9612 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9613 }
9614 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9615 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9616 }
9617 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
9618 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9619 }
9620 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9621 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9622 }
9623 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9624 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9625 }
9626 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9627 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9628 }
9629 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input) {
9630 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9631 }
9632 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9633 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9634 }
9635 public static Builder CreateBuilder() { return new Builder(); }
9636 public override Builder ToBuilder() { return CreateBuilder(this); }
9637 public override Builder CreateBuilderForType() { return new Builder(); }
9638 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
9639 return (Builder) new Builder().MergeFrom(prototype);
9640 }
9641
csharptest445bdce2011-05-20 15:50:54 -05009642 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9643 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9644 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009645 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
9646 protected override Builder ThisBuilder {
9647 get { return this; }
9648 }
9649 public Builder() {}
9650
9651 TestRecursiveMessage result = new TestRecursiveMessage();
9652
9653 protected override TestRecursiveMessage MessageBeingBuilt {
9654 get { return result; }
9655 }
9656
9657 public override Builder Clear() {
9658 result = new TestRecursiveMessage();
9659 return this;
9660 }
9661
9662 public override Builder Clone() {
9663 return new Builder().MergeFrom(result);
9664 }
9665
9666 public override pbd::MessageDescriptor DescriptorForType {
9667 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
9668 }
9669
9670 public override TestRecursiveMessage DefaultInstanceForType {
9671 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
9672 }
9673
9674 public override TestRecursiveMessage BuildPartial() {
9675 if (result == null) {
9676 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9677 }
9678 TestRecursiveMessage returnMe = result;
9679 result = null;
9680 return returnMe;
9681 }
9682
9683 public override Builder MergeFrom(pb::IMessage other) {
9684 if (other is TestRecursiveMessage) {
9685 return MergeFrom((TestRecursiveMessage) other);
9686 } else {
9687 base.MergeFrom(other);
9688 return this;
9689 }
9690 }
9691
9692 public override Builder MergeFrom(TestRecursiveMessage other) {
9693 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
9694 if (other.HasA) {
9695 MergeA(other.A);
9696 }
9697 if (other.HasI) {
9698 I = other.I;
9699 }
9700 this.MergeUnknownFields(other.UnknownFields);
9701 return this;
9702 }
9703
9704 public override Builder MergeFrom(pb::CodedInputStream input) {
9705 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9706 }
9707
9708 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9709 pb::UnknownFieldSet.Builder unknownFields = null;
9710 while (true) {
9711 uint tag = input.ReadTag();
9712 switch (tag) {
9713 case 0: {
9714 if (unknownFields != null) {
9715 this.UnknownFields = unknownFields.Build();
9716 }
9717 return this;
9718 }
9719 default: {
9720 if (pb::WireFormat.IsEndGroupTag(tag)) {
9721 if (unknownFields != null) {
9722 this.UnknownFields = unknownFields.Build();
9723 }
9724 return this;
9725 }
9726 if (unknownFields == null) {
9727 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9728 }
9729 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
9730 break;
9731 }
9732 case 10: {
9733 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
9734 if (HasA) {
9735 subBuilder.MergeFrom(A);
9736 }
9737 input.ReadMessage(subBuilder, extensionRegistry);
9738 A = subBuilder.BuildPartial();
9739 break;
9740 }
9741 case 16: {
9742 I = input.ReadInt32();
9743 break;
9744 }
9745 }
9746 }
9747 }
9748
9749
9750 public bool HasA {
9751 get { return result.HasA; }
9752 }
9753 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9754 get { return result.A; }
9755 set { SetA(value); }
9756 }
9757 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
9758 pb::ThrowHelper.ThrowIfNull(value, "value");
9759 result.hasA = true;
9760 result.a_ = value;
9761 return this;
9762 }
9763 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
9764 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
9765 result.hasA = true;
9766 result.a_ = builderForValue.Build();
9767 return this;
9768 }
9769 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
9770 pb::ThrowHelper.ThrowIfNull(value, "value");
9771 if (result.HasA &&
9772 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
9773 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
9774 } else {
9775 result.a_ = value;
9776 }
9777 result.hasA = true;
9778 return this;
9779 }
9780 public Builder ClearA() {
9781 result.hasA = false;
9782 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9783 return this;
9784 }
9785
9786 public bool HasI {
9787 get { return result.HasI; }
9788 }
9789 public int I {
9790 get { return result.I; }
9791 set { SetI(value); }
9792 }
9793 public Builder SetI(int value) {
9794 result.hasI = true;
9795 result.i_ = value;
9796 return this;
9797 }
9798 public Builder ClearI() {
9799 result.hasI = false;
9800 result.i_ = 0;
9801 return this;
9802 }
9803 }
9804 static TestRecursiveMessage() {
9805 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9806 }
9807 }
9808
csharptest445bdce2011-05-20 15:50:54 -05009809 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9810 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9811 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009812 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
9813 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
9814 public static TestMutualRecursionA DefaultInstance {
9815 get { return defaultInstance; }
9816 }
9817
9818 public override TestMutualRecursionA DefaultInstanceForType {
9819 get { return defaultInstance; }
9820 }
9821
9822 protected override TestMutualRecursionA ThisMessage {
9823 get { return this; }
9824 }
9825
9826 public static pbd::MessageDescriptor Descriptor {
9827 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
9828 }
9829
9830 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
9831 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
9832 }
9833
9834 public const int BbFieldNumber = 1;
9835 private bool hasBb;
9836 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
9837 public bool HasBb {
9838 get { return hasBb; }
9839 }
9840 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
9841 get { return bb_; }
9842 }
9843
9844 public override bool IsInitialized {
9845 get {
9846 return true;
9847 }
9848 }
9849
9850 public override void WriteTo(pb::CodedOutputStream output) {
9851 int size = SerializedSize;
9852 if (HasBb) {
csharptest90922db2011-06-03 11:57:47 -05009853 output.WriteMessage(1, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009854 }
9855 UnknownFields.WriteTo(output);
9856 }
9857
9858 private int memoizedSerializedSize = -1;
9859 public override int SerializedSize {
9860 get {
9861 int size = memoizedSerializedSize;
9862 if (size != -1) return size;
9863
9864 size = 0;
9865 if (HasBb) {
9866 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
9867 }
9868 size += UnknownFields.SerializedSize;
9869 memoizedSerializedSize = size;
9870 return size;
9871 }
9872 }
9873
9874 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
9875 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9876 }
9877 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9878 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9879 }
9880 public static TestMutualRecursionA ParseFrom(byte[] data) {
9881 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9882 }
9883 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9884 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9885 }
9886 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
9887 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9888 }
9889 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9890 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9891 }
9892 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
9893 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9894 }
9895 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9896 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9897 }
9898 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input) {
9899 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9900 }
9901 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9902 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9903 }
9904 public static Builder CreateBuilder() { return new Builder(); }
9905 public override Builder ToBuilder() { return CreateBuilder(this); }
9906 public override Builder CreateBuilderForType() { return new Builder(); }
9907 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
9908 return (Builder) new Builder().MergeFrom(prototype);
9909 }
9910
csharptest445bdce2011-05-20 15:50:54 -05009911 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9912 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9913 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009914 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
9915 protected override Builder ThisBuilder {
9916 get { return this; }
9917 }
9918 public Builder() {}
9919
9920 TestMutualRecursionA result = new TestMutualRecursionA();
9921
9922 protected override TestMutualRecursionA MessageBeingBuilt {
9923 get { return result; }
9924 }
9925
9926 public override Builder Clear() {
9927 result = new TestMutualRecursionA();
9928 return this;
9929 }
9930
9931 public override Builder Clone() {
9932 return new Builder().MergeFrom(result);
9933 }
9934
9935 public override pbd::MessageDescriptor DescriptorForType {
9936 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
9937 }
9938
9939 public override TestMutualRecursionA DefaultInstanceForType {
9940 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
9941 }
9942
9943 public override TestMutualRecursionA BuildPartial() {
9944 if (result == null) {
9945 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9946 }
9947 TestMutualRecursionA returnMe = result;
9948 result = null;
9949 return returnMe;
9950 }
9951
9952 public override Builder MergeFrom(pb::IMessage other) {
9953 if (other is TestMutualRecursionA) {
9954 return MergeFrom((TestMutualRecursionA) other);
9955 } else {
9956 base.MergeFrom(other);
9957 return this;
9958 }
9959 }
9960
9961 public override Builder MergeFrom(TestMutualRecursionA other) {
9962 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
9963 if (other.HasBb) {
9964 MergeBb(other.Bb);
9965 }
9966 this.MergeUnknownFields(other.UnknownFields);
9967 return this;
9968 }
9969
9970 public override Builder MergeFrom(pb::CodedInputStream input) {
9971 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9972 }
9973
9974 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9975 pb::UnknownFieldSet.Builder unknownFields = null;
9976 while (true) {
9977 uint tag = input.ReadTag();
9978 switch (tag) {
9979 case 0: {
9980 if (unknownFields != null) {
9981 this.UnknownFields = unknownFields.Build();
9982 }
9983 return this;
9984 }
9985 default: {
9986 if (pb::WireFormat.IsEndGroupTag(tag)) {
9987 if (unknownFields != null) {
9988 this.UnknownFields = unknownFields.Build();
9989 }
9990 return this;
9991 }
9992 if (unknownFields == null) {
9993 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9994 }
9995 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
9996 break;
9997 }
9998 case 10: {
9999 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
10000 if (HasBb) {
10001 subBuilder.MergeFrom(Bb);
10002 }
10003 input.ReadMessage(subBuilder, extensionRegistry);
10004 Bb = subBuilder.BuildPartial();
10005 break;
10006 }
10007 }
10008 }
10009 }
10010
10011
10012 public bool HasBb {
10013 get { return result.HasBb; }
10014 }
10015 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10016 get { return result.Bb; }
10017 set { SetBb(value); }
10018 }
10019 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10020 pb::ThrowHelper.ThrowIfNull(value, "value");
10021 result.hasBb = true;
10022 result.bb_ = value;
10023 return this;
10024 }
10025 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
10026 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10027 result.hasBb = true;
10028 result.bb_ = builderForValue.Build();
10029 return this;
10030 }
10031 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10032 pb::ThrowHelper.ThrowIfNull(value, "value");
10033 if (result.HasBb &&
10034 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
10035 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
10036 } else {
10037 result.bb_ = value;
10038 }
10039 result.hasBb = true;
10040 return this;
10041 }
10042 public Builder ClearBb() {
10043 result.hasBb = false;
10044 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10045 return this;
10046 }
10047 }
10048 static TestMutualRecursionA() {
10049 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10050 }
10051 }
10052
csharptest445bdce2011-05-20 15:50:54 -050010053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010056 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
10057 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
10058 public static TestMutualRecursionB DefaultInstance {
10059 get { return defaultInstance; }
10060 }
10061
10062 public override TestMutualRecursionB DefaultInstanceForType {
10063 get { return defaultInstance; }
10064 }
10065
10066 protected override TestMutualRecursionB ThisMessage {
10067 get { return this; }
10068 }
10069
10070 public static pbd::MessageDescriptor Descriptor {
10071 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
10072 }
10073
10074 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
10075 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
10076 }
10077
10078 public const int AFieldNumber = 1;
10079 private bool hasA;
10080 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10081 public bool HasA {
10082 get { return hasA; }
10083 }
10084 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10085 get { return a_; }
10086 }
10087
10088 public const int OptionalInt32FieldNumber = 2;
10089 private bool hasOptionalInt32;
10090 private int optionalInt32_ = 0;
10091 public bool HasOptionalInt32 {
10092 get { return hasOptionalInt32; }
10093 }
10094 public int OptionalInt32 {
10095 get { return optionalInt32_; }
10096 }
10097
10098 public override bool IsInitialized {
10099 get {
10100 return true;
10101 }
10102 }
10103
10104 public override void WriteTo(pb::CodedOutputStream output) {
10105 int size = SerializedSize;
10106 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -050010107 output.WriteMessage(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010108 }
10109 if (HasOptionalInt32) {
csharptest90922db2011-06-03 11:57:47 -050010110 output.WriteInt32(2, "optional_int32", OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010111 }
10112 UnknownFields.WriteTo(output);
10113 }
10114
10115 private int memoizedSerializedSize = -1;
10116 public override int SerializedSize {
10117 get {
10118 int size = memoizedSerializedSize;
10119 if (size != -1) return size;
10120
10121 size = 0;
10122 if (HasA) {
10123 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10124 }
10125 if (HasOptionalInt32) {
10126 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
10127 }
10128 size += UnknownFields.SerializedSize;
10129 memoizedSerializedSize = size;
10130 return size;
10131 }
10132 }
10133
10134 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
10135 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10136 }
10137 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10138 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10139 }
10140 public static TestMutualRecursionB ParseFrom(byte[] data) {
10141 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10142 }
10143 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10144 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10145 }
10146 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
10147 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10148 }
10149 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10150 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10151 }
10152 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
10153 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10154 }
10155 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10156 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10157 }
10158 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input) {
10159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10160 }
10161 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10163 }
10164 public static Builder CreateBuilder() { return new Builder(); }
10165 public override Builder ToBuilder() { return CreateBuilder(this); }
10166 public override Builder CreateBuilderForType() { return new Builder(); }
10167 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
10168 return (Builder) new Builder().MergeFrom(prototype);
10169 }
10170
csharptest445bdce2011-05-20 15:50:54 -050010171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10172 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10173 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010174 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
10175 protected override Builder ThisBuilder {
10176 get { return this; }
10177 }
10178 public Builder() {}
10179
10180 TestMutualRecursionB result = new TestMutualRecursionB();
10181
10182 protected override TestMutualRecursionB MessageBeingBuilt {
10183 get { return result; }
10184 }
10185
10186 public override Builder Clear() {
10187 result = new TestMutualRecursionB();
10188 return this;
10189 }
10190
10191 public override Builder Clone() {
10192 return new Builder().MergeFrom(result);
10193 }
10194
10195 public override pbd::MessageDescriptor DescriptorForType {
10196 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
10197 }
10198
10199 public override TestMutualRecursionB DefaultInstanceForType {
10200 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
10201 }
10202
10203 public override TestMutualRecursionB BuildPartial() {
10204 if (result == null) {
10205 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10206 }
10207 TestMutualRecursionB returnMe = result;
10208 result = null;
10209 return returnMe;
10210 }
10211
10212 public override Builder MergeFrom(pb::IMessage other) {
10213 if (other is TestMutualRecursionB) {
10214 return MergeFrom((TestMutualRecursionB) other);
10215 } else {
10216 base.MergeFrom(other);
10217 return this;
10218 }
10219 }
10220
10221 public override Builder MergeFrom(TestMutualRecursionB other) {
10222 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
10223 if (other.HasA) {
10224 MergeA(other.A);
10225 }
10226 if (other.HasOptionalInt32) {
10227 OptionalInt32 = other.OptionalInt32;
10228 }
10229 this.MergeUnknownFields(other.UnknownFields);
10230 return this;
10231 }
10232
10233 public override Builder MergeFrom(pb::CodedInputStream input) {
10234 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10235 }
10236
10237 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10238 pb::UnknownFieldSet.Builder unknownFields = null;
10239 while (true) {
10240 uint tag = input.ReadTag();
10241 switch (tag) {
10242 case 0: {
10243 if (unknownFields != null) {
10244 this.UnknownFields = unknownFields.Build();
10245 }
10246 return this;
10247 }
10248 default: {
10249 if (pb::WireFormat.IsEndGroupTag(tag)) {
10250 if (unknownFields != null) {
10251 this.UnknownFields = unknownFields.Build();
10252 }
10253 return this;
10254 }
10255 if (unknownFields == null) {
10256 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10257 }
10258 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
10259 break;
10260 }
10261 case 10: {
10262 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
10263 if (HasA) {
10264 subBuilder.MergeFrom(A);
10265 }
10266 input.ReadMessage(subBuilder, extensionRegistry);
10267 A = subBuilder.BuildPartial();
10268 break;
10269 }
10270 case 16: {
10271 OptionalInt32 = input.ReadInt32();
10272 break;
10273 }
10274 }
10275 }
10276 }
10277
10278
10279 public bool HasA {
10280 get { return result.HasA; }
10281 }
10282 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10283 get { return result.A; }
10284 set { SetA(value); }
10285 }
10286 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10287 pb::ThrowHelper.ThrowIfNull(value, "value");
10288 result.hasA = true;
10289 result.a_ = value;
10290 return this;
10291 }
10292 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
10293 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10294 result.hasA = true;
10295 result.a_ = builderForValue.Build();
10296 return this;
10297 }
10298 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10299 pb::ThrowHelper.ThrowIfNull(value, "value");
10300 if (result.HasA &&
10301 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
10302 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10303 } else {
10304 result.a_ = value;
10305 }
10306 result.hasA = true;
10307 return this;
10308 }
10309 public Builder ClearA() {
10310 result.hasA = false;
10311 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10312 return this;
10313 }
10314
10315 public bool HasOptionalInt32 {
10316 get { return result.HasOptionalInt32; }
10317 }
10318 public int OptionalInt32 {
10319 get { return result.OptionalInt32; }
10320 set { SetOptionalInt32(value); }
10321 }
10322 public Builder SetOptionalInt32(int value) {
10323 result.hasOptionalInt32 = true;
10324 result.optionalInt32_ = value;
10325 return this;
10326 }
10327 public Builder ClearOptionalInt32() {
10328 result.hasOptionalInt32 = false;
10329 result.optionalInt32_ = 0;
10330 return this;
10331 }
10332 }
10333 static TestMutualRecursionB() {
10334 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10335 }
10336 }
10337
csharptest445bdce2011-05-20 15:50:54 -050010338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10339 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10340 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010341 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
10342 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
10343 public static TestDupFieldNumber DefaultInstance {
10344 get { return defaultInstance; }
10345 }
10346
10347 public override TestDupFieldNumber DefaultInstanceForType {
10348 get { return defaultInstance; }
10349 }
10350
10351 protected override TestDupFieldNumber ThisMessage {
10352 get { return this; }
10353 }
10354
10355 public static pbd::MessageDescriptor Descriptor {
10356 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
10357 }
10358
10359 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
10360 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
10361 }
10362
10363 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050010364 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10365 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10366 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010367 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050010368 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10369 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10370 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010371 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
10372 private static readonly Foo defaultInstance = new Builder().BuildPartial();
10373 public static Foo DefaultInstance {
10374 get { return defaultInstance; }
10375 }
10376
10377 public override Foo DefaultInstanceForType {
10378 get { return defaultInstance; }
10379 }
10380
10381 protected override Foo ThisMessage {
10382 get { return this; }
10383 }
10384
10385 public static pbd::MessageDescriptor Descriptor {
10386 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
10387 }
10388
10389 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
10390 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
10391 }
10392
10393 public const int AFieldNumber = 1;
10394 private bool hasA;
10395 private int a_ = 0;
10396 public bool HasA {
10397 get { return hasA; }
10398 }
10399 public int A {
10400 get { return a_; }
10401 }
10402
10403 public override bool IsInitialized {
10404 get {
10405 return true;
10406 }
10407 }
10408
10409 public override void WriteTo(pb::CodedOutputStream output) {
10410 int size = SerializedSize;
10411 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -050010412 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010413 }
10414 UnknownFields.WriteTo(output);
10415 }
10416
10417 private int memoizedSerializedSize = -1;
10418 public override int SerializedSize {
10419 get {
10420 int size = memoizedSerializedSize;
10421 if (size != -1) return size;
10422
10423 size = 0;
10424 if (HasA) {
10425 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10426 }
10427 size += UnknownFields.SerializedSize;
10428 memoizedSerializedSize = size;
10429 return size;
10430 }
10431 }
10432
10433 public static Foo ParseFrom(pb::ByteString data) {
10434 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10435 }
10436 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10437 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10438 }
10439 public static Foo ParseFrom(byte[] data) {
10440 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10441 }
10442 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10443 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10444 }
10445 public static Foo ParseFrom(global::System.IO.Stream input) {
10446 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10447 }
10448 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10449 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10450 }
10451 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
10452 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10453 }
10454 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10455 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10456 }
10457 public static Foo ParseFrom(pb::CodedInputStream input) {
10458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10459 }
10460 public static Foo ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10462 }
10463 public static Builder CreateBuilder() { return new Builder(); }
10464 public override Builder ToBuilder() { return CreateBuilder(this); }
10465 public override Builder CreateBuilderForType() { return new Builder(); }
10466 public static Builder CreateBuilder(Foo prototype) {
10467 return (Builder) new Builder().MergeFrom(prototype);
10468 }
10469
csharptest445bdce2011-05-20 15:50:54 -050010470 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10471 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10472 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010473 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
10474 protected override Builder ThisBuilder {
10475 get { return this; }
10476 }
10477 public Builder() {}
10478
10479 Foo result = new Foo();
10480
10481 protected override Foo MessageBeingBuilt {
10482 get { return result; }
10483 }
10484
10485 public override Builder Clear() {
10486 result = new Foo();
10487 return this;
10488 }
10489
10490 public override Builder Clone() {
10491 return new Builder().MergeFrom(result);
10492 }
10493
10494 public override pbd::MessageDescriptor DescriptorForType {
10495 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
10496 }
10497
10498 public override Foo DefaultInstanceForType {
10499 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
10500 }
10501
10502 public override Foo BuildPartial() {
10503 if (result == null) {
10504 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10505 }
10506 Foo returnMe = result;
10507 result = null;
10508 return returnMe;
10509 }
10510
10511 public override Builder MergeFrom(pb::IMessage other) {
10512 if (other is Foo) {
10513 return MergeFrom((Foo) other);
10514 } else {
10515 base.MergeFrom(other);
10516 return this;
10517 }
10518 }
10519
10520 public override Builder MergeFrom(Foo other) {
10521 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
10522 if (other.HasA) {
10523 A = other.A;
10524 }
10525 this.MergeUnknownFields(other.UnknownFields);
10526 return this;
10527 }
10528
10529 public override Builder MergeFrom(pb::CodedInputStream input) {
10530 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10531 }
10532
10533 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10534 pb::UnknownFieldSet.Builder unknownFields = null;
10535 while (true) {
10536 uint tag = input.ReadTag();
10537 switch (tag) {
10538 case 0: {
10539 if (unknownFields != null) {
10540 this.UnknownFields = unknownFields.Build();
10541 }
10542 return this;
10543 }
10544 default: {
10545 if (pb::WireFormat.IsEndGroupTag(tag)) {
10546 if (unknownFields != null) {
10547 this.UnknownFields = unknownFields.Build();
10548 }
10549 return this;
10550 }
10551 if (unknownFields == null) {
10552 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10553 }
10554 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
10555 break;
10556 }
10557 case 8: {
10558 A = input.ReadInt32();
10559 break;
10560 }
10561 }
10562 }
10563 }
10564
10565
10566 public bool HasA {
10567 get { return result.HasA; }
10568 }
10569 public int A {
10570 get { return result.A; }
10571 set { SetA(value); }
10572 }
10573 public Builder SetA(int value) {
10574 result.hasA = true;
10575 result.a_ = value;
10576 return this;
10577 }
10578 public Builder ClearA() {
10579 result.hasA = false;
10580 result.a_ = 0;
10581 return this;
10582 }
10583 }
10584 static Foo() {
10585 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10586 }
10587 }
10588
csharptest445bdce2011-05-20 15:50:54 -050010589 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10590 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10591 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010592 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
10593 private static readonly Bar defaultInstance = new Builder().BuildPartial();
10594 public static Bar DefaultInstance {
10595 get { return defaultInstance; }
10596 }
10597
10598 public override Bar DefaultInstanceForType {
10599 get { return defaultInstance; }
10600 }
10601
10602 protected override Bar ThisMessage {
10603 get { return this; }
10604 }
10605
10606 public static pbd::MessageDescriptor Descriptor {
10607 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
10608 }
10609
10610 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
10611 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
10612 }
10613
10614 public const int AFieldNumber = 1;
10615 private bool hasA;
10616 private int a_ = 0;
10617 public bool HasA {
10618 get { return hasA; }
10619 }
10620 public int A {
10621 get { return a_; }
10622 }
10623
10624 public override bool IsInitialized {
10625 get {
10626 return true;
10627 }
10628 }
10629
10630 public override void WriteTo(pb::CodedOutputStream output) {
10631 int size = SerializedSize;
10632 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -050010633 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010634 }
10635 UnknownFields.WriteTo(output);
10636 }
10637
10638 private int memoizedSerializedSize = -1;
10639 public override int SerializedSize {
10640 get {
10641 int size = memoizedSerializedSize;
10642 if (size != -1) return size;
10643
10644 size = 0;
10645 if (HasA) {
10646 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10647 }
10648 size += UnknownFields.SerializedSize;
10649 memoizedSerializedSize = size;
10650 return size;
10651 }
10652 }
10653
10654 public static Bar ParseFrom(pb::ByteString data) {
10655 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10656 }
10657 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10658 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10659 }
10660 public static Bar ParseFrom(byte[] data) {
10661 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10662 }
10663 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10664 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10665 }
10666 public static Bar ParseFrom(global::System.IO.Stream input) {
10667 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10668 }
10669 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10670 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10671 }
10672 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
10673 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10674 }
10675 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10676 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10677 }
10678 public static Bar ParseFrom(pb::CodedInputStream input) {
10679 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10680 }
10681 public static Bar ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10682 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10683 }
10684 public static Builder CreateBuilder() { return new Builder(); }
10685 public override Builder ToBuilder() { return CreateBuilder(this); }
10686 public override Builder CreateBuilderForType() { return new Builder(); }
10687 public static Builder CreateBuilder(Bar prototype) {
10688 return (Builder) new Builder().MergeFrom(prototype);
10689 }
10690
csharptest445bdce2011-05-20 15:50:54 -050010691 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10692 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10693 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010694 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
10695 protected override Builder ThisBuilder {
10696 get { return this; }
10697 }
10698 public Builder() {}
10699
10700 Bar result = new Bar();
10701
10702 protected override Bar MessageBeingBuilt {
10703 get { return result; }
10704 }
10705
10706 public override Builder Clear() {
10707 result = new Bar();
10708 return this;
10709 }
10710
10711 public override Builder Clone() {
10712 return new Builder().MergeFrom(result);
10713 }
10714
10715 public override pbd::MessageDescriptor DescriptorForType {
10716 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
10717 }
10718
10719 public override Bar DefaultInstanceForType {
10720 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
10721 }
10722
10723 public override Bar BuildPartial() {
10724 if (result == null) {
10725 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10726 }
10727 Bar returnMe = result;
10728 result = null;
10729 return returnMe;
10730 }
10731
10732 public override Builder MergeFrom(pb::IMessage other) {
10733 if (other is Bar) {
10734 return MergeFrom((Bar) other);
10735 } else {
10736 base.MergeFrom(other);
10737 return this;
10738 }
10739 }
10740
10741 public override Builder MergeFrom(Bar other) {
10742 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
10743 if (other.HasA) {
10744 A = other.A;
10745 }
10746 this.MergeUnknownFields(other.UnknownFields);
10747 return this;
10748 }
10749
10750 public override Builder MergeFrom(pb::CodedInputStream input) {
10751 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10752 }
10753
10754 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10755 pb::UnknownFieldSet.Builder unknownFields = null;
10756 while (true) {
10757 uint tag = input.ReadTag();
10758 switch (tag) {
10759 case 0: {
10760 if (unknownFields != null) {
10761 this.UnknownFields = unknownFields.Build();
10762 }
10763 return this;
10764 }
10765 default: {
10766 if (pb::WireFormat.IsEndGroupTag(tag)) {
10767 if (unknownFields != null) {
10768 this.UnknownFields = unknownFields.Build();
10769 }
10770 return this;
10771 }
10772 if (unknownFields == null) {
10773 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10774 }
10775 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
10776 break;
10777 }
10778 case 8: {
10779 A = input.ReadInt32();
10780 break;
10781 }
10782 }
10783 }
10784 }
10785
10786
10787 public bool HasA {
10788 get { return result.HasA; }
10789 }
10790 public int A {
10791 get { return result.A; }
10792 set { SetA(value); }
10793 }
10794 public Builder SetA(int value) {
10795 result.hasA = true;
10796 result.a_ = value;
10797 return this;
10798 }
10799 public Builder ClearA() {
10800 result.hasA = false;
10801 result.a_ = 0;
10802 return this;
10803 }
10804 }
10805 static Bar() {
10806 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10807 }
10808 }
10809
10810 }
10811 #endregion
10812
10813 public const int AFieldNumber = 1;
10814 private bool hasA;
10815 private int a_ = 0;
10816 public bool HasA {
10817 get { return hasA; }
10818 }
10819 public int A {
10820 get { return a_; }
10821 }
10822
10823 public const int FooFieldNumber = 2;
10824 private bool hasFoo;
10825 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
10826 public bool HasFoo {
10827 get { return hasFoo; }
10828 }
10829 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
10830 get { return foo_; }
10831 }
10832
10833 public const int BarFieldNumber = 3;
10834 private bool hasBar;
10835 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
10836 public bool HasBar {
10837 get { return hasBar; }
10838 }
10839 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
10840 get { return bar_; }
10841 }
10842
10843 public override bool IsInitialized {
10844 get {
10845 return true;
10846 }
10847 }
10848
10849 public override void WriteTo(pb::CodedOutputStream output) {
10850 int size = SerializedSize;
10851 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -050010852 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010853 }
10854 if (HasFoo) {
csharptest90922db2011-06-03 11:57:47 -050010855 output.WriteGroup(2, "foo", Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010856 }
10857 if (HasBar) {
csharptest90922db2011-06-03 11:57:47 -050010858 output.WriteGroup(3, "bar", Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010859 }
10860 UnknownFields.WriteTo(output);
10861 }
10862
10863 private int memoizedSerializedSize = -1;
10864 public override int SerializedSize {
10865 get {
10866 int size = memoizedSerializedSize;
10867 if (size != -1) return size;
10868
10869 size = 0;
10870 if (HasA) {
10871 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10872 }
10873 if (HasFoo) {
10874 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
10875 }
10876 if (HasBar) {
10877 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
10878 }
10879 size += UnknownFields.SerializedSize;
10880 memoizedSerializedSize = size;
10881 return size;
10882 }
10883 }
10884
10885 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
10886 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10887 }
10888 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10889 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10890 }
10891 public static TestDupFieldNumber ParseFrom(byte[] data) {
10892 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10893 }
10894 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10895 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10896 }
10897 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
10898 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10899 }
10900 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10901 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10902 }
10903 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
10904 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10905 }
10906 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10907 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10908 }
10909 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input) {
10910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10911 }
10912 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10914 }
10915 public static Builder CreateBuilder() { return new Builder(); }
10916 public override Builder ToBuilder() { return CreateBuilder(this); }
10917 public override Builder CreateBuilderForType() { return new Builder(); }
10918 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
10919 return (Builder) new Builder().MergeFrom(prototype);
10920 }
10921
csharptest445bdce2011-05-20 15:50:54 -050010922 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10923 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10924 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010925 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
10926 protected override Builder ThisBuilder {
10927 get { return this; }
10928 }
10929 public Builder() {}
10930
10931 TestDupFieldNumber result = new TestDupFieldNumber();
10932
10933 protected override TestDupFieldNumber MessageBeingBuilt {
10934 get { return result; }
10935 }
10936
10937 public override Builder Clear() {
10938 result = new TestDupFieldNumber();
10939 return this;
10940 }
10941
10942 public override Builder Clone() {
10943 return new Builder().MergeFrom(result);
10944 }
10945
10946 public override pbd::MessageDescriptor DescriptorForType {
10947 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
10948 }
10949
10950 public override TestDupFieldNumber DefaultInstanceForType {
10951 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
10952 }
10953
10954 public override TestDupFieldNumber BuildPartial() {
10955 if (result == null) {
10956 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10957 }
10958 TestDupFieldNumber returnMe = result;
10959 result = null;
10960 return returnMe;
10961 }
10962
10963 public override Builder MergeFrom(pb::IMessage other) {
10964 if (other is TestDupFieldNumber) {
10965 return MergeFrom((TestDupFieldNumber) other);
10966 } else {
10967 base.MergeFrom(other);
10968 return this;
10969 }
10970 }
10971
10972 public override Builder MergeFrom(TestDupFieldNumber other) {
10973 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
10974 if (other.HasA) {
10975 A = other.A;
10976 }
10977 if (other.HasFoo) {
10978 MergeFoo(other.Foo);
10979 }
10980 if (other.HasBar) {
10981 MergeBar(other.Bar);
10982 }
10983 this.MergeUnknownFields(other.UnknownFields);
10984 return this;
10985 }
10986
10987 public override Builder MergeFrom(pb::CodedInputStream input) {
10988 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10989 }
10990
10991 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10992 pb::UnknownFieldSet.Builder unknownFields = null;
10993 while (true) {
10994 uint tag = input.ReadTag();
10995 switch (tag) {
10996 case 0: {
10997 if (unknownFields != null) {
10998 this.UnknownFields = unknownFields.Build();
10999 }
11000 return this;
11001 }
11002 default: {
11003 if (pb::WireFormat.IsEndGroupTag(tag)) {
11004 if (unknownFields != null) {
11005 this.UnknownFields = unknownFields.Build();
11006 }
11007 return this;
11008 }
11009 if (unknownFields == null) {
11010 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11011 }
11012 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
11013 break;
11014 }
11015 case 8: {
11016 A = input.ReadInt32();
11017 break;
11018 }
11019 case 19: {
11020 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
11021 if (HasFoo) {
11022 subBuilder.MergeFrom(Foo);
11023 }
11024 input.ReadGroup(2, subBuilder, extensionRegistry);
11025 Foo = subBuilder.BuildPartial();
11026 break;
11027 }
11028 case 27: {
11029 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
11030 if (HasBar) {
11031 subBuilder.MergeFrom(Bar);
11032 }
11033 input.ReadGroup(3, subBuilder, extensionRegistry);
11034 Bar = subBuilder.BuildPartial();
11035 break;
11036 }
11037 }
11038 }
11039 }
11040
11041
11042 public bool HasA {
11043 get { return result.HasA; }
11044 }
11045 public int A {
11046 get { return result.A; }
11047 set { SetA(value); }
11048 }
11049 public Builder SetA(int value) {
11050 result.hasA = true;
11051 result.a_ = value;
11052 return this;
11053 }
11054 public Builder ClearA() {
11055 result.hasA = false;
11056 result.a_ = 0;
11057 return this;
11058 }
11059
11060 public bool HasFoo {
11061 get { return result.HasFoo; }
11062 }
11063 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11064 get { return result.Foo; }
11065 set { SetFoo(value); }
11066 }
11067 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11068 pb::ThrowHelper.ThrowIfNull(value, "value");
11069 result.hasFoo = true;
11070 result.foo_ = value;
11071 return this;
11072 }
11073 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
11074 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11075 result.hasFoo = true;
11076 result.foo_ = builderForValue.Build();
11077 return this;
11078 }
11079 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11080 pb::ThrowHelper.ThrowIfNull(value, "value");
11081 if (result.HasFoo &&
11082 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
11083 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
11084 } else {
11085 result.foo_ = value;
11086 }
11087 result.hasFoo = true;
11088 return this;
11089 }
11090 public Builder ClearFoo() {
11091 result.hasFoo = false;
11092 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11093 return this;
11094 }
11095
11096 public bool HasBar {
11097 get { return result.HasBar; }
11098 }
11099 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11100 get { return result.Bar; }
11101 set { SetBar(value); }
11102 }
11103 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11104 pb::ThrowHelper.ThrowIfNull(value, "value");
11105 result.hasBar = true;
11106 result.bar_ = value;
11107 return this;
11108 }
11109 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
11110 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11111 result.hasBar = true;
11112 result.bar_ = builderForValue.Build();
11113 return this;
11114 }
11115 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11116 pb::ThrowHelper.ThrowIfNull(value, "value");
11117 if (result.HasBar &&
11118 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
11119 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
11120 } else {
11121 result.bar_ = value;
11122 }
11123 result.hasBar = true;
11124 return this;
11125 }
11126 public Builder ClearBar() {
11127 result.hasBar = false;
11128 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11129 return this;
11130 }
11131 }
11132 static TestDupFieldNumber() {
11133 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11134 }
11135 }
11136
csharptest445bdce2011-05-20 15:50:54 -050011137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11138 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11139 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011140 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
11141 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
11142 public static TestNestedMessageHasBits DefaultInstance {
11143 get { return defaultInstance; }
11144 }
11145
11146 public override TestNestedMessageHasBits DefaultInstanceForType {
11147 get { return defaultInstance; }
11148 }
11149
11150 protected override TestNestedMessageHasBits ThisMessage {
11151 get { return this; }
11152 }
11153
11154 public static pbd::MessageDescriptor Descriptor {
11155 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
11156 }
11157
11158 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
11159 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
11160 }
11161
11162 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011163 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11164 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11165 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011166 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011167 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11168 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11169 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011170 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
11171 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
11172 public static NestedMessage DefaultInstance {
11173 get { return defaultInstance; }
11174 }
11175
11176 public override NestedMessage DefaultInstanceForType {
11177 get { return defaultInstance; }
11178 }
11179
11180 protected override NestedMessage ThisMessage {
11181 get { return this; }
11182 }
11183
11184 public static pbd::MessageDescriptor Descriptor {
11185 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
11186 }
11187
11188 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
11189 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
11190 }
11191
11192 public const int NestedmessageRepeatedInt32FieldNumber = 1;
11193 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
11194 public scg::IList<int> NestedmessageRepeatedInt32List {
11195 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
11196 }
11197 public int NestedmessageRepeatedInt32Count {
11198 get { return nestedmessageRepeatedInt32_.Count; }
11199 }
11200 public int GetNestedmessageRepeatedInt32(int index) {
11201 return nestedmessageRepeatedInt32_[index];
11202 }
11203
11204 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
11205 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11206 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11207 get { return nestedmessageRepeatedForeignmessage_; }
11208 }
11209 public int NestedmessageRepeatedForeignmessageCount {
11210 get { return nestedmessageRepeatedForeignmessage_.Count; }
11211 }
11212 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11213 return nestedmessageRepeatedForeignmessage_[index];
11214 }
11215
11216 public override bool IsInitialized {
11217 get {
11218 return true;
11219 }
11220 }
11221
11222 public override void WriteTo(pb::CodedOutputStream output) {
11223 int size = SerializedSize;
11224 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011225 output.WriteArray(pbd::FieldType.Int32, 1, "nestedmessage_repeated_int32", nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011226 }
csharptest90922db2011-06-03 11:57:47 -050011227 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
11228 output.WriteMessageArray(2, "nestedmessage_repeated_foreignmessage", nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011229 }
11230 UnknownFields.WriteTo(output);
11231 }
11232
11233 private int memoizedSerializedSize = -1;
11234 public override int SerializedSize {
11235 get {
11236 int size = memoizedSerializedSize;
11237 if (size != -1) return size;
11238
11239 size = 0;
11240 {
11241 int dataSize = 0;
11242 foreach (int element in NestedmessageRepeatedInt32List) {
11243 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11244 }
11245 size += dataSize;
11246 size += 1 * nestedmessageRepeatedInt32_.Count;
11247 }
11248 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
11249 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
11250 }
11251 size += UnknownFields.SerializedSize;
11252 memoizedSerializedSize = size;
11253 return size;
11254 }
11255 }
11256
11257 public static NestedMessage ParseFrom(pb::ByteString data) {
11258 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11259 }
11260 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11261 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11262 }
11263 public static NestedMessage ParseFrom(byte[] data) {
11264 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11265 }
11266 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11267 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11268 }
11269 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
11270 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11271 }
11272 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11273 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11274 }
11275 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
11276 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11277 }
11278 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11279 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11280 }
11281 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
11282 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11283 }
11284 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11285 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11286 }
11287 public static Builder CreateBuilder() { return new Builder(); }
11288 public override Builder ToBuilder() { return CreateBuilder(this); }
11289 public override Builder CreateBuilderForType() { return new Builder(); }
11290 public static Builder CreateBuilder(NestedMessage prototype) {
11291 return (Builder) new Builder().MergeFrom(prototype);
11292 }
11293
csharptest445bdce2011-05-20 15:50:54 -050011294 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11295 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11296 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011297 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
11298 protected override Builder ThisBuilder {
11299 get { return this; }
11300 }
11301 public Builder() {}
11302
11303 NestedMessage result = new NestedMessage();
11304
11305 protected override NestedMessage MessageBeingBuilt {
11306 get { return result; }
11307 }
11308
11309 public override Builder Clear() {
11310 result = new NestedMessage();
11311 return this;
11312 }
11313
11314 public override Builder Clone() {
11315 return new Builder().MergeFrom(result);
11316 }
11317
11318 public override pbd::MessageDescriptor DescriptorForType {
11319 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
11320 }
11321
11322 public override NestedMessage DefaultInstanceForType {
11323 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
11324 }
11325
11326 public override NestedMessage BuildPartial() {
11327 if (result == null) {
11328 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11329 }
11330 result.nestedmessageRepeatedInt32_.MakeReadOnly();
11331 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
11332 NestedMessage returnMe = result;
11333 result = null;
11334 return returnMe;
11335 }
11336
11337 public override Builder MergeFrom(pb::IMessage other) {
11338 if (other is NestedMessage) {
11339 return MergeFrom((NestedMessage) other);
11340 } else {
11341 base.MergeFrom(other);
11342 return this;
11343 }
11344 }
11345
11346 public override Builder MergeFrom(NestedMessage other) {
11347 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
11348 if (other.nestedmessageRepeatedInt32_.Count != 0) {
11349 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
11350 }
11351 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
11352 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
11353 }
11354 this.MergeUnknownFields(other.UnknownFields);
11355 return this;
11356 }
11357
11358 public override Builder MergeFrom(pb::CodedInputStream input) {
11359 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11360 }
11361
11362 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11363 pb::UnknownFieldSet.Builder unknownFields = null;
11364 while (true) {
11365 uint tag = input.ReadTag();
11366 switch (tag) {
11367 case 0: {
11368 if (unknownFields != null) {
11369 this.UnknownFields = unknownFields.Build();
11370 }
11371 return this;
11372 }
11373 default: {
11374 if (pb::WireFormat.IsEndGroupTag(tag)) {
11375 if (unknownFields != null) {
11376 this.UnknownFields = unknownFields.Build();
11377 }
11378 return this;
11379 }
11380 if (unknownFields == null) {
11381 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11382 }
11383 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
11384 break;
11385 }
11386 case 8: {
11387 AddNestedmessageRepeatedInt32(input.ReadInt32());
11388 break;
11389 }
11390 case 18: {
11391 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
11392 input.ReadMessage(subBuilder, extensionRegistry);
11393 AddNestedmessageRepeatedForeignmessage(subBuilder.BuildPartial());
11394 break;
11395 }
11396 }
11397 }
11398 }
11399
11400
11401 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
11402 get { return result.nestedmessageRepeatedInt32_; }
11403 }
11404 public int NestedmessageRepeatedInt32Count {
11405 get { return result.NestedmessageRepeatedInt32Count; }
11406 }
11407 public int GetNestedmessageRepeatedInt32(int index) {
11408 return result.GetNestedmessageRepeatedInt32(index);
11409 }
11410 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
11411 result.nestedmessageRepeatedInt32_[index] = value;
11412 return this;
11413 }
11414 public Builder AddNestedmessageRepeatedInt32(int value) {
11415 result.nestedmessageRepeatedInt32_.Add(value);
11416 return this;
11417 }
11418 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
11419 base.AddRange(values, result.nestedmessageRepeatedInt32_);
11420 return this;
11421 }
11422 public Builder ClearNestedmessageRepeatedInt32() {
11423 result.nestedmessageRepeatedInt32_.Clear();
11424 return this;
11425 }
11426
11427 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11428 get { return result.nestedmessageRepeatedForeignmessage_; }
11429 }
11430 public int NestedmessageRepeatedForeignmessageCount {
11431 get { return result.NestedmessageRepeatedForeignmessageCount; }
11432 }
11433 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11434 return result.GetNestedmessageRepeatedForeignmessage(index);
11435 }
11436 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11437 pb::ThrowHelper.ThrowIfNull(value, "value");
11438 result.nestedmessageRepeatedForeignmessage_[index] = value;
11439 return this;
11440 }
11441 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11442 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11443 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
11444 return this;
11445 }
11446 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11447 pb::ThrowHelper.ThrowIfNull(value, "value");
11448 result.nestedmessageRepeatedForeignmessage_.Add(value);
11449 return this;
11450 }
11451 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11452 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11453 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
11454 return this;
11455 }
11456 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11457 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
11458 return this;
11459 }
11460 public Builder ClearNestedmessageRepeatedForeignmessage() {
11461 result.nestedmessageRepeatedForeignmessage_.Clear();
11462 return this;
11463 }
11464 }
11465 static NestedMessage() {
11466 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11467 }
11468 }
11469
11470 }
11471 #endregion
11472
11473 public const int OptionalNestedMessageFieldNumber = 1;
11474 private bool hasOptionalNestedMessage;
11475 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
11476 public bool HasOptionalNestedMessage {
11477 get { return hasOptionalNestedMessage; }
11478 }
11479 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
11480 get { return optionalNestedMessage_; }
11481 }
11482
11483 public override bool IsInitialized {
11484 get {
11485 return true;
11486 }
11487 }
11488
11489 public override void WriteTo(pb::CodedOutputStream output) {
11490 int size = SerializedSize;
11491 if (HasOptionalNestedMessage) {
csharptest90922db2011-06-03 11:57:47 -050011492 output.WriteMessage(1, "optional_nested_message", OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011493 }
11494 UnknownFields.WriteTo(output);
11495 }
11496
11497 private int memoizedSerializedSize = -1;
11498 public override int SerializedSize {
11499 get {
11500 int size = memoizedSerializedSize;
11501 if (size != -1) return size;
11502
11503 size = 0;
11504 if (HasOptionalNestedMessage) {
11505 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
11506 }
11507 size += UnknownFields.SerializedSize;
11508 memoizedSerializedSize = size;
11509 return size;
11510 }
11511 }
11512
11513 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
11514 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11515 }
11516 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11517 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11518 }
11519 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
11520 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11521 }
11522 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11523 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11524 }
11525 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
11526 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11527 }
11528 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11529 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11530 }
11531 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
11532 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11533 }
11534 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11535 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11536 }
11537 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input) {
11538 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11539 }
11540 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11541 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11542 }
11543 public static Builder CreateBuilder() { return new Builder(); }
11544 public override Builder ToBuilder() { return CreateBuilder(this); }
11545 public override Builder CreateBuilderForType() { return new Builder(); }
11546 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
11547 return (Builder) new Builder().MergeFrom(prototype);
11548 }
11549
csharptest445bdce2011-05-20 15:50:54 -050011550 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11551 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11552 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011553 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
11554 protected override Builder ThisBuilder {
11555 get { return this; }
11556 }
11557 public Builder() {}
11558
11559 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
11560
11561 protected override TestNestedMessageHasBits MessageBeingBuilt {
11562 get { return result; }
11563 }
11564
11565 public override Builder Clear() {
11566 result = new TestNestedMessageHasBits();
11567 return this;
11568 }
11569
11570 public override Builder Clone() {
11571 return new Builder().MergeFrom(result);
11572 }
11573
11574 public override pbd::MessageDescriptor DescriptorForType {
11575 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
11576 }
11577
11578 public override TestNestedMessageHasBits DefaultInstanceForType {
11579 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
11580 }
11581
11582 public override TestNestedMessageHasBits BuildPartial() {
11583 if (result == null) {
11584 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11585 }
11586 TestNestedMessageHasBits returnMe = result;
11587 result = null;
11588 return returnMe;
11589 }
11590
11591 public override Builder MergeFrom(pb::IMessage other) {
11592 if (other is TestNestedMessageHasBits) {
11593 return MergeFrom((TestNestedMessageHasBits) other);
11594 } else {
11595 base.MergeFrom(other);
11596 return this;
11597 }
11598 }
11599
11600 public override Builder MergeFrom(TestNestedMessageHasBits other) {
11601 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
11602 if (other.HasOptionalNestedMessage) {
11603 MergeOptionalNestedMessage(other.OptionalNestedMessage);
11604 }
11605 this.MergeUnknownFields(other.UnknownFields);
11606 return this;
11607 }
11608
11609 public override Builder MergeFrom(pb::CodedInputStream input) {
11610 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11611 }
11612
11613 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11614 pb::UnknownFieldSet.Builder unknownFields = null;
11615 while (true) {
11616 uint tag = input.ReadTag();
11617 switch (tag) {
11618 case 0: {
11619 if (unknownFields != null) {
11620 this.UnknownFields = unknownFields.Build();
11621 }
11622 return this;
11623 }
11624 default: {
11625 if (pb::WireFormat.IsEndGroupTag(tag)) {
11626 if (unknownFields != null) {
11627 this.UnknownFields = unknownFields.Build();
11628 }
11629 return this;
11630 }
11631 if (unknownFields == null) {
11632 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11633 }
11634 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
11635 break;
11636 }
11637 case 10: {
11638 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
11639 if (HasOptionalNestedMessage) {
11640 subBuilder.MergeFrom(OptionalNestedMessage);
11641 }
11642 input.ReadMessage(subBuilder, extensionRegistry);
11643 OptionalNestedMessage = subBuilder.BuildPartial();
11644 break;
11645 }
11646 }
11647 }
11648 }
11649
11650
11651 public bool HasOptionalNestedMessage {
11652 get { return result.HasOptionalNestedMessage; }
11653 }
11654 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
11655 get { return result.OptionalNestedMessage; }
11656 set { SetOptionalNestedMessage(value); }
11657 }
11658 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
11659 pb::ThrowHelper.ThrowIfNull(value, "value");
11660 result.hasOptionalNestedMessage = true;
11661 result.optionalNestedMessage_ = value;
11662 return this;
11663 }
11664 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
11665 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11666 result.hasOptionalNestedMessage = true;
11667 result.optionalNestedMessage_ = builderForValue.Build();
11668 return this;
11669 }
11670 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
11671 pb::ThrowHelper.ThrowIfNull(value, "value");
11672 if (result.HasOptionalNestedMessage &&
11673 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
11674 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
11675 } else {
11676 result.optionalNestedMessage_ = value;
11677 }
11678 result.hasOptionalNestedMessage = true;
11679 return this;
11680 }
11681 public Builder ClearOptionalNestedMessage() {
11682 result.hasOptionalNestedMessage = false;
11683 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
11684 return this;
11685 }
11686 }
11687 static TestNestedMessageHasBits() {
11688 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11689 }
11690 }
11691
csharptest445bdce2011-05-20 15:50:54 -050011692 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11693 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11694 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011695 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
11696 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
11697 public static TestCamelCaseFieldNames DefaultInstance {
11698 get { return defaultInstance; }
11699 }
11700
11701 public override TestCamelCaseFieldNames DefaultInstanceForType {
11702 get { return defaultInstance; }
11703 }
11704
11705 protected override TestCamelCaseFieldNames ThisMessage {
11706 get { return this; }
11707 }
11708
11709 public static pbd::MessageDescriptor Descriptor {
11710 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
11711 }
11712
11713 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
11714 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
11715 }
11716
11717 public const int PrimitiveFieldFieldNumber = 1;
11718 private bool hasPrimitiveField;
11719 private int primitiveField_ = 0;
11720 public bool HasPrimitiveField {
11721 get { return hasPrimitiveField; }
11722 }
11723 public int PrimitiveField {
11724 get { return primitiveField_; }
11725 }
11726
11727 public const int StringFieldFieldNumber = 2;
11728 private bool hasStringField;
11729 private string stringField_ = "";
11730 public bool HasStringField {
11731 get { return hasStringField; }
11732 }
11733 public string StringField {
11734 get { return stringField_; }
11735 }
11736
11737 public const int EnumFieldFieldNumber = 3;
11738 private bool hasEnumField;
11739 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
11740 public bool HasEnumField {
11741 get { return hasEnumField; }
11742 }
11743 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
11744 get { return enumField_; }
11745 }
11746
11747 public const int MessageFieldFieldNumber = 4;
11748 private bool hasMessageField;
11749 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
11750 public bool HasMessageField {
11751 get { return hasMessageField; }
11752 }
11753 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
11754 get { return messageField_; }
11755 }
11756
11757 public const int StringPieceFieldFieldNumber = 5;
11758 private bool hasStringPieceField;
11759 private string stringPieceField_ = "";
11760 public bool HasStringPieceField {
11761 get { return hasStringPieceField; }
11762 }
11763 public string StringPieceField {
11764 get { return stringPieceField_; }
11765 }
11766
11767 public const int CordFieldFieldNumber = 6;
11768 private bool hasCordField;
11769 private string cordField_ = "";
11770 public bool HasCordField {
11771 get { return hasCordField; }
11772 }
11773 public string CordField {
11774 get { return cordField_; }
11775 }
11776
11777 public const int RepeatedPrimitiveFieldFieldNumber = 7;
11778 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
11779 public scg::IList<int> RepeatedPrimitiveFieldList {
11780 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
11781 }
11782 public int RepeatedPrimitiveFieldCount {
11783 get { return repeatedPrimitiveField_.Count; }
11784 }
11785 public int GetRepeatedPrimitiveField(int index) {
11786 return repeatedPrimitiveField_[index];
11787 }
11788
11789 public const int RepeatedStringFieldFieldNumber = 8;
11790 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
11791 public scg::IList<string> RepeatedStringFieldList {
11792 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
11793 }
11794 public int RepeatedStringFieldCount {
11795 get { return repeatedStringField_.Count; }
11796 }
11797 public string GetRepeatedStringField(int index) {
11798 return repeatedStringField_[index];
11799 }
11800
11801 public const int RepeatedEnumFieldFieldNumber = 9;
11802 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
11803 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
11804 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
11805 }
11806 public int RepeatedEnumFieldCount {
11807 get { return repeatedEnumField_.Count; }
11808 }
11809 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
11810 return repeatedEnumField_[index];
11811 }
11812
11813 public const int RepeatedMessageFieldFieldNumber = 10;
11814 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11815 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
11816 get { return repeatedMessageField_; }
11817 }
11818 public int RepeatedMessageFieldCount {
11819 get { return repeatedMessageField_.Count; }
11820 }
11821 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
11822 return repeatedMessageField_[index];
11823 }
11824
11825 public const int RepeatedStringPieceFieldFieldNumber = 11;
11826 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
11827 public scg::IList<string> RepeatedStringPieceFieldList {
11828 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
11829 }
11830 public int RepeatedStringPieceFieldCount {
11831 get { return repeatedStringPieceField_.Count; }
11832 }
11833 public string GetRepeatedStringPieceField(int index) {
11834 return repeatedStringPieceField_[index];
11835 }
11836
11837 public const int RepeatedCordFieldFieldNumber = 12;
11838 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
11839 public scg::IList<string> RepeatedCordFieldList {
11840 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
11841 }
11842 public int RepeatedCordFieldCount {
11843 get { return repeatedCordField_.Count; }
11844 }
11845 public string GetRepeatedCordField(int index) {
11846 return repeatedCordField_[index];
11847 }
11848
11849 public override bool IsInitialized {
11850 get {
11851 return true;
11852 }
11853 }
11854
11855 public override void WriteTo(pb::CodedOutputStream output) {
11856 int size = SerializedSize;
11857 if (HasPrimitiveField) {
csharptest90922db2011-06-03 11:57:47 -050011858 output.WriteInt32(1, "PrimitiveField", PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011859 }
11860 if (HasStringField) {
csharptest90922db2011-06-03 11:57:47 -050011861 output.WriteString(2, "StringField", StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011862 }
11863 if (HasEnumField) {
csharptest90922db2011-06-03 11:57:47 -050011864 output.WriteEnum(3, "EnumField", (int) EnumField, EnumField.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010011865 }
11866 if (HasMessageField) {
csharptest90922db2011-06-03 11:57:47 -050011867 output.WriteMessage(4, "MessageField", MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011868 }
11869 if (HasStringPieceField) {
csharptest90922db2011-06-03 11:57:47 -050011870 output.WriteString(5, "StringPieceField", StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011871 }
11872 if (HasCordField) {
csharptest90922db2011-06-03 11:57:47 -050011873 output.WriteString(6, "CordField", CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011874 }
11875 if (repeatedPrimitiveField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011876 output.WriteArray(pbd::FieldType.Int32, 7, "RepeatedPrimitiveField", repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011877 }
11878 if (repeatedStringField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011879 output.WriteArray(pbd::FieldType.String, 8, "RepeatedStringField", repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011880 }
11881 if (repeatedEnumField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011882 output.WriteArray(pbd::FieldType.Enum, 9, "RepeatedEnumField", repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011883 }
csharptest90922db2011-06-03 11:57:47 -050011884 if (repeatedMessageField_.Count > 0) {
11885 output.WriteMessageArray(10, "RepeatedMessageField", repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011886 }
11887 if (repeatedStringPieceField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011888 output.WriteArray(pbd::FieldType.String, 11, "RepeatedStringPieceField", repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011889 }
11890 if (repeatedCordField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011891 output.WriteArray(pbd::FieldType.String, 12, "RepeatedCordField", repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011892 }
11893 UnknownFields.WriteTo(output);
11894 }
11895
11896 private int memoizedSerializedSize = -1;
11897 public override int SerializedSize {
11898 get {
11899 int size = memoizedSerializedSize;
11900 if (size != -1) return size;
11901
11902 size = 0;
11903 if (HasPrimitiveField) {
11904 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
11905 }
11906 if (HasStringField) {
11907 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
11908 }
11909 if (HasEnumField) {
11910 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
11911 }
11912 if (HasMessageField) {
11913 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
11914 }
11915 if (HasStringPieceField) {
11916 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
11917 }
11918 if (HasCordField) {
11919 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
11920 }
11921 {
11922 int dataSize = 0;
11923 foreach (int element in RepeatedPrimitiveFieldList) {
11924 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11925 }
11926 size += dataSize;
11927 size += 1 * repeatedPrimitiveField_.Count;
11928 }
11929 {
11930 int dataSize = 0;
11931 foreach (string element in RepeatedStringFieldList) {
11932 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11933 }
11934 size += dataSize;
11935 size += 1 * repeatedStringField_.Count;
11936 }
11937 {
11938 int dataSize = 0;
11939 if (repeatedEnumField_.Count > 0) {
11940 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
11941 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
11942 }
11943 size += dataSize;
11944 size += 1 * repeatedEnumField_.Count;
11945 }
11946 }
11947 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
11948 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
11949 }
11950 {
11951 int dataSize = 0;
11952 foreach (string element in RepeatedStringPieceFieldList) {
11953 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11954 }
11955 size += dataSize;
11956 size += 1 * repeatedStringPieceField_.Count;
11957 }
11958 {
11959 int dataSize = 0;
11960 foreach (string element in RepeatedCordFieldList) {
11961 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11962 }
11963 size += dataSize;
11964 size += 1 * repeatedCordField_.Count;
11965 }
11966 size += UnknownFields.SerializedSize;
11967 memoizedSerializedSize = size;
11968 return size;
11969 }
11970 }
11971
11972 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
11973 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11974 }
11975 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11976 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11977 }
11978 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
11979 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11980 }
11981 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11982 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11983 }
11984 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
11985 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11986 }
11987 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11988 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11989 }
11990 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
11991 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11992 }
11993 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11994 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11995 }
11996 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input) {
11997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11998 }
11999 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12001 }
12002 public static Builder CreateBuilder() { return new Builder(); }
12003 public override Builder ToBuilder() { return CreateBuilder(this); }
12004 public override Builder CreateBuilderForType() { return new Builder(); }
12005 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
12006 return (Builder) new Builder().MergeFrom(prototype);
12007 }
12008
csharptest445bdce2011-05-20 15:50:54 -050012009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12010 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12011 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012012 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
12013 protected override Builder ThisBuilder {
12014 get { return this; }
12015 }
12016 public Builder() {}
12017
12018 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
12019
12020 protected override TestCamelCaseFieldNames MessageBeingBuilt {
12021 get { return result; }
12022 }
12023
12024 public override Builder Clear() {
12025 result = new TestCamelCaseFieldNames();
12026 return this;
12027 }
12028
12029 public override Builder Clone() {
12030 return new Builder().MergeFrom(result);
12031 }
12032
12033 public override pbd::MessageDescriptor DescriptorForType {
12034 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
12035 }
12036
12037 public override TestCamelCaseFieldNames DefaultInstanceForType {
12038 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
12039 }
12040
12041 public override TestCamelCaseFieldNames BuildPartial() {
12042 if (result == null) {
12043 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12044 }
12045 result.repeatedPrimitiveField_.MakeReadOnly();
12046 result.repeatedStringField_.MakeReadOnly();
12047 result.repeatedEnumField_.MakeReadOnly();
12048 result.repeatedMessageField_.MakeReadOnly();
12049 result.repeatedStringPieceField_.MakeReadOnly();
12050 result.repeatedCordField_.MakeReadOnly();
12051 TestCamelCaseFieldNames returnMe = result;
12052 result = null;
12053 return returnMe;
12054 }
12055
12056 public override Builder MergeFrom(pb::IMessage other) {
12057 if (other is TestCamelCaseFieldNames) {
12058 return MergeFrom((TestCamelCaseFieldNames) other);
12059 } else {
12060 base.MergeFrom(other);
12061 return this;
12062 }
12063 }
12064
12065 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
12066 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
12067 if (other.HasPrimitiveField) {
12068 PrimitiveField = other.PrimitiveField;
12069 }
12070 if (other.HasStringField) {
12071 StringField = other.StringField;
12072 }
12073 if (other.HasEnumField) {
12074 EnumField = other.EnumField;
12075 }
12076 if (other.HasMessageField) {
12077 MergeMessageField(other.MessageField);
12078 }
12079 if (other.HasStringPieceField) {
12080 StringPieceField = other.StringPieceField;
12081 }
12082 if (other.HasCordField) {
12083 CordField = other.CordField;
12084 }
12085 if (other.repeatedPrimitiveField_.Count != 0) {
12086 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
12087 }
12088 if (other.repeatedStringField_.Count != 0) {
12089 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
12090 }
12091 if (other.repeatedEnumField_.Count != 0) {
12092 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
12093 }
12094 if (other.repeatedMessageField_.Count != 0) {
12095 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
12096 }
12097 if (other.repeatedStringPieceField_.Count != 0) {
12098 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
12099 }
12100 if (other.repeatedCordField_.Count != 0) {
12101 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
12102 }
12103 this.MergeUnknownFields(other.UnknownFields);
12104 return this;
12105 }
12106
12107 public override Builder MergeFrom(pb::CodedInputStream input) {
12108 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12109 }
12110
12111 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12112 pb::UnknownFieldSet.Builder unknownFields = null;
12113 while (true) {
12114 uint tag = input.ReadTag();
12115 switch (tag) {
12116 case 0: {
12117 if (unknownFields != null) {
12118 this.UnknownFields = unknownFields.Build();
12119 }
12120 return this;
12121 }
12122 default: {
12123 if (pb::WireFormat.IsEndGroupTag(tag)) {
12124 if (unknownFields != null) {
12125 this.UnknownFields = unknownFields.Build();
12126 }
12127 return this;
12128 }
12129 if (unknownFields == null) {
12130 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12131 }
12132 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
12133 break;
12134 }
12135 case 8: {
12136 PrimitiveField = input.ReadInt32();
12137 break;
12138 }
12139 case 18: {
12140 StringField = input.ReadString();
12141 break;
12142 }
12143 case 24: {
12144 int rawValue = input.ReadEnum();
12145 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
12146 if (unknownFields == null) {
12147 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12148 }
12149 unknownFields.MergeVarintField(3, (ulong) rawValue);
12150 } else {
12151 EnumField = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
12152 }
12153 break;
12154 }
12155 case 34: {
12156 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
12157 if (HasMessageField) {
12158 subBuilder.MergeFrom(MessageField);
12159 }
12160 input.ReadMessage(subBuilder, extensionRegistry);
12161 MessageField = subBuilder.BuildPartial();
12162 break;
12163 }
12164 case 42: {
12165 StringPieceField = input.ReadString();
12166 break;
12167 }
12168 case 50: {
12169 CordField = input.ReadString();
12170 break;
12171 }
12172 case 56: {
12173 AddRepeatedPrimitiveField(input.ReadInt32());
12174 break;
12175 }
12176 case 66: {
12177 AddRepeatedStringField(input.ReadString());
12178 break;
12179 }
12180 case 72: {
12181 int rawValue = input.ReadEnum();
12182 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
12183 if (unknownFields == null) {
12184 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12185 }
12186 unknownFields.MergeVarintField(9, (ulong) rawValue);
12187 } else {
12188 AddRepeatedEnumField((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
12189 }
12190 break;
12191 }
12192 case 82: {
12193 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
12194 input.ReadMessage(subBuilder, extensionRegistry);
12195 AddRepeatedMessageField(subBuilder.BuildPartial());
12196 break;
12197 }
12198 case 90: {
12199 AddRepeatedStringPieceField(input.ReadString());
12200 break;
12201 }
12202 case 98: {
12203 AddRepeatedCordField(input.ReadString());
12204 break;
12205 }
12206 }
12207 }
12208 }
12209
12210
12211 public bool HasPrimitiveField {
12212 get { return result.HasPrimitiveField; }
12213 }
12214 public int PrimitiveField {
12215 get { return result.PrimitiveField; }
12216 set { SetPrimitiveField(value); }
12217 }
12218 public Builder SetPrimitiveField(int value) {
12219 result.hasPrimitiveField = true;
12220 result.primitiveField_ = value;
12221 return this;
12222 }
12223 public Builder ClearPrimitiveField() {
12224 result.hasPrimitiveField = false;
12225 result.primitiveField_ = 0;
12226 return this;
12227 }
12228
12229 public bool HasStringField {
12230 get { return result.HasStringField; }
12231 }
12232 public string StringField {
12233 get { return result.StringField; }
12234 set { SetStringField(value); }
12235 }
12236 public Builder SetStringField(string value) {
12237 pb::ThrowHelper.ThrowIfNull(value, "value");
12238 result.hasStringField = true;
12239 result.stringField_ = value;
12240 return this;
12241 }
12242 public Builder ClearStringField() {
12243 result.hasStringField = false;
12244 result.stringField_ = "";
12245 return this;
12246 }
12247
12248 public bool HasEnumField {
12249 get { return result.HasEnumField; }
12250 }
12251 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12252 get { return result.EnumField; }
12253 set { SetEnumField(value); }
12254 }
12255 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12256 result.hasEnumField = true;
12257 result.enumField_ = value;
12258 return this;
12259 }
12260 public Builder ClearEnumField() {
12261 result.hasEnumField = false;
12262 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12263 return this;
12264 }
12265
12266 public bool HasMessageField {
12267 get { return result.HasMessageField; }
12268 }
12269 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12270 get { return result.MessageField; }
12271 set { SetMessageField(value); }
12272 }
12273 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12274 pb::ThrowHelper.ThrowIfNull(value, "value");
12275 result.hasMessageField = true;
12276 result.messageField_ = value;
12277 return this;
12278 }
12279 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12280 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12281 result.hasMessageField = true;
12282 result.messageField_ = builderForValue.Build();
12283 return this;
12284 }
12285 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12286 pb::ThrowHelper.ThrowIfNull(value, "value");
12287 if (result.HasMessageField &&
12288 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
12289 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
12290 } else {
12291 result.messageField_ = value;
12292 }
12293 result.hasMessageField = true;
12294 return this;
12295 }
12296 public Builder ClearMessageField() {
12297 result.hasMessageField = false;
12298 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12299 return this;
12300 }
12301
12302 public bool HasStringPieceField {
12303 get { return result.HasStringPieceField; }
12304 }
12305 public string StringPieceField {
12306 get { return result.StringPieceField; }
12307 set { SetStringPieceField(value); }
12308 }
12309 public Builder SetStringPieceField(string value) {
12310 pb::ThrowHelper.ThrowIfNull(value, "value");
12311 result.hasStringPieceField = true;
12312 result.stringPieceField_ = value;
12313 return this;
12314 }
12315 public Builder ClearStringPieceField() {
12316 result.hasStringPieceField = false;
12317 result.stringPieceField_ = "";
12318 return this;
12319 }
12320
12321 public bool HasCordField {
12322 get { return result.HasCordField; }
12323 }
12324 public string CordField {
12325 get { return result.CordField; }
12326 set { SetCordField(value); }
12327 }
12328 public Builder SetCordField(string value) {
12329 pb::ThrowHelper.ThrowIfNull(value, "value");
12330 result.hasCordField = true;
12331 result.cordField_ = value;
12332 return this;
12333 }
12334 public Builder ClearCordField() {
12335 result.hasCordField = false;
12336 result.cordField_ = "";
12337 return this;
12338 }
12339
12340 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
12341 get { return result.repeatedPrimitiveField_; }
12342 }
12343 public int RepeatedPrimitiveFieldCount {
12344 get { return result.RepeatedPrimitiveFieldCount; }
12345 }
12346 public int GetRepeatedPrimitiveField(int index) {
12347 return result.GetRepeatedPrimitiveField(index);
12348 }
12349 public Builder SetRepeatedPrimitiveField(int index, int value) {
12350 result.repeatedPrimitiveField_[index] = value;
12351 return this;
12352 }
12353 public Builder AddRepeatedPrimitiveField(int value) {
12354 result.repeatedPrimitiveField_.Add(value);
12355 return this;
12356 }
12357 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
12358 base.AddRange(values, result.repeatedPrimitiveField_);
12359 return this;
12360 }
12361 public Builder ClearRepeatedPrimitiveField() {
12362 result.repeatedPrimitiveField_.Clear();
12363 return this;
12364 }
12365
12366 public pbc::IPopsicleList<string> RepeatedStringFieldList {
12367 get { return result.repeatedStringField_; }
12368 }
12369 public int RepeatedStringFieldCount {
12370 get { return result.RepeatedStringFieldCount; }
12371 }
12372 public string GetRepeatedStringField(int index) {
12373 return result.GetRepeatedStringField(index);
12374 }
12375 public Builder SetRepeatedStringField(int index, string value) {
12376 pb::ThrowHelper.ThrowIfNull(value, "value");
12377 result.repeatedStringField_[index] = value;
12378 return this;
12379 }
12380 public Builder AddRepeatedStringField(string value) {
12381 pb::ThrowHelper.ThrowIfNull(value, "value");
12382 result.repeatedStringField_.Add(value);
12383 return this;
12384 }
12385 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
12386 base.AddRange(values, result.repeatedStringField_);
12387 return this;
12388 }
12389 public Builder ClearRepeatedStringField() {
12390 result.repeatedStringField_.Clear();
12391 return this;
12392 }
12393
12394 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12395 get { return result.repeatedEnumField_; }
12396 }
12397 public int RepeatedEnumFieldCount {
12398 get { return result.RepeatedEnumFieldCount; }
12399 }
12400 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12401 return result.GetRepeatedEnumField(index);
12402 }
12403 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12404 result.repeatedEnumField_[index] = value;
12405 return this;
12406 }
12407 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12408 result.repeatedEnumField_.Add(value);
12409 return this;
12410 }
12411 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
12412 base.AddRange(values, result.repeatedEnumField_);
12413 return this;
12414 }
12415 public Builder ClearRepeatedEnumField() {
12416 result.repeatedEnumField_.Clear();
12417 return this;
12418 }
12419
12420 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12421 get { return result.repeatedMessageField_; }
12422 }
12423 public int RepeatedMessageFieldCount {
12424 get { return result.RepeatedMessageFieldCount; }
12425 }
12426 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12427 return result.GetRepeatedMessageField(index);
12428 }
12429 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12430 pb::ThrowHelper.ThrowIfNull(value, "value");
12431 result.repeatedMessageField_[index] = value;
12432 return this;
12433 }
12434 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12435 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12436 result.repeatedMessageField_[index] = builderForValue.Build();
12437 return this;
12438 }
12439 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12440 pb::ThrowHelper.ThrowIfNull(value, "value");
12441 result.repeatedMessageField_.Add(value);
12442 return this;
12443 }
12444 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12445 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12446 result.repeatedMessageField_.Add(builderForValue.Build());
12447 return this;
12448 }
12449 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
12450 base.AddRange(values, result.repeatedMessageField_);
12451 return this;
12452 }
12453 public Builder ClearRepeatedMessageField() {
12454 result.repeatedMessageField_.Clear();
12455 return this;
12456 }
12457
12458 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
12459 get { return result.repeatedStringPieceField_; }
12460 }
12461 public int RepeatedStringPieceFieldCount {
12462 get { return result.RepeatedStringPieceFieldCount; }
12463 }
12464 public string GetRepeatedStringPieceField(int index) {
12465 return result.GetRepeatedStringPieceField(index);
12466 }
12467 public Builder SetRepeatedStringPieceField(int index, string value) {
12468 pb::ThrowHelper.ThrowIfNull(value, "value");
12469 result.repeatedStringPieceField_[index] = value;
12470 return this;
12471 }
12472 public Builder AddRepeatedStringPieceField(string value) {
12473 pb::ThrowHelper.ThrowIfNull(value, "value");
12474 result.repeatedStringPieceField_.Add(value);
12475 return this;
12476 }
12477 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
12478 base.AddRange(values, result.repeatedStringPieceField_);
12479 return this;
12480 }
12481 public Builder ClearRepeatedStringPieceField() {
12482 result.repeatedStringPieceField_.Clear();
12483 return this;
12484 }
12485
12486 public pbc::IPopsicleList<string> RepeatedCordFieldList {
12487 get { return result.repeatedCordField_; }
12488 }
12489 public int RepeatedCordFieldCount {
12490 get { return result.RepeatedCordFieldCount; }
12491 }
12492 public string GetRepeatedCordField(int index) {
12493 return result.GetRepeatedCordField(index);
12494 }
12495 public Builder SetRepeatedCordField(int index, string value) {
12496 pb::ThrowHelper.ThrowIfNull(value, "value");
12497 result.repeatedCordField_[index] = value;
12498 return this;
12499 }
12500 public Builder AddRepeatedCordField(string value) {
12501 pb::ThrowHelper.ThrowIfNull(value, "value");
12502 result.repeatedCordField_.Add(value);
12503 return this;
12504 }
12505 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
12506 base.AddRange(values, result.repeatedCordField_);
12507 return this;
12508 }
12509 public Builder ClearRepeatedCordField() {
12510 result.repeatedCordField_.Clear();
12511 return this;
12512 }
12513 }
12514 static TestCamelCaseFieldNames() {
12515 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12516 }
12517 }
12518
csharptest445bdce2011-05-20 15:50:54 -050012519 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12520 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12521 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012522 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
12523 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
12524 public static TestFieldOrderings DefaultInstance {
12525 get { return defaultInstance; }
12526 }
12527
12528 public override TestFieldOrderings DefaultInstanceForType {
12529 get { return defaultInstance; }
12530 }
12531
12532 protected override TestFieldOrderings ThisMessage {
12533 get { return this; }
12534 }
12535
12536 public static pbd::MessageDescriptor Descriptor {
12537 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
12538 }
12539
12540 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
12541 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
12542 }
12543
12544 public const int MyStringFieldNumber = 11;
12545 private bool hasMyString;
12546 private string myString_ = "";
12547 public bool HasMyString {
12548 get { return hasMyString; }
12549 }
12550 public string MyString {
12551 get { return myString_; }
12552 }
12553
12554 public const int MyIntFieldNumber = 1;
12555 private bool hasMyInt;
12556 private long myInt_ = 0L;
12557 public bool HasMyInt {
12558 get { return hasMyInt; }
12559 }
12560 public long MyInt {
12561 get { return myInt_; }
12562 }
12563
12564 public const int MyFloatFieldNumber = 101;
12565 private bool hasMyFloat;
12566 private float myFloat_ = 0F;
12567 public bool HasMyFloat {
12568 get { return hasMyFloat; }
12569 }
12570 public float MyFloat {
12571 get { return myFloat_; }
12572 }
12573
12574 public override bool IsInitialized {
12575 get {
12576 if (!ExtensionsAreInitialized) return false;
12577 return true;
12578 }
12579 }
12580
12581 public override void WriteTo(pb::CodedOutputStream output) {
12582 int size = SerializedSize;
12583 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
12584 if (HasMyInt) {
csharptest90922db2011-06-03 11:57:47 -050012585 output.WriteInt64(1, "my_int", MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012586 }
12587 extensionWriter.WriteUntil(11, output);
12588 if (HasMyString) {
csharptest90922db2011-06-03 11:57:47 -050012589 output.WriteString(11, "my_string", MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012590 }
12591 extensionWriter.WriteUntil(101, output);
12592 if (HasMyFloat) {
csharptest90922db2011-06-03 11:57:47 -050012593 output.WriteFloat(101, "my_float", MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012594 }
12595 UnknownFields.WriteTo(output);
12596 }
12597
12598 private int memoizedSerializedSize = -1;
12599 public override int SerializedSize {
12600 get {
12601 int size = memoizedSerializedSize;
12602 if (size != -1) return size;
12603
12604 size = 0;
12605 if (HasMyString) {
12606 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
12607 }
12608 if (HasMyInt) {
12609 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
12610 }
12611 if (HasMyFloat) {
12612 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
12613 }
12614 size += ExtensionsSerializedSize;
12615 size += UnknownFields.SerializedSize;
12616 memoizedSerializedSize = size;
12617 return size;
12618 }
12619 }
12620
12621 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
12622 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12623 }
12624 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12625 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12626 }
12627 public static TestFieldOrderings ParseFrom(byte[] data) {
12628 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12629 }
12630 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12631 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12632 }
12633 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
12634 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12635 }
12636 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12637 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12638 }
12639 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
12640 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12641 }
12642 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12643 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12644 }
12645 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input) {
12646 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12647 }
12648 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12649 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12650 }
12651 public static Builder CreateBuilder() { return new Builder(); }
12652 public override Builder ToBuilder() { return CreateBuilder(this); }
12653 public override Builder CreateBuilderForType() { return new Builder(); }
12654 public static Builder CreateBuilder(TestFieldOrderings prototype) {
12655 return (Builder) new Builder().MergeFrom(prototype);
12656 }
12657
csharptest445bdce2011-05-20 15:50:54 -050012658 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12659 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12660 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012661 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
12662 protected override Builder ThisBuilder {
12663 get { return this; }
12664 }
12665 public Builder() {}
12666
12667 TestFieldOrderings result = new TestFieldOrderings();
12668
12669 protected override TestFieldOrderings MessageBeingBuilt {
12670 get { return result; }
12671 }
12672
12673 public override Builder Clear() {
12674 result = new TestFieldOrderings();
12675 return this;
12676 }
12677
12678 public override Builder Clone() {
12679 return new Builder().MergeFrom(result);
12680 }
12681
12682 public override pbd::MessageDescriptor DescriptorForType {
12683 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
12684 }
12685
12686 public override TestFieldOrderings DefaultInstanceForType {
12687 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
12688 }
12689
12690 public override TestFieldOrderings BuildPartial() {
12691 if (result == null) {
12692 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12693 }
12694 TestFieldOrderings returnMe = result;
12695 result = null;
12696 return returnMe;
12697 }
12698
12699 public override Builder MergeFrom(pb::IMessage other) {
12700 if (other is TestFieldOrderings) {
12701 return MergeFrom((TestFieldOrderings) other);
12702 } else {
12703 base.MergeFrom(other);
12704 return this;
12705 }
12706 }
12707
12708 public override Builder MergeFrom(TestFieldOrderings other) {
12709 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
12710 if (other.HasMyString) {
12711 MyString = other.MyString;
12712 }
12713 if (other.HasMyInt) {
12714 MyInt = other.MyInt;
12715 }
12716 if (other.HasMyFloat) {
12717 MyFloat = other.MyFloat;
12718 }
12719 this.MergeExtensionFields(other);
12720 this.MergeUnknownFields(other.UnknownFields);
12721 return this;
12722 }
12723
12724 public override Builder MergeFrom(pb::CodedInputStream input) {
12725 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12726 }
12727
12728 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12729 pb::UnknownFieldSet.Builder unknownFields = null;
12730 while (true) {
12731 uint tag = input.ReadTag();
12732 switch (tag) {
12733 case 0: {
12734 if (unknownFields != null) {
12735 this.UnknownFields = unknownFields.Build();
12736 }
12737 return this;
12738 }
12739 default: {
12740 if (pb::WireFormat.IsEndGroupTag(tag)) {
12741 if (unknownFields != null) {
12742 this.UnknownFields = unknownFields.Build();
12743 }
12744 return this;
12745 }
12746 if (unknownFields == null) {
12747 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12748 }
12749 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
12750 break;
12751 }
12752 case 8: {
12753 MyInt = input.ReadInt64();
12754 break;
12755 }
12756 case 90: {
12757 MyString = input.ReadString();
12758 break;
12759 }
12760 case 813: {
12761 MyFloat = input.ReadFloat();
12762 break;
12763 }
12764 }
12765 }
12766 }
12767
12768
12769 public bool HasMyString {
12770 get { return result.HasMyString; }
12771 }
12772 public string MyString {
12773 get { return result.MyString; }
12774 set { SetMyString(value); }
12775 }
12776 public Builder SetMyString(string value) {
12777 pb::ThrowHelper.ThrowIfNull(value, "value");
12778 result.hasMyString = true;
12779 result.myString_ = value;
12780 return this;
12781 }
12782 public Builder ClearMyString() {
12783 result.hasMyString = false;
12784 result.myString_ = "";
12785 return this;
12786 }
12787
12788 public bool HasMyInt {
12789 get { return result.HasMyInt; }
12790 }
12791 public long MyInt {
12792 get { return result.MyInt; }
12793 set { SetMyInt(value); }
12794 }
12795 public Builder SetMyInt(long value) {
12796 result.hasMyInt = true;
12797 result.myInt_ = value;
12798 return this;
12799 }
12800 public Builder ClearMyInt() {
12801 result.hasMyInt = false;
12802 result.myInt_ = 0L;
12803 return this;
12804 }
12805
12806 public bool HasMyFloat {
12807 get { return result.HasMyFloat; }
12808 }
12809 public float MyFloat {
12810 get { return result.MyFloat; }
12811 set { SetMyFloat(value); }
12812 }
12813 public Builder SetMyFloat(float value) {
12814 result.hasMyFloat = true;
12815 result.myFloat_ = value;
12816 return this;
12817 }
12818 public Builder ClearMyFloat() {
12819 result.hasMyFloat = false;
12820 result.myFloat_ = 0F;
12821 return this;
12822 }
12823 }
12824 static TestFieldOrderings() {
12825 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12826 }
12827 }
12828
csharptest445bdce2011-05-20 15:50:54 -050012829 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12830 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12831 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012832 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
12833 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
12834 public static TestExtremeDefaultValues DefaultInstance {
12835 get { return defaultInstance; }
12836 }
12837
12838 public override TestExtremeDefaultValues DefaultInstanceForType {
12839 get { return defaultInstance; }
12840 }
12841
12842 protected override TestExtremeDefaultValues ThisMessage {
12843 get { return this; }
12844 }
12845
12846 public static pbd::MessageDescriptor Descriptor {
12847 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
12848 }
12849
12850 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
12851 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
12852 }
12853
12854 public const int EscapedBytesFieldNumber = 1;
12855 private bool hasEscapedBytes;
12856 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
12857 public bool HasEscapedBytes {
12858 get { return hasEscapedBytes; }
12859 }
12860 public pb::ByteString EscapedBytes {
12861 get { return escapedBytes_; }
12862 }
12863
12864 public const int LargeUint32FieldNumber = 2;
12865 private bool hasLargeUint32;
12866 private uint largeUint32_ = 4294967295;
12867 public bool HasLargeUint32 {
12868 get { return hasLargeUint32; }
12869 }
12870 [global::System.CLSCompliant(false)]
12871 public uint LargeUint32 {
12872 get { return largeUint32_; }
12873 }
12874
12875 public const int LargeUint64FieldNumber = 3;
12876 private bool hasLargeUint64;
12877 private ulong largeUint64_ = 18446744073709551615UL;
12878 public bool HasLargeUint64 {
12879 get { return hasLargeUint64; }
12880 }
12881 [global::System.CLSCompliant(false)]
12882 public ulong LargeUint64 {
12883 get { return largeUint64_; }
12884 }
12885
12886 public const int SmallInt32FieldNumber = 4;
12887 private bool hasSmallInt32;
12888 private int smallInt32_ = -2147483647;
12889 public bool HasSmallInt32 {
12890 get { return hasSmallInt32; }
12891 }
12892 public int SmallInt32 {
12893 get { return smallInt32_; }
12894 }
12895
12896 public const int SmallInt64FieldNumber = 5;
12897 private bool hasSmallInt64;
12898 private long smallInt64_ = -9223372036854775807L;
12899 public bool HasSmallInt64 {
12900 get { return hasSmallInt64; }
12901 }
12902 public long SmallInt64 {
12903 get { return smallInt64_; }
12904 }
12905
12906 public const int Utf8StringFieldNumber = 6;
12907 private bool hasUtf8String;
12908 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
12909 public bool HasUtf8String {
12910 get { return hasUtf8String; }
12911 }
12912 public string Utf8String {
12913 get { return utf8String_; }
12914 }
12915
12916 public const int ZeroFloatFieldNumber = 7;
12917 private bool hasZeroFloat;
12918 private float zeroFloat_ = 0F;
12919 public bool HasZeroFloat {
12920 get { return hasZeroFloat; }
12921 }
12922 public float ZeroFloat {
12923 get { return zeroFloat_; }
12924 }
12925
12926 public const int OneFloatFieldNumber = 8;
12927 private bool hasOneFloat;
12928 private float oneFloat_ = 1F;
12929 public bool HasOneFloat {
12930 get { return hasOneFloat; }
12931 }
12932 public float OneFloat {
12933 get { return oneFloat_; }
12934 }
12935
12936 public const int SmallFloatFieldNumber = 9;
12937 private bool hasSmallFloat;
12938 private float smallFloat_ = 1.5F;
12939 public bool HasSmallFloat {
12940 get { return hasSmallFloat; }
12941 }
12942 public float SmallFloat {
12943 get { return smallFloat_; }
12944 }
12945
12946 public const int NegativeOneFloatFieldNumber = 10;
12947 private bool hasNegativeOneFloat;
12948 private float negativeOneFloat_ = -1F;
12949 public bool HasNegativeOneFloat {
12950 get { return hasNegativeOneFloat; }
12951 }
12952 public float NegativeOneFloat {
12953 get { return negativeOneFloat_; }
12954 }
12955
12956 public const int NegativeFloatFieldNumber = 11;
12957 private bool hasNegativeFloat;
12958 private float negativeFloat_ = -1.5F;
12959 public bool HasNegativeFloat {
12960 get { return hasNegativeFloat; }
12961 }
12962 public float NegativeFloat {
12963 get { return negativeFloat_; }
12964 }
12965
12966 public const int LargeFloatFieldNumber = 12;
12967 private bool hasLargeFloat;
12968 private float largeFloat_ = 2E+08F;
12969 public bool HasLargeFloat {
12970 get { return hasLargeFloat; }
12971 }
12972 public float LargeFloat {
12973 get { return largeFloat_; }
12974 }
12975
12976 public const int SmallNegativeFloatFieldNumber = 13;
12977 private bool hasSmallNegativeFloat;
12978 private float smallNegativeFloat_ = -8E-28F;
12979 public bool HasSmallNegativeFloat {
12980 get { return hasSmallNegativeFloat; }
12981 }
12982 public float SmallNegativeFloat {
12983 get { return smallNegativeFloat_; }
12984 }
12985
12986 public const int InfDoubleFieldNumber = 14;
12987 private bool hasInfDouble;
12988 private double infDouble_ = double.PositiveInfinity;
12989 public bool HasInfDouble {
12990 get { return hasInfDouble; }
12991 }
12992 public double InfDouble {
12993 get { return infDouble_; }
12994 }
12995
12996 public const int NegInfDoubleFieldNumber = 15;
12997 private bool hasNegInfDouble;
12998 private double negInfDouble_ = double.NegativeInfinity;
12999 public bool HasNegInfDouble {
13000 get { return hasNegInfDouble; }
13001 }
13002 public double NegInfDouble {
13003 get { return negInfDouble_; }
13004 }
13005
13006 public const int NanDoubleFieldNumber = 16;
13007 private bool hasNanDouble;
13008 private double nanDouble_ = double.NaN;
13009 public bool HasNanDouble {
13010 get { return hasNanDouble; }
13011 }
13012 public double NanDouble {
13013 get { return nanDouble_; }
13014 }
13015
13016 public const int InfFloatFieldNumber = 17;
13017 private bool hasInfFloat;
13018 private float infFloat_ = float.PositiveInfinity;
13019 public bool HasInfFloat {
13020 get { return hasInfFloat; }
13021 }
13022 public float InfFloat {
13023 get { return infFloat_; }
13024 }
13025
13026 public const int NegInfFloatFieldNumber = 18;
13027 private bool hasNegInfFloat;
13028 private float negInfFloat_ = float.NegativeInfinity;
13029 public bool HasNegInfFloat {
13030 get { return hasNegInfFloat; }
13031 }
13032 public float NegInfFloat {
13033 get { return negInfFloat_; }
13034 }
13035
13036 public const int NanFloatFieldNumber = 19;
13037 private bool hasNanFloat;
13038 private float nanFloat_ = float.NaN;
13039 public bool HasNanFloat {
13040 get { return hasNanFloat; }
13041 }
13042 public float NanFloat {
13043 get { return nanFloat_; }
13044 }
13045
13046 public override bool IsInitialized {
13047 get {
13048 return true;
13049 }
13050 }
13051
13052 public override void WriteTo(pb::CodedOutputStream output) {
13053 int size = SerializedSize;
13054 if (HasEscapedBytes) {
csharptest90922db2011-06-03 11:57:47 -050013055 output.WriteBytes(1, "escaped_bytes", EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013056 }
13057 if (HasLargeUint32) {
csharptest90922db2011-06-03 11:57:47 -050013058 output.WriteUInt32(2, "large_uint32", LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013059 }
13060 if (HasLargeUint64) {
csharptest90922db2011-06-03 11:57:47 -050013061 output.WriteUInt64(3, "large_uint64", LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013062 }
13063 if (HasSmallInt32) {
csharptest90922db2011-06-03 11:57:47 -050013064 output.WriteInt32(4, "small_int32", SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013065 }
13066 if (HasSmallInt64) {
csharptest90922db2011-06-03 11:57:47 -050013067 output.WriteInt64(5, "small_int64", SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013068 }
13069 if (HasUtf8String) {
csharptest90922db2011-06-03 11:57:47 -050013070 output.WriteString(6, "utf8_string", Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013071 }
13072 if (HasZeroFloat) {
csharptest90922db2011-06-03 11:57:47 -050013073 output.WriteFloat(7, "zero_float", ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013074 }
13075 if (HasOneFloat) {
csharptest90922db2011-06-03 11:57:47 -050013076 output.WriteFloat(8, "one_float", OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013077 }
13078 if (HasSmallFloat) {
csharptest90922db2011-06-03 11:57:47 -050013079 output.WriteFloat(9, "small_float", SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013080 }
13081 if (HasNegativeOneFloat) {
csharptest90922db2011-06-03 11:57:47 -050013082 output.WriteFloat(10, "negative_one_float", NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013083 }
13084 if (HasNegativeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013085 output.WriteFloat(11, "negative_float", NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013086 }
13087 if (HasLargeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013088 output.WriteFloat(12, "large_float", LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013089 }
13090 if (HasSmallNegativeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013091 output.WriteFloat(13, "small_negative_float", SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013092 }
13093 if (HasInfDouble) {
csharptest90922db2011-06-03 11:57:47 -050013094 output.WriteDouble(14, "inf_double", InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013095 }
13096 if (HasNegInfDouble) {
csharptest90922db2011-06-03 11:57:47 -050013097 output.WriteDouble(15, "neg_inf_double", NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013098 }
13099 if (HasNanDouble) {
csharptest90922db2011-06-03 11:57:47 -050013100 output.WriteDouble(16, "nan_double", NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013101 }
13102 if (HasInfFloat) {
csharptest90922db2011-06-03 11:57:47 -050013103 output.WriteFloat(17, "inf_float", InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013104 }
13105 if (HasNegInfFloat) {
csharptest90922db2011-06-03 11:57:47 -050013106 output.WriteFloat(18, "neg_inf_float", NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013107 }
13108 if (HasNanFloat) {
csharptest90922db2011-06-03 11:57:47 -050013109 output.WriteFloat(19, "nan_float", NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013110 }
13111 UnknownFields.WriteTo(output);
13112 }
13113
13114 private int memoizedSerializedSize = -1;
13115 public override int SerializedSize {
13116 get {
13117 int size = memoizedSerializedSize;
13118 if (size != -1) return size;
13119
13120 size = 0;
13121 if (HasEscapedBytes) {
13122 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
13123 }
13124 if (HasLargeUint32) {
13125 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
13126 }
13127 if (HasLargeUint64) {
13128 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
13129 }
13130 if (HasSmallInt32) {
13131 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
13132 }
13133 if (HasSmallInt64) {
13134 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
13135 }
13136 if (HasUtf8String) {
13137 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
13138 }
13139 if (HasZeroFloat) {
13140 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
13141 }
13142 if (HasOneFloat) {
13143 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
13144 }
13145 if (HasSmallFloat) {
13146 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
13147 }
13148 if (HasNegativeOneFloat) {
13149 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
13150 }
13151 if (HasNegativeFloat) {
13152 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
13153 }
13154 if (HasLargeFloat) {
13155 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
13156 }
13157 if (HasSmallNegativeFloat) {
13158 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
13159 }
13160 if (HasInfDouble) {
13161 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
13162 }
13163 if (HasNegInfDouble) {
13164 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
13165 }
13166 if (HasNanDouble) {
13167 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
13168 }
13169 if (HasInfFloat) {
13170 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
13171 }
13172 if (HasNegInfFloat) {
13173 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
13174 }
13175 if (HasNanFloat) {
13176 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
13177 }
13178 size += UnknownFields.SerializedSize;
13179 memoizedSerializedSize = size;
13180 return size;
13181 }
13182 }
13183
13184 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
13185 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13186 }
13187 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13188 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13189 }
13190 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
13191 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13192 }
13193 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13194 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13195 }
13196 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
13197 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13198 }
13199 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13200 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13201 }
13202 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
13203 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13204 }
13205 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13206 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13207 }
13208 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input) {
13209 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13210 }
13211 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13212 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13213 }
13214 public static Builder CreateBuilder() { return new Builder(); }
13215 public override Builder ToBuilder() { return CreateBuilder(this); }
13216 public override Builder CreateBuilderForType() { return new Builder(); }
13217 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
13218 return (Builder) new Builder().MergeFrom(prototype);
13219 }
13220
csharptest445bdce2011-05-20 15:50:54 -050013221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013224 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
13225 protected override Builder ThisBuilder {
13226 get { return this; }
13227 }
13228 public Builder() {}
13229
13230 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
13231
13232 protected override TestExtremeDefaultValues MessageBeingBuilt {
13233 get { return result; }
13234 }
13235
13236 public override Builder Clear() {
13237 result = new TestExtremeDefaultValues();
13238 return this;
13239 }
13240
13241 public override Builder Clone() {
13242 return new Builder().MergeFrom(result);
13243 }
13244
13245 public override pbd::MessageDescriptor DescriptorForType {
13246 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
13247 }
13248
13249 public override TestExtremeDefaultValues DefaultInstanceForType {
13250 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
13251 }
13252
13253 public override TestExtremeDefaultValues BuildPartial() {
13254 if (result == null) {
13255 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13256 }
13257 TestExtremeDefaultValues returnMe = result;
13258 result = null;
13259 return returnMe;
13260 }
13261
13262 public override Builder MergeFrom(pb::IMessage other) {
13263 if (other is TestExtremeDefaultValues) {
13264 return MergeFrom((TestExtremeDefaultValues) other);
13265 } else {
13266 base.MergeFrom(other);
13267 return this;
13268 }
13269 }
13270
13271 public override Builder MergeFrom(TestExtremeDefaultValues other) {
13272 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
13273 if (other.HasEscapedBytes) {
13274 EscapedBytes = other.EscapedBytes;
13275 }
13276 if (other.HasLargeUint32) {
13277 LargeUint32 = other.LargeUint32;
13278 }
13279 if (other.HasLargeUint64) {
13280 LargeUint64 = other.LargeUint64;
13281 }
13282 if (other.HasSmallInt32) {
13283 SmallInt32 = other.SmallInt32;
13284 }
13285 if (other.HasSmallInt64) {
13286 SmallInt64 = other.SmallInt64;
13287 }
13288 if (other.HasUtf8String) {
13289 Utf8String = other.Utf8String;
13290 }
13291 if (other.HasZeroFloat) {
13292 ZeroFloat = other.ZeroFloat;
13293 }
13294 if (other.HasOneFloat) {
13295 OneFloat = other.OneFloat;
13296 }
13297 if (other.HasSmallFloat) {
13298 SmallFloat = other.SmallFloat;
13299 }
13300 if (other.HasNegativeOneFloat) {
13301 NegativeOneFloat = other.NegativeOneFloat;
13302 }
13303 if (other.HasNegativeFloat) {
13304 NegativeFloat = other.NegativeFloat;
13305 }
13306 if (other.HasLargeFloat) {
13307 LargeFloat = other.LargeFloat;
13308 }
13309 if (other.HasSmallNegativeFloat) {
13310 SmallNegativeFloat = other.SmallNegativeFloat;
13311 }
13312 if (other.HasInfDouble) {
13313 InfDouble = other.InfDouble;
13314 }
13315 if (other.HasNegInfDouble) {
13316 NegInfDouble = other.NegInfDouble;
13317 }
13318 if (other.HasNanDouble) {
13319 NanDouble = other.NanDouble;
13320 }
13321 if (other.HasInfFloat) {
13322 InfFloat = other.InfFloat;
13323 }
13324 if (other.HasNegInfFloat) {
13325 NegInfFloat = other.NegInfFloat;
13326 }
13327 if (other.HasNanFloat) {
13328 NanFloat = other.NanFloat;
13329 }
13330 this.MergeUnknownFields(other.UnknownFields);
13331 return this;
13332 }
13333
13334 public override Builder MergeFrom(pb::CodedInputStream input) {
13335 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13336 }
13337
13338 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13339 pb::UnknownFieldSet.Builder unknownFields = null;
13340 while (true) {
13341 uint tag = input.ReadTag();
13342 switch (tag) {
13343 case 0: {
13344 if (unknownFields != null) {
13345 this.UnknownFields = unknownFields.Build();
13346 }
13347 return this;
13348 }
13349 default: {
13350 if (pb::WireFormat.IsEndGroupTag(tag)) {
13351 if (unknownFields != null) {
13352 this.UnknownFields = unknownFields.Build();
13353 }
13354 return this;
13355 }
13356 if (unknownFields == null) {
13357 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13358 }
13359 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
13360 break;
13361 }
13362 case 10: {
13363 EscapedBytes = input.ReadBytes();
13364 break;
13365 }
13366 case 16: {
13367 LargeUint32 = input.ReadUInt32();
13368 break;
13369 }
13370 case 24: {
13371 LargeUint64 = input.ReadUInt64();
13372 break;
13373 }
13374 case 32: {
13375 SmallInt32 = input.ReadInt32();
13376 break;
13377 }
13378 case 40: {
13379 SmallInt64 = input.ReadInt64();
13380 break;
13381 }
13382 case 50: {
13383 Utf8String = input.ReadString();
13384 break;
13385 }
13386 case 61: {
13387 ZeroFloat = input.ReadFloat();
13388 break;
13389 }
13390 case 69: {
13391 OneFloat = input.ReadFloat();
13392 break;
13393 }
13394 case 77: {
13395 SmallFloat = input.ReadFloat();
13396 break;
13397 }
13398 case 85: {
13399 NegativeOneFloat = input.ReadFloat();
13400 break;
13401 }
13402 case 93: {
13403 NegativeFloat = input.ReadFloat();
13404 break;
13405 }
13406 case 101: {
13407 LargeFloat = input.ReadFloat();
13408 break;
13409 }
13410 case 109: {
13411 SmallNegativeFloat = input.ReadFloat();
13412 break;
13413 }
13414 case 113: {
13415 InfDouble = input.ReadDouble();
13416 break;
13417 }
13418 case 121: {
13419 NegInfDouble = input.ReadDouble();
13420 break;
13421 }
13422 case 129: {
13423 NanDouble = input.ReadDouble();
13424 break;
13425 }
13426 case 141: {
13427 InfFloat = input.ReadFloat();
13428 break;
13429 }
13430 case 149: {
13431 NegInfFloat = input.ReadFloat();
13432 break;
13433 }
13434 case 157: {
13435 NanFloat = input.ReadFloat();
13436 break;
13437 }
13438 }
13439 }
13440 }
13441
13442
13443 public bool HasEscapedBytes {
13444 get { return result.HasEscapedBytes; }
13445 }
13446 public pb::ByteString EscapedBytes {
13447 get { return result.EscapedBytes; }
13448 set { SetEscapedBytes(value); }
13449 }
13450 public Builder SetEscapedBytes(pb::ByteString value) {
13451 pb::ThrowHelper.ThrowIfNull(value, "value");
13452 result.hasEscapedBytes = true;
13453 result.escapedBytes_ = value;
13454 return this;
13455 }
13456 public Builder ClearEscapedBytes() {
13457 result.hasEscapedBytes = false;
13458 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13459 return this;
13460 }
13461
13462 public bool HasLargeUint32 {
13463 get { return result.HasLargeUint32; }
13464 }
13465 [global::System.CLSCompliant(false)]
13466 public uint LargeUint32 {
13467 get { return result.LargeUint32; }
13468 set { SetLargeUint32(value); }
13469 }
13470 [global::System.CLSCompliant(false)]
13471 public Builder SetLargeUint32(uint value) {
13472 result.hasLargeUint32 = true;
13473 result.largeUint32_ = value;
13474 return this;
13475 }
13476 public Builder ClearLargeUint32() {
13477 result.hasLargeUint32 = false;
13478 result.largeUint32_ = 4294967295;
13479 return this;
13480 }
13481
13482 public bool HasLargeUint64 {
13483 get { return result.HasLargeUint64; }
13484 }
13485 [global::System.CLSCompliant(false)]
13486 public ulong LargeUint64 {
13487 get { return result.LargeUint64; }
13488 set { SetLargeUint64(value); }
13489 }
13490 [global::System.CLSCompliant(false)]
13491 public Builder SetLargeUint64(ulong value) {
13492 result.hasLargeUint64 = true;
13493 result.largeUint64_ = value;
13494 return this;
13495 }
13496 public Builder ClearLargeUint64() {
13497 result.hasLargeUint64 = false;
13498 result.largeUint64_ = 18446744073709551615UL;
13499 return this;
13500 }
13501
13502 public bool HasSmallInt32 {
13503 get { return result.HasSmallInt32; }
13504 }
13505 public int SmallInt32 {
13506 get { return result.SmallInt32; }
13507 set { SetSmallInt32(value); }
13508 }
13509 public Builder SetSmallInt32(int value) {
13510 result.hasSmallInt32 = true;
13511 result.smallInt32_ = value;
13512 return this;
13513 }
13514 public Builder ClearSmallInt32() {
13515 result.hasSmallInt32 = false;
13516 result.smallInt32_ = -2147483647;
13517 return this;
13518 }
13519
13520 public bool HasSmallInt64 {
13521 get { return result.HasSmallInt64; }
13522 }
13523 public long SmallInt64 {
13524 get { return result.SmallInt64; }
13525 set { SetSmallInt64(value); }
13526 }
13527 public Builder SetSmallInt64(long value) {
13528 result.hasSmallInt64 = true;
13529 result.smallInt64_ = value;
13530 return this;
13531 }
13532 public Builder ClearSmallInt64() {
13533 result.hasSmallInt64 = false;
13534 result.smallInt64_ = -9223372036854775807L;
13535 return this;
13536 }
13537
13538 public bool HasUtf8String {
13539 get { return result.HasUtf8String; }
13540 }
13541 public string Utf8String {
13542 get { return result.Utf8String; }
13543 set { SetUtf8String(value); }
13544 }
13545 public Builder SetUtf8String(string value) {
13546 pb::ThrowHelper.ThrowIfNull(value, "value");
13547 result.hasUtf8String = true;
13548 result.utf8String_ = value;
13549 return this;
13550 }
13551 public Builder ClearUtf8String() {
13552 result.hasUtf8String = false;
13553 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13554 return this;
13555 }
13556
13557 public bool HasZeroFloat {
13558 get { return result.HasZeroFloat; }
13559 }
13560 public float ZeroFloat {
13561 get { return result.ZeroFloat; }
13562 set { SetZeroFloat(value); }
13563 }
13564 public Builder SetZeroFloat(float value) {
13565 result.hasZeroFloat = true;
13566 result.zeroFloat_ = value;
13567 return this;
13568 }
13569 public Builder ClearZeroFloat() {
13570 result.hasZeroFloat = false;
13571 result.zeroFloat_ = 0F;
13572 return this;
13573 }
13574
13575 public bool HasOneFloat {
13576 get { return result.HasOneFloat; }
13577 }
13578 public float OneFloat {
13579 get { return result.OneFloat; }
13580 set { SetOneFloat(value); }
13581 }
13582 public Builder SetOneFloat(float value) {
13583 result.hasOneFloat = true;
13584 result.oneFloat_ = value;
13585 return this;
13586 }
13587 public Builder ClearOneFloat() {
13588 result.hasOneFloat = false;
13589 result.oneFloat_ = 1F;
13590 return this;
13591 }
13592
13593 public bool HasSmallFloat {
13594 get { return result.HasSmallFloat; }
13595 }
13596 public float SmallFloat {
13597 get { return result.SmallFloat; }
13598 set { SetSmallFloat(value); }
13599 }
13600 public Builder SetSmallFloat(float value) {
13601 result.hasSmallFloat = true;
13602 result.smallFloat_ = value;
13603 return this;
13604 }
13605 public Builder ClearSmallFloat() {
13606 result.hasSmallFloat = false;
13607 result.smallFloat_ = 1.5F;
13608 return this;
13609 }
13610
13611 public bool HasNegativeOneFloat {
13612 get { return result.HasNegativeOneFloat; }
13613 }
13614 public float NegativeOneFloat {
13615 get { return result.NegativeOneFloat; }
13616 set { SetNegativeOneFloat(value); }
13617 }
13618 public Builder SetNegativeOneFloat(float value) {
13619 result.hasNegativeOneFloat = true;
13620 result.negativeOneFloat_ = value;
13621 return this;
13622 }
13623 public Builder ClearNegativeOneFloat() {
13624 result.hasNegativeOneFloat = false;
13625 result.negativeOneFloat_ = -1F;
13626 return this;
13627 }
13628
13629 public bool HasNegativeFloat {
13630 get { return result.HasNegativeFloat; }
13631 }
13632 public float NegativeFloat {
13633 get { return result.NegativeFloat; }
13634 set { SetNegativeFloat(value); }
13635 }
13636 public Builder SetNegativeFloat(float value) {
13637 result.hasNegativeFloat = true;
13638 result.negativeFloat_ = value;
13639 return this;
13640 }
13641 public Builder ClearNegativeFloat() {
13642 result.hasNegativeFloat = false;
13643 result.negativeFloat_ = -1.5F;
13644 return this;
13645 }
13646
13647 public bool HasLargeFloat {
13648 get { return result.HasLargeFloat; }
13649 }
13650 public float LargeFloat {
13651 get { return result.LargeFloat; }
13652 set { SetLargeFloat(value); }
13653 }
13654 public Builder SetLargeFloat(float value) {
13655 result.hasLargeFloat = true;
13656 result.largeFloat_ = value;
13657 return this;
13658 }
13659 public Builder ClearLargeFloat() {
13660 result.hasLargeFloat = false;
13661 result.largeFloat_ = 2E+08F;
13662 return this;
13663 }
13664
13665 public bool HasSmallNegativeFloat {
13666 get { return result.HasSmallNegativeFloat; }
13667 }
13668 public float SmallNegativeFloat {
13669 get { return result.SmallNegativeFloat; }
13670 set { SetSmallNegativeFloat(value); }
13671 }
13672 public Builder SetSmallNegativeFloat(float value) {
13673 result.hasSmallNegativeFloat = true;
13674 result.smallNegativeFloat_ = value;
13675 return this;
13676 }
13677 public Builder ClearSmallNegativeFloat() {
13678 result.hasSmallNegativeFloat = false;
13679 result.smallNegativeFloat_ = -8E-28F;
13680 return this;
13681 }
13682
13683 public bool HasInfDouble {
13684 get { return result.HasInfDouble; }
13685 }
13686 public double InfDouble {
13687 get { return result.InfDouble; }
13688 set { SetInfDouble(value); }
13689 }
13690 public Builder SetInfDouble(double value) {
13691 result.hasInfDouble = true;
13692 result.infDouble_ = value;
13693 return this;
13694 }
13695 public Builder ClearInfDouble() {
13696 result.hasInfDouble = false;
13697 result.infDouble_ = double.PositiveInfinity;
13698 return this;
13699 }
13700
13701 public bool HasNegInfDouble {
13702 get { return result.HasNegInfDouble; }
13703 }
13704 public double NegInfDouble {
13705 get { return result.NegInfDouble; }
13706 set { SetNegInfDouble(value); }
13707 }
13708 public Builder SetNegInfDouble(double value) {
13709 result.hasNegInfDouble = true;
13710 result.negInfDouble_ = value;
13711 return this;
13712 }
13713 public Builder ClearNegInfDouble() {
13714 result.hasNegInfDouble = false;
13715 result.negInfDouble_ = double.NegativeInfinity;
13716 return this;
13717 }
13718
13719 public bool HasNanDouble {
13720 get { return result.HasNanDouble; }
13721 }
13722 public double NanDouble {
13723 get { return result.NanDouble; }
13724 set { SetNanDouble(value); }
13725 }
13726 public Builder SetNanDouble(double value) {
13727 result.hasNanDouble = true;
13728 result.nanDouble_ = value;
13729 return this;
13730 }
13731 public Builder ClearNanDouble() {
13732 result.hasNanDouble = false;
13733 result.nanDouble_ = double.NaN;
13734 return this;
13735 }
13736
13737 public bool HasInfFloat {
13738 get { return result.HasInfFloat; }
13739 }
13740 public float InfFloat {
13741 get { return result.InfFloat; }
13742 set { SetInfFloat(value); }
13743 }
13744 public Builder SetInfFloat(float value) {
13745 result.hasInfFloat = true;
13746 result.infFloat_ = value;
13747 return this;
13748 }
13749 public Builder ClearInfFloat() {
13750 result.hasInfFloat = false;
13751 result.infFloat_ = float.PositiveInfinity;
13752 return this;
13753 }
13754
13755 public bool HasNegInfFloat {
13756 get { return result.HasNegInfFloat; }
13757 }
13758 public float NegInfFloat {
13759 get { return result.NegInfFloat; }
13760 set { SetNegInfFloat(value); }
13761 }
13762 public Builder SetNegInfFloat(float value) {
13763 result.hasNegInfFloat = true;
13764 result.negInfFloat_ = value;
13765 return this;
13766 }
13767 public Builder ClearNegInfFloat() {
13768 result.hasNegInfFloat = false;
13769 result.negInfFloat_ = float.NegativeInfinity;
13770 return this;
13771 }
13772
13773 public bool HasNanFloat {
13774 get { return result.HasNanFloat; }
13775 }
13776 public float NanFloat {
13777 get { return result.NanFloat; }
13778 set { SetNanFloat(value); }
13779 }
13780 public Builder SetNanFloat(float value) {
13781 result.hasNanFloat = true;
13782 result.nanFloat_ = value;
13783 return this;
13784 }
13785 public Builder ClearNanFloat() {
13786 result.hasNanFloat = false;
13787 result.nanFloat_ = float.NaN;
13788 return this;
13789 }
13790 }
13791 static TestExtremeDefaultValues() {
13792 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13793 }
13794 }
13795
csharptest445bdce2011-05-20 15:50:54 -050013796 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13797 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13798 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013799 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
13800 private static readonly OneString defaultInstance = new Builder().BuildPartial();
13801 public static OneString DefaultInstance {
13802 get { return defaultInstance; }
13803 }
13804
13805 public override OneString DefaultInstanceForType {
13806 get { return defaultInstance; }
13807 }
13808
13809 protected override OneString ThisMessage {
13810 get { return this; }
13811 }
13812
13813 public static pbd::MessageDescriptor Descriptor {
13814 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
13815 }
13816
13817 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
13818 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
13819 }
13820
13821 public const int DataFieldNumber = 1;
13822 private bool hasData;
13823 private string data_ = "";
13824 public bool HasData {
13825 get { return hasData; }
13826 }
13827 public string Data {
13828 get { return data_; }
13829 }
13830
13831 public override bool IsInitialized {
13832 get {
13833 return true;
13834 }
13835 }
13836
13837 public override void WriteTo(pb::CodedOutputStream output) {
13838 int size = SerializedSize;
13839 if (HasData) {
csharptest90922db2011-06-03 11:57:47 -050013840 output.WriteString(1, "data", Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013841 }
13842 UnknownFields.WriteTo(output);
13843 }
13844
13845 private int memoizedSerializedSize = -1;
13846 public override int SerializedSize {
13847 get {
13848 int size = memoizedSerializedSize;
13849 if (size != -1) return size;
13850
13851 size = 0;
13852 if (HasData) {
13853 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
13854 }
13855 size += UnknownFields.SerializedSize;
13856 memoizedSerializedSize = size;
13857 return size;
13858 }
13859 }
13860
13861 public static OneString ParseFrom(pb::ByteString data) {
13862 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13863 }
13864 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13865 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13866 }
13867 public static OneString ParseFrom(byte[] data) {
13868 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13869 }
13870 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13871 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13872 }
13873 public static OneString ParseFrom(global::System.IO.Stream input) {
13874 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13875 }
13876 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13877 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13878 }
13879 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
13880 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13881 }
13882 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13883 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13884 }
13885 public static OneString ParseFrom(pb::CodedInputStream input) {
13886 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13887 }
13888 public static OneString ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13889 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13890 }
13891 public static Builder CreateBuilder() { return new Builder(); }
13892 public override Builder ToBuilder() { return CreateBuilder(this); }
13893 public override Builder CreateBuilderForType() { return new Builder(); }
13894 public static Builder CreateBuilder(OneString prototype) {
13895 return (Builder) new Builder().MergeFrom(prototype);
13896 }
13897
csharptest445bdce2011-05-20 15:50:54 -050013898 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13899 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13900 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013901 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
13902 protected override Builder ThisBuilder {
13903 get { return this; }
13904 }
13905 public Builder() {}
13906
13907 OneString result = new OneString();
13908
13909 protected override OneString MessageBeingBuilt {
13910 get { return result; }
13911 }
13912
13913 public override Builder Clear() {
13914 result = new OneString();
13915 return this;
13916 }
13917
13918 public override Builder Clone() {
13919 return new Builder().MergeFrom(result);
13920 }
13921
13922 public override pbd::MessageDescriptor DescriptorForType {
13923 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
13924 }
13925
13926 public override OneString DefaultInstanceForType {
13927 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
13928 }
13929
13930 public override OneString BuildPartial() {
13931 if (result == null) {
13932 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13933 }
13934 OneString returnMe = result;
13935 result = null;
13936 return returnMe;
13937 }
13938
13939 public override Builder MergeFrom(pb::IMessage other) {
13940 if (other is OneString) {
13941 return MergeFrom((OneString) other);
13942 } else {
13943 base.MergeFrom(other);
13944 return this;
13945 }
13946 }
13947
13948 public override Builder MergeFrom(OneString other) {
13949 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
13950 if (other.HasData) {
13951 Data = other.Data;
13952 }
13953 this.MergeUnknownFields(other.UnknownFields);
13954 return this;
13955 }
13956
13957 public override Builder MergeFrom(pb::CodedInputStream input) {
13958 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13959 }
13960
13961 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13962 pb::UnknownFieldSet.Builder unknownFields = null;
13963 while (true) {
13964 uint tag = input.ReadTag();
13965 switch (tag) {
13966 case 0: {
13967 if (unknownFields != null) {
13968 this.UnknownFields = unknownFields.Build();
13969 }
13970 return this;
13971 }
13972 default: {
13973 if (pb::WireFormat.IsEndGroupTag(tag)) {
13974 if (unknownFields != null) {
13975 this.UnknownFields = unknownFields.Build();
13976 }
13977 return this;
13978 }
13979 if (unknownFields == null) {
13980 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13981 }
13982 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
13983 break;
13984 }
13985 case 10: {
13986 Data = input.ReadString();
13987 break;
13988 }
13989 }
13990 }
13991 }
13992
13993
13994 public bool HasData {
13995 get { return result.HasData; }
13996 }
13997 public string Data {
13998 get { return result.Data; }
13999 set { SetData(value); }
14000 }
14001 public Builder SetData(string value) {
14002 pb::ThrowHelper.ThrowIfNull(value, "value");
14003 result.hasData = true;
14004 result.data_ = value;
14005 return this;
14006 }
14007 public Builder ClearData() {
14008 result.hasData = false;
14009 result.data_ = "";
14010 return this;
14011 }
14012 }
14013 static OneString() {
14014 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14015 }
14016 }
14017
csharptest445bdce2011-05-20 15:50:54 -050014018 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14019 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14020 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014021 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
14022 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
14023 public static OneBytes DefaultInstance {
14024 get { return defaultInstance; }
14025 }
14026
14027 public override OneBytes DefaultInstanceForType {
14028 get { return defaultInstance; }
14029 }
14030
14031 protected override OneBytes ThisMessage {
14032 get { return this; }
14033 }
14034
14035 public static pbd::MessageDescriptor Descriptor {
14036 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
14037 }
14038
14039 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
14040 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
14041 }
14042
14043 public const int DataFieldNumber = 1;
14044 private bool hasData;
14045 private pb::ByteString data_ = pb::ByteString.Empty;
14046 public bool HasData {
14047 get { return hasData; }
14048 }
14049 public pb::ByteString Data {
14050 get { return data_; }
14051 }
14052
14053 public override bool IsInitialized {
14054 get {
14055 return true;
14056 }
14057 }
14058
14059 public override void WriteTo(pb::CodedOutputStream output) {
14060 int size = SerializedSize;
14061 if (HasData) {
csharptest90922db2011-06-03 11:57:47 -050014062 output.WriteBytes(1, "data", Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014063 }
14064 UnknownFields.WriteTo(output);
14065 }
14066
14067 private int memoizedSerializedSize = -1;
14068 public override int SerializedSize {
14069 get {
14070 int size = memoizedSerializedSize;
14071 if (size != -1) return size;
14072
14073 size = 0;
14074 if (HasData) {
14075 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
14076 }
14077 size += UnknownFields.SerializedSize;
14078 memoizedSerializedSize = size;
14079 return size;
14080 }
14081 }
14082
14083 public static OneBytes ParseFrom(pb::ByteString data) {
14084 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14085 }
14086 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14087 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14088 }
14089 public static OneBytes ParseFrom(byte[] data) {
14090 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14091 }
14092 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14093 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14094 }
14095 public static OneBytes ParseFrom(global::System.IO.Stream input) {
14096 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14097 }
14098 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14099 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14100 }
14101 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
14102 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14103 }
14104 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14105 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14106 }
14107 public static OneBytes ParseFrom(pb::CodedInputStream input) {
14108 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14109 }
14110 public static OneBytes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14111 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14112 }
14113 public static Builder CreateBuilder() { return new Builder(); }
14114 public override Builder ToBuilder() { return CreateBuilder(this); }
14115 public override Builder CreateBuilderForType() { return new Builder(); }
14116 public static Builder CreateBuilder(OneBytes prototype) {
14117 return (Builder) new Builder().MergeFrom(prototype);
14118 }
14119
csharptest445bdce2011-05-20 15:50:54 -050014120 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14121 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14122 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014123 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
14124 protected override Builder ThisBuilder {
14125 get { return this; }
14126 }
14127 public Builder() {}
14128
14129 OneBytes result = new OneBytes();
14130
14131 protected override OneBytes MessageBeingBuilt {
14132 get { return result; }
14133 }
14134
14135 public override Builder Clear() {
14136 result = new OneBytes();
14137 return this;
14138 }
14139
14140 public override Builder Clone() {
14141 return new Builder().MergeFrom(result);
14142 }
14143
14144 public override pbd::MessageDescriptor DescriptorForType {
14145 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
14146 }
14147
14148 public override OneBytes DefaultInstanceForType {
14149 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
14150 }
14151
14152 public override OneBytes BuildPartial() {
14153 if (result == null) {
14154 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14155 }
14156 OneBytes returnMe = result;
14157 result = null;
14158 return returnMe;
14159 }
14160
14161 public override Builder MergeFrom(pb::IMessage other) {
14162 if (other is OneBytes) {
14163 return MergeFrom((OneBytes) other);
14164 } else {
14165 base.MergeFrom(other);
14166 return this;
14167 }
14168 }
14169
14170 public override Builder MergeFrom(OneBytes other) {
14171 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
14172 if (other.HasData) {
14173 Data = other.Data;
14174 }
14175 this.MergeUnknownFields(other.UnknownFields);
14176 return this;
14177 }
14178
14179 public override Builder MergeFrom(pb::CodedInputStream input) {
14180 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14181 }
14182
14183 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14184 pb::UnknownFieldSet.Builder unknownFields = null;
14185 while (true) {
14186 uint tag = input.ReadTag();
14187 switch (tag) {
14188 case 0: {
14189 if (unknownFields != null) {
14190 this.UnknownFields = unknownFields.Build();
14191 }
14192 return this;
14193 }
14194 default: {
14195 if (pb::WireFormat.IsEndGroupTag(tag)) {
14196 if (unknownFields != null) {
14197 this.UnknownFields = unknownFields.Build();
14198 }
14199 return this;
14200 }
14201 if (unknownFields == null) {
14202 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14203 }
14204 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
14205 break;
14206 }
14207 case 10: {
14208 Data = input.ReadBytes();
14209 break;
14210 }
14211 }
14212 }
14213 }
14214
14215
14216 public bool HasData {
14217 get { return result.HasData; }
14218 }
14219 public pb::ByteString Data {
14220 get { return result.Data; }
14221 set { SetData(value); }
14222 }
14223 public Builder SetData(pb::ByteString value) {
14224 pb::ThrowHelper.ThrowIfNull(value, "value");
14225 result.hasData = true;
14226 result.data_ = value;
14227 return this;
14228 }
14229 public Builder ClearData() {
14230 result.hasData = false;
14231 result.data_ = pb::ByteString.Empty;
14232 return this;
14233 }
14234 }
14235 static OneBytes() {
14236 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14237 }
14238 }
14239
csharptest445bdce2011-05-20 15:50:54 -050014240 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14241 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14242 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014243 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
14244 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
14245 public static TestPackedTypes DefaultInstance {
14246 get { return defaultInstance; }
14247 }
14248
14249 public override TestPackedTypes DefaultInstanceForType {
14250 get { return defaultInstance; }
14251 }
14252
14253 protected override TestPackedTypes ThisMessage {
14254 get { return this; }
14255 }
14256
14257 public static pbd::MessageDescriptor Descriptor {
14258 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
14259 }
14260
14261 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
14262 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
14263 }
14264
14265 public const int PackedInt32FieldNumber = 90;
14266 private int packedInt32MemoizedSerializedSize;
14267 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
14268 public scg::IList<int> PackedInt32List {
14269 get { return pbc::Lists.AsReadOnly(packedInt32_); }
14270 }
14271 public int PackedInt32Count {
14272 get { return packedInt32_.Count; }
14273 }
14274 public int GetPackedInt32(int index) {
14275 return packedInt32_[index];
14276 }
14277
14278 public const int PackedInt64FieldNumber = 91;
14279 private int packedInt64MemoizedSerializedSize;
14280 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
14281 public scg::IList<long> PackedInt64List {
14282 get { return pbc::Lists.AsReadOnly(packedInt64_); }
14283 }
14284 public int PackedInt64Count {
14285 get { return packedInt64_.Count; }
14286 }
14287 public long GetPackedInt64(int index) {
14288 return packedInt64_[index];
14289 }
14290
14291 public const int PackedUint32FieldNumber = 92;
14292 private int packedUint32MemoizedSerializedSize;
14293 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
14294 [global::System.CLSCompliant(false)]
14295 public scg::IList<uint> PackedUint32List {
14296 get { return pbc::Lists.AsReadOnly(packedUint32_); }
14297 }
14298 public int PackedUint32Count {
14299 get { return packedUint32_.Count; }
14300 }
14301 [global::System.CLSCompliant(false)]
14302 public uint GetPackedUint32(int index) {
14303 return packedUint32_[index];
14304 }
14305
14306 public const int PackedUint64FieldNumber = 93;
14307 private int packedUint64MemoizedSerializedSize;
14308 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
14309 [global::System.CLSCompliant(false)]
14310 public scg::IList<ulong> PackedUint64List {
14311 get { return pbc::Lists.AsReadOnly(packedUint64_); }
14312 }
14313 public int PackedUint64Count {
14314 get { return packedUint64_.Count; }
14315 }
14316 [global::System.CLSCompliant(false)]
14317 public ulong GetPackedUint64(int index) {
14318 return packedUint64_[index];
14319 }
14320
14321 public const int PackedSint32FieldNumber = 94;
14322 private int packedSint32MemoizedSerializedSize;
14323 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
14324 public scg::IList<int> PackedSint32List {
14325 get { return pbc::Lists.AsReadOnly(packedSint32_); }
14326 }
14327 public int PackedSint32Count {
14328 get { return packedSint32_.Count; }
14329 }
14330 public int GetPackedSint32(int index) {
14331 return packedSint32_[index];
14332 }
14333
14334 public const int PackedSint64FieldNumber = 95;
14335 private int packedSint64MemoizedSerializedSize;
14336 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
14337 public scg::IList<long> PackedSint64List {
14338 get { return pbc::Lists.AsReadOnly(packedSint64_); }
14339 }
14340 public int PackedSint64Count {
14341 get { return packedSint64_.Count; }
14342 }
14343 public long GetPackedSint64(int index) {
14344 return packedSint64_[index];
14345 }
14346
14347 public const int PackedFixed32FieldNumber = 96;
14348 private int packedFixed32MemoizedSerializedSize;
14349 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
14350 [global::System.CLSCompliant(false)]
14351 public scg::IList<uint> PackedFixed32List {
14352 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
14353 }
14354 public int PackedFixed32Count {
14355 get { return packedFixed32_.Count; }
14356 }
14357 [global::System.CLSCompliant(false)]
14358 public uint GetPackedFixed32(int index) {
14359 return packedFixed32_[index];
14360 }
14361
14362 public const int PackedFixed64FieldNumber = 97;
14363 private int packedFixed64MemoizedSerializedSize;
14364 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
14365 [global::System.CLSCompliant(false)]
14366 public scg::IList<ulong> PackedFixed64List {
14367 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
14368 }
14369 public int PackedFixed64Count {
14370 get { return packedFixed64_.Count; }
14371 }
14372 [global::System.CLSCompliant(false)]
14373 public ulong GetPackedFixed64(int index) {
14374 return packedFixed64_[index];
14375 }
14376
14377 public const int PackedSfixed32FieldNumber = 98;
14378 private int packedSfixed32MemoizedSerializedSize;
14379 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
14380 public scg::IList<int> PackedSfixed32List {
14381 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
14382 }
14383 public int PackedSfixed32Count {
14384 get { return packedSfixed32_.Count; }
14385 }
14386 public int GetPackedSfixed32(int index) {
14387 return packedSfixed32_[index];
14388 }
14389
14390 public const int PackedSfixed64FieldNumber = 99;
14391 private int packedSfixed64MemoizedSerializedSize;
14392 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
14393 public scg::IList<long> PackedSfixed64List {
14394 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
14395 }
14396 public int PackedSfixed64Count {
14397 get { return packedSfixed64_.Count; }
14398 }
14399 public long GetPackedSfixed64(int index) {
14400 return packedSfixed64_[index];
14401 }
14402
14403 public const int PackedFloatFieldNumber = 100;
14404 private int packedFloatMemoizedSerializedSize;
14405 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
14406 public scg::IList<float> PackedFloatList {
14407 get { return pbc::Lists.AsReadOnly(packedFloat_); }
14408 }
14409 public int PackedFloatCount {
14410 get { return packedFloat_.Count; }
14411 }
14412 public float GetPackedFloat(int index) {
14413 return packedFloat_[index];
14414 }
14415
14416 public const int PackedDoubleFieldNumber = 101;
14417 private int packedDoubleMemoizedSerializedSize;
14418 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
14419 public scg::IList<double> PackedDoubleList {
14420 get { return pbc::Lists.AsReadOnly(packedDouble_); }
14421 }
14422 public int PackedDoubleCount {
14423 get { return packedDouble_.Count; }
14424 }
14425 public double GetPackedDouble(int index) {
14426 return packedDouble_[index];
14427 }
14428
14429 public const int PackedBoolFieldNumber = 102;
14430 private int packedBoolMemoizedSerializedSize;
14431 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
14432 public scg::IList<bool> PackedBoolList {
14433 get { return pbc::Lists.AsReadOnly(packedBool_); }
14434 }
14435 public int PackedBoolCount {
14436 get { return packedBool_.Count; }
14437 }
14438 public bool GetPackedBool(int index) {
14439 return packedBool_[index];
14440 }
14441
14442 public const int PackedEnumFieldNumber = 103;
14443 private int packedEnumMemoizedSerializedSize;
14444 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
14445 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
14446 get { return pbc::Lists.AsReadOnly(packedEnum_); }
14447 }
14448 public int PackedEnumCount {
14449 get { return packedEnum_.Count; }
14450 }
14451 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
14452 return packedEnum_[index];
14453 }
14454
14455 public override bool IsInitialized {
14456 get {
14457 return true;
14458 }
14459 }
14460
14461 public override void WriteTo(pb::CodedOutputStream output) {
14462 int size = SerializedSize;
14463 if (packedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014464 output.WritePackedArray(pbd::FieldType.Int32, 90, "packed_int32", packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014465 }
14466 if (packedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014467 output.WritePackedArray(pbd::FieldType.Int64, 91, "packed_int64", packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014468 }
14469 if (packedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014470 output.WritePackedArray(pbd::FieldType.UInt32, 92, "packed_uint32", packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014471 }
14472 if (packedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014473 output.WritePackedArray(pbd::FieldType.UInt64, 93, "packed_uint64", packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014474 }
14475 if (packedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014476 output.WritePackedArray(pbd::FieldType.SInt32, 94, "packed_sint32", packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014477 }
14478 if (packedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014479 output.WritePackedArray(pbd::FieldType.SInt64, 95, "packed_sint64", packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014480 }
14481 if (packedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014482 output.WritePackedArray(pbd::FieldType.Fixed32, 96, "packed_fixed32", packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014483 }
14484 if (packedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014485 output.WritePackedArray(pbd::FieldType.Fixed64, 97, "packed_fixed64", packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014486 }
14487 if (packedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014488 output.WritePackedArray(pbd::FieldType.SFixed32, 98, "packed_sfixed32", packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014489 }
14490 if (packedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014491 output.WritePackedArray(pbd::FieldType.SFixed64, 99, "packed_sfixed64", packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014492 }
14493 if (packedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014494 output.WritePackedArray(pbd::FieldType.Float, 100, "packed_float", packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014495 }
14496 if (packedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014497 output.WritePackedArray(pbd::FieldType.Double, 101, "packed_double", packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014498 }
14499 if (packedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014500 output.WritePackedArray(pbd::FieldType.Bool, 102, "packed_bool", packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014501 }
14502 if (packedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014503 output.WritePackedArray(pbd::FieldType.Enum, 103, "packed_enum", packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014504 }
14505 UnknownFields.WriteTo(output);
14506 }
14507
14508 private int memoizedSerializedSize = -1;
14509 public override int SerializedSize {
14510 get {
14511 int size = memoizedSerializedSize;
14512 if (size != -1) return size;
14513
14514 size = 0;
14515 {
14516 int dataSize = 0;
14517 foreach (int element in PackedInt32List) {
14518 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
14519 }
14520 size += dataSize;
14521 if (packedInt32_.Count != 0) {
14522 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14523 }
14524 packedInt32MemoizedSerializedSize = dataSize;
14525 }
14526 {
14527 int dataSize = 0;
14528 foreach (long element in PackedInt64List) {
14529 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
14530 }
14531 size += dataSize;
14532 if (packedInt64_.Count != 0) {
14533 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14534 }
14535 packedInt64MemoizedSerializedSize = dataSize;
14536 }
14537 {
14538 int dataSize = 0;
14539 foreach (uint element in PackedUint32List) {
14540 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
14541 }
14542 size += dataSize;
14543 if (packedUint32_.Count != 0) {
14544 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14545 }
14546 packedUint32MemoizedSerializedSize = dataSize;
14547 }
14548 {
14549 int dataSize = 0;
14550 foreach (ulong element in PackedUint64List) {
14551 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
14552 }
14553 size += dataSize;
14554 if (packedUint64_.Count != 0) {
14555 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14556 }
14557 packedUint64MemoizedSerializedSize = dataSize;
14558 }
14559 {
14560 int dataSize = 0;
14561 foreach (int element in PackedSint32List) {
14562 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
14563 }
14564 size += dataSize;
14565 if (packedSint32_.Count != 0) {
14566 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14567 }
14568 packedSint32MemoizedSerializedSize = dataSize;
14569 }
14570 {
14571 int dataSize = 0;
14572 foreach (long element in PackedSint64List) {
14573 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
14574 }
14575 size += dataSize;
14576 if (packedSint64_.Count != 0) {
14577 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14578 }
14579 packedSint64MemoizedSerializedSize = dataSize;
14580 }
14581 {
14582 int dataSize = 0;
14583 dataSize = 4 * packedFixed32_.Count;
14584 size += dataSize;
14585 if (packedFixed32_.Count != 0) {
14586 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14587 }
14588 packedFixed32MemoizedSerializedSize = dataSize;
14589 }
14590 {
14591 int dataSize = 0;
14592 dataSize = 8 * packedFixed64_.Count;
14593 size += dataSize;
14594 if (packedFixed64_.Count != 0) {
14595 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14596 }
14597 packedFixed64MemoizedSerializedSize = dataSize;
14598 }
14599 {
14600 int dataSize = 0;
14601 dataSize = 4 * packedSfixed32_.Count;
14602 size += dataSize;
14603 if (packedSfixed32_.Count != 0) {
14604 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14605 }
14606 packedSfixed32MemoizedSerializedSize = dataSize;
14607 }
14608 {
14609 int dataSize = 0;
14610 dataSize = 8 * packedSfixed64_.Count;
14611 size += dataSize;
14612 if (packedSfixed64_.Count != 0) {
14613 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14614 }
14615 packedSfixed64MemoizedSerializedSize = dataSize;
14616 }
14617 {
14618 int dataSize = 0;
14619 dataSize = 4 * packedFloat_.Count;
14620 size += dataSize;
14621 if (packedFloat_.Count != 0) {
14622 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14623 }
14624 packedFloatMemoizedSerializedSize = dataSize;
14625 }
14626 {
14627 int dataSize = 0;
14628 dataSize = 8 * packedDouble_.Count;
14629 size += dataSize;
14630 if (packedDouble_.Count != 0) {
14631 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14632 }
14633 packedDoubleMemoizedSerializedSize = dataSize;
14634 }
14635 {
14636 int dataSize = 0;
14637 dataSize = 1 * packedBool_.Count;
14638 size += dataSize;
14639 if (packedBool_.Count != 0) {
14640 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14641 }
14642 packedBoolMemoizedSerializedSize = dataSize;
14643 }
14644 {
14645 int dataSize = 0;
14646 if (packedEnum_.Count > 0) {
14647 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
14648 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
14649 }
14650 size += dataSize;
14651 size += 2;
14652 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
14653 }
14654 packedEnumMemoizedSerializedSize = dataSize;
14655 }
14656 size += UnknownFields.SerializedSize;
14657 memoizedSerializedSize = size;
14658 return size;
14659 }
14660 }
14661
14662 public static TestPackedTypes ParseFrom(pb::ByteString data) {
14663 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14664 }
14665 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14666 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14667 }
14668 public static TestPackedTypes ParseFrom(byte[] data) {
14669 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14670 }
14671 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14672 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14673 }
14674 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
14675 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14676 }
14677 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14678 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14679 }
14680 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
14681 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14682 }
14683 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14684 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14685 }
14686 public static TestPackedTypes ParseFrom(pb::CodedInputStream input) {
14687 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14688 }
14689 public static TestPackedTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14690 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14691 }
14692 public static Builder CreateBuilder() { return new Builder(); }
14693 public override Builder ToBuilder() { return CreateBuilder(this); }
14694 public override Builder CreateBuilderForType() { return new Builder(); }
14695 public static Builder CreateBuilder(TestPackedTypes prototype) {
14696 return (Builder) new Builder().MergeFrom(prototype);
14697 }
14698
csharptest445bdce2011-05-20 15:50:54 -050014699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14700 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14701 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014702 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
14703 protected override Builder ThisBuilder {
14704 get { return this; }
14705 }
14706 public Builder() {}
14707
14708 TestPackedTypes result = new TestPackedTypes();
14709
14710 protected override TestPackedTypes MessageBeingBuilt {
14711 get { return result; }
14712 }
14713
14714 public override Builder Clear() {
14715 result = new TestPackedTypes();
14716 return this;
14717 }
14718
14719 public override Builder Clone() {
14720 return new Builder().MergeFrom(result);
14721 }
14722
14723 public override pbd::MessageDescriptor DescriptorForType {
14724 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
14725 }
14726
14727 public override TestPackedTypes DefaultInstanceForType {
14728 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
14729 }
14730
14731 public override TestPackedTypes BuildPartial() {
14732 if (result == null) {
14733 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14734 }
14735 result.packedInt32_.MakeReadOnly();
14736 result.packedInt64_.MakeReadOnly();
14737 result.packedUint32_.MakeReadOnly();
14738 result.packedUint64_.MakeReadOnly();
14739 result.packedSint32_.MakeReadOnly();
14740 result.packedSint64_.MakeReadOnly();
14741 result.packedFixed32_.MakeReadOnly();
14742 result.packedFixed64_.MakeReadOnly();
14743 result.packedSfixed32_.MakeReadOnly();
14744 result.packedSfixed64_.MakeReadOnly();
14745 result.packedFloat_.MakeReadOnly();
14746 result.packedDouble_.MakeReadOnly();
14747 result.packedBool_.MakeReadOnly();
14748 result.packedEnum_.MakeReadOnly();
14749 TestPackedTypes returnMe = result;
14750 result = null;
14751 return returnMe;
14752 }
14753
14754 public override Builder MergeFrom(pb::IMessage other) {
14755 if (other is TestPackedTypes) {
14756 return MergeFrom((TestPackedTypes) other);
14757 } else {
14758 base.MergeFrom(other);
14759 return this;
14760 }
14761 }
14762
14763 public override Builder MergeFrom(TestPackedTypes other) {
14764 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
14765 if (other.packedInt32_.Count != 0) {
14766 base.AddRange(other.packedInt32_, result.packedInt32_);
14767 }
14768 if (other.packedInt64_.Count != 0) {
14769 base.AddRange(other.packedInt64_, result.packedInt64_);
14770 }
14771 if (other.packedUint32_.Count != 0) {
14772 base.AddRange(other.packedUint32_, result.packedUint32_);
14773 }
14774 if (other.packedUint64_.Count != 0) {
14775 base.AddRange(other.packedUint64_, result.packedUint64_);
14776 }
14777 if (other.packedSint32_.Count != 0) {
14778 base.AddRange(other.packedSint32_, result.packedSint32_);
14779 }
14780 if (other.packedSint64_.Count != 0) {
14781 base.AddRange(other.packedSint64_, result.packedSint64_);
14782 }
14783 if (other.packedFixed32_.Count != 0) {
14784 base.AddRange(other.packedFixed32_, result.packedFixed32_);
14785 }
14786 if (other.packedFixed64_.Count != 0) {
14787 base.AddRange(other.packedFixed64_, result.packedFixed64_);
14788 }
14789 if (other.packedSfixed32_.Count != 0) {
14790 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
14791 }
14792 if (other.packedSfixed64_.Count != 0) {
14793 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
14794 }
14795 if (other.packedFloat_.Count != 0) {
14796 base.AddRange(other.packedFloat_, result.packedFloat_);
14797 }
14798 if (other.packedDouble_.Count != 0) {
14799 base.AddRange(other.packedDouble_, result.packedDouble_);
14800 }
14801 if (other.packedBool_.Count != 0) {
14802 base.AddRange(other.packedBool_, result.packedBool_);
14803 }
14804 if (other.packedEnum_.Count != 0) {
14805 base.AddRange(other.packedEnum_, result.packedEnum_);
14806 }
14807 this.MergeUnknownFields(other.UnknownFields);
14808 return this;
14809 }
14810
14811 public override Builder MergeFrom(pb::CodedInputStream input) {
14812 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14813 }
14814
14815 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14816 pb::UnknownFieldSet.Builder unknownFields = null;
14817 while (true) {
14818 uint tag = input.ReadTag();
14819 switch (tag) {
14820 case 0: {
14821 if (unknownFields != null) {
14822 this.UnknownFields = unknownFields.Build();
14823 }
14824 return this;
14825 }
14826 default: {
14827 if (pb::WireFormat.IsEndGroupTag(tag)) {
14828 if (unknownFields != null) {
14829 this.UnknownFields = unknownFields.Build();
14830 }
14831 return this;
14832 }
14833 if (unknownFields == null) {
14834 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14835 }
14836 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
14837 break;
14838 }
14839 case 722: {
14840 int length = input.ReadInt32();
14841 int limit = input.PushLimit(length);
14842 while (!input.ReachedLimit) {
14843 AddPackedInt32(input.ReadInt32());
14844 }
14845 input.PopLimit(limit);
14846 break;
14847 }
14848 case 730: {
14849 int length = input.ReadInt32();
14850 int limit = input.PushLimit(length);
14851 while (!input.ReachedLimit) {
14852 AddPackedInt64(input.ReadInt64());
14853 }
14854 input.PopLimit(limit);
14855 break;
14856 }
14857 case 738: {
14858 int length = input.ReadInt32();
14859 int limit = input.PushLimit(length);
14860 while (!input.ReachedLimit) {
14861 AddPackedUint32(input.ReadUInt32());
14862 }
14863 input.PopLimit(limit);
14864 break;
14865 }
14866 case 746: {
14867 int length = input.ReadInt32();
14868 int limit = input.PushLimit(length);
14869 while (!input.ReachedLimit) {
14870 AddPackedUint64(input.ReadUInt64());
14871 }
14872 input.PopLimit(limit);
14873 break;
14874 }
14875 case 754: {
14876 int length = input.ReadInt32();
14877 int limit = input.PushLimit(length);
14878 while (!input.ReachedLimit) {
14879 AddPackedSint32(input.ReadSInt32());
14880 }
14881 input.PopLimit(limit);
14882 break;
14883 }
14884 case 762: {
14885 int length = input.ReadInt32();
14886 int limit = input.PushLimit(length);
14887 while (!input.ReachedLimit) {
14888 AddPackedSint64(input.ReadSInt64());
14889 }
14890 input.PopLimit(limit);
14891 break;
14892 }
14893 case 770: {
14894 int length = input.ReadInt32();
14895 int limit = input.PushLimit(length);
14896 while (!input.ReachedLimit) {
14897 AddPackedFixed32(input.ReadFixed32());
14898 }
14899 input.PopLimit(limit);
14900 break;
14901 }
14902 case 778: {
14903 int length = input.ReadInt32();
14904 int limit = input.PushLimit(length);
14905 while (!input.ReachedLimit) {
14906 AddPackedFixed64(input.ReadFixed64());
14907 }
14908 input.PopLimit(limit);
14909 break;
14910 }
14911 case 786: {
14912 int length = input.ReadInt32();
14913 int limit = input.PushLimit(length);
14914 while (!input.ReachedLimit) {
14915 AddPackedSfixed32(input.ReadSFixed32());
14916 }
14917 input.PopLimit(limit);
14918 break;
14919 }
14920 case 794: {
14921 int length = input.ReadInt32();
14922 int limit = input.PushLimit(length);
14923 while (!input.ReachedLimit) {
14924 AddPackedSfixed64(input.ReadSFixed64());
14925 }
14926 input.PopLimit(limit);
14927 break;
14928 }
14929 case 802: {
14930 int length = input.ReadInt32();
14931 int limit = input.PushLimit(length);
14932 while (!input.ReachedLimit) {
14933 AddPackedFloat(input.ReadFloat());
14934 }
14935 input.PopLimit(limit);
14936 break;
14937 }
14938 case 810: {
14939 int length = input.ReadInt32();
14940 int limit = input.PushLimit(length);
14941 while (!input.ReachedLimit) {
14942 AddPackedDouble(input.ReadDouble());
14943 }
14944 input.PopLimit(limit);
14945 break;
14946 }
14947 case 818: {
14948 int length = input.ReadInt32();
14949 int limit = input.PushLimit(length);
14950 while (!input.ReachedLimit) {
14951 AddPackedBool(input.ReadBool());
14952 }
14953 input.PopLimit(limit);
14954 break;
14955 }
14956 case 826: {
14957 int length = input.ReadInt32();
14958 int oldLimit = input.PushLimit(length);
14959 while (!input.ReachedLimit) {
14960 int rawValue = input.ReadEnum();
14961 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
14962 if (unknownFields == null) {
14963 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14964 }
14965 unknownFields.MergeVarintField(103, (ulong) rawValue);
14966 } else {
14967 AddPackedEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
14968 }
14969 }
14970 input.PopLimit(oldLimit);
14971 break;
14972 }
14973 }
14974 }
14975 }
14976
14977
14978 public pbc::IPopsicleList<int> PackedInt32List {
14979 get { return result.packedInt32_; }
14980 }
14981 public int PackedInt32Count {
14982 get { return result.PackedInt32Count; }
14983 }
14984 public int GetPackedInt32(int index) {
14985 return result.GetPackedInt32(index);
14986 }
14987 public Builder SetPackedInt32(int index, int value) {
14988 result.packedInt32_[index] = value;
14989 return this;
14990 }
14991 public Builder AddPackedInt32(int value) {
14992 result.packedInt32_.Add(value);
14993 return this;
14994 }
14995 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
14996 base.AddRange(values, result.packedInt32_);
14997 return this;
14998 }
14999 public Builder ClearPackedInt32() {
15000 result.packedInt32_.Clear();
15001 return this;
15002 }
15003
15004 public pbc::IPopsicleList<long> PackedInt64List {
15005 get { return result.packedInt64_; }
15006 }
15007 public int PackedInt64Count {
15008 get { return result.PackedInt64Count; }
15009 }
15010 public long GetPackedInt64(int index) {
15011 return result.GetPackedInt64(index);
15012 }
15013 public Builder SetPackedInt64(int index, long value) {
15014 result.packedInt64_[index] = value;
15015 return this;
15016 }
15017 public Builder AddPackedInt64(long value) {
15018 result.packedInt64_.Add(value);
15019 return this;
15020 }
15021 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
15022 base.AddRange(values, result.packedInt64_);
15023 return this;
15024 }
15025 public Builder ClearPackedInt64() {
15026 result.packedInt64_.Clear();
15027 return this;
15028 }
15029
15030 [global::System.CLSCompliant(false)]
15031 public pbc::IPopsicleList<uint> PackedUint32List {
15032 get { return result.packedUint32_; }
15033 }
15034 public int PackedUint32Count {
15035 get { return result.PackedUint32Count; }
15036 }
15037 [global::System.CLSCompliant(false)]
15038 public uint GetPackedUint32(int index) {
15039 return result.GetPackedUint32(index);
15040 }
15041 [global::System.CLSCompliant(false)]
15042 public Builder SetPackedUint32(int index, uint value) {
15043 result.packedUint32_[index] = value;
15044 return this;
15045 }
15046 [global::System.CLSCompliant(false)]
15047 public Builder AddPackedUint32(uint value) {
15048 result.packedUint32_.Add(value);
15049 return this;
15050 }
15051 [global::System.CLSCompliant(false)]
15052 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
15053 base.AddRange(values, result.packedUint32_);
15054 return this;
15055 }
15056 public Builder ClearPackedUint32() {
15057 result.packedUint32_.Clear();
15058 return this;
15059 }
15060
15061 [global::System.CLSCompliant(false)]
15062 public pbc::IPopsicleList<ulong> PackedUint64List {
15063 get { return result.packedUint64_; }
15064 }
15065 public int PackedUint64Count {
15066 get { return result.PackedUint64Count; }
15067 }
15068 [global::System.CLSCompliant(false)]
15069 public ulong GetPackedUint64(int index) {
15070 return result.GetPackedUint64(index);
15071 }
15072 [global::System.CLSCompliant(false)]
15073 public Builder SetPackedUint64(int index, ulong value) {
15074 result.packedUint64_[index] = value;
15075 return this;
15076 }
15077 [global::System.CLSCompliant(false)]
15078 public Builder AddPackedUint64(ulong value) {
15079 result.packedUint64_.Add(value);
15080 return this;
15081 }
15082 [global::System.CLSCompliant(false)]
15083 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
15084 base.AddRange(values, result.packedUint64_);
15085 return this;
15086 }
15087 public Builder ClearPackedUint64() {
15088 result.packedUint64_.Clear();
15089 return this;
15090 }
15091
15092 public pbc::IPopsicleList<int> PackedSint32List {
15093 get { return result.packedSint32_; }
15094 }
15095 public int PackedSint32Count {
15096 get { return result.PackedSint32Count; }
15097 }
15098 public int GetPackedSint32(int index) {
15099 return result.GetPackedSint32(index);
15100 }
15101 public Builder SetPackedSint32(int index, int value) {
15102 result.packedSint32_[index] = value;
15103 return this;
15104 }
15105 public Builder AddPackedSint32(int value) {
15106 result.packedSint32_.Add(value);
15107 return this;
15108 }
15109 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
15110 base.AddRange(values, result.packedSint32_);
15111 return this;
15112 }
15113 public Builder ClearPackedSint32() {
15114 result.packedSint32_.Clear();
15115 return this;
15116 }
15117
15118 public pbc::IPopsicleList<long> PackedSint64List {
15119 get { return result.packedSint64_; }
15120 }
15121 public int PackedSint64Count {
15122 get { return result.PackedSint64Count; }
15123 }
15124 public long GetPackedSint64(int index) {
15125 return result.GetPackedSint64(index);
15126 }
15127 public Builder SetPackedSint64(int index, long value) {
15128 result.packedSint64_[index] = value;
15129 return this;
15130 }
15131 public Builder AddPackedSint64(long value) {
15132 result.packedSint64_.Add(value);
15133 return this;
15134 }
15135 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
15136 base.AddRange(values, result.packedSint64_);
15137 return this;
15138 }
15139 public Builder ClearPackedSint64() {
15140 result.packedSint64_.Clear();
15141 return this;
15142 }
15143
15144 [global::System.CLSCompliant(false)]
15145 public pbc::IPopsicleList<uint> PackedFixed32List {
15146 get { return result.packedFixed32_; }
15147 }
15148 public int PackedFixed32Count {
15149 get { return result.PackedFixed32Count; }
15150 }
15151 [global::System.CLSCompliant(false)]
15152 public uint GetPackedFixed32(int index) {
15153 return result.GetPackedFixed32(index);
15154 }
15155 [global::System.CLSCompliant(false)]
15156 public Builder SetPackedFixed32(int index, uint value) {
15157 result.packedFixed32_[index] = value;
15158 return this;
15159 }
15160 [global::System.CLSCompliant(false)]
15161 public Builder AddPackedFixed32(uint value) {
15162 result.packedFixed32_.Add(value);
15163 return this;
15164 }
15165 [global::System.CLSCompliant(false)]
15166 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
15167 base.AddRange(values, result.packedFixed32_);
15168 return this;
15169 }
15170 public Builder ClearPackedFixed32() {
15171 result.packedFixed32_.Clear();
15172 return this;
15173 }
15174
15175 [global::System.CLSCompliant(false)]
15176 public pbc::IPopsicleList<ulong> PackedFixed64List {
15177 get { return result.packedFixed64_; }
15178 }
15179 public int PackedFixed64Count {
15180 get { return result.PackedFixed64Count; }
15181 }
15182 [global::System.CLSCompliant(false)]
15183 public ulong GetPackedFixed64(int index) {
15184 return result.GetPackedFixed64(index);
15185 }
15186 [global::System.CLSCompliant(false)]
15187 public Builder SetPackedFixed64(int index, ulong value) {
15188 result.packedFixed64_[index] = value;
15189 return this;
15190 }
15191 [global::System.CLSCompliant(false)]
15192 public Builder AddPackedFixed64(ulong value) {
15193 result.packedFixed64_.Add(value);
15194 return this;
15195 }
15196 [global::System.CLSCompliant(false)]
15197 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
15198 base.AddRange(values, result.packedFixed64_);
15199 return this;
15200 }
15201 public Builder ClearPackedFixed64() {
15202 result.packedFixed64_.Clear();
15203 return this;
15204 }
15205
15206 public pbc::IPopsicleList<int> PackedSfixed32List {
15207 get { return result.packedSfixed32_; }
15208 }
15209 public int PackedSfixed32Count {
15210 get { return result.PackedSfixed32Count; }
15211 }
15212 public int GetPackedSfixed32(int index) {
15213 return result.GetPackedSfixed32(index);
15214 }
15215 public Builder SetPackedSfixed32(int index, int value) {
15216 result.packedSfixed32_[index] = value;
15217 return this;
15218 }
15219 public Builder AddPackedSfixed32(int value) {
15220 result.packedSfixed32_.Add(value);
15221 return this;
15222 }
15223 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
15224 base.AddRange(values, result.packedSfixed32_);
15225 return this;
15226 }
15227 public Builder ClearPackedSfixed32() {
15228 result.packedSfixed32_.Clear();
15229 return this;
15230 }
15231
15232 public pbc::IPopsicleList<long> PackedSfixed64List {
15233 get { return result.packedSfixed64_; }
15234 }
15235 public int PackedSfixed64Count {
15236 get { return result.PackedSfixed64Count; }
15237 }
15238 public long GetPackedSfixed64(int index) {
15239 return result.GetPackedSfixed64(index);
15240 }
15241 public Builder SetPackedSfixed64(int index, long value) {
15242 result.packedSfixed64_[index] = value;
15243 return this;
15244 }
15245 public Builder AddPackedSfixed64(long value) {
15246 result.packedSfixed64_.Add(value);
15247 return this;
15248 }
15249 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
15250 base.AddRange(values, result.packedSfixed64_);
15251 return this;
15252 }
15253 public Builder ClearPackedSfixed64() {
15254 result.packedSfixed64_.Clear();
15255 return this;
15256 }
15257
15258 public pbc::IPopsicleList<float> PackedFloatList {
15259 get { return result.packedFloat_; }
15260 }
15261 public int PackedFloatCount {
15262 get { return result.PackedFloatCount; }
15263 }
15264 public float GetPackedFloat(int index) {
15265 return result.GetPackedFloat(index);
15266 }
15267 public Builder SetPackedFloat(int index, float value) {
15268 result.packedFloat_[index] = value;
15269 return this;
15270 }
15271 public Builder AddPackedFloat(float value) {
15272 result.packedFloat_.Add(value);
15273 return this;
15274 }
15275 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
15276 base.AddRange(values, result.packedFloat_);
15277 return this;
15278 }
15279 public Builder ClearPackedFloat() {
15280 result.packedFloat_.Clear();
15281 return this;
15282 }
15283
15284 public pbc::IPopsicleList<double> PackedDoubleList {
15285 get { return result.packedDouble_; }
15286 }
15287 public int PackedDoubleCount {
15288 get { return result.PackedDoubleCount; }
15289 }
15290 public double GetPackedDouble(int index) {
15291 return result.GetPackedDouble(index);
15292 }
15293 public Builder SetPackedDouble(int index, double value) {
15294 result.packedDouble_[index] = value;
15295 return this;
15296 }
15297 public Builder AddPackedDouble(double value) {
15298 result.packedDouble_.Add(value);
15299 return this;
15300 }
15301 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
15302 base.AddRange(values, result.packedDouble_);
15303 return this;
15304 }
15305 public Builder ClearPackedDouble() {
15306 result.packedDouble_.Clear();
15307 return this;
15308 }
15309
15310 public pbc::IPopsicleList<bool> PackedBoolList {
15311 get { return result.packedBool_; }
15312 }
15313 public int PackedBoolCount {
15314 get { return result.PackedBoolCount; }
15315 }
15316 public bool GetPackedBool(int index) {
15317 return result.GetPackedBool(index);
15318 }
15319 public Builder SetPackedBool(int index, bool value) {
15320 result.packedBool_[index] = value;
15321 return this;
15322 }
15323 public Builder AddPackedBool(bool value) {
15324 result.packedBool_.Add(value);
15325 return this;
15326 }
15327 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
15328 base.AddRange(values, result.packedBool_);
15329 return this;
15330 }
15331 public Builder ClearPackedBool() {
15332 result.packedBool_.Clear();
15333 return this;
15334 }
15335
15336 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15337 get { return result.packedEnum_; }
15338 }
15339 public int PackedEnumCount {
15340 get { return result.PackedEnumCount; }
15341 }
15342 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15343 return result.GetPackedEnum(index);
15344 }
15345 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15346 result.packedEnum_[index] = value;
15347 return this;
15348 }
15349 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15350 result.packedEnum_.Add(value);
15351 return this;
15352 }
15353 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
15354 base.AddRange(values, result.packedEnum_);
15355 return this;
15356 }
15357 public Builder ClearPackedEnum() {
15358 result.packedEnum_.Clear();
15359 return this;
15360 }
15361 }
15362 static TestPackedTypes() {
15363 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15364 }
15365 }
15366
csharptest445bdce2011-05-20 15:50:54 -050015367 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15368 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15369 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015370 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
15371 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
15372 public static TestUnpackedTypes DefaultInstance {
15373 get { return defaultInstance; }
15374 }
15375
15376 public override TestUnpackedTypes DefaultInstanceForType {
15377 get { return defaultInstance; }
15378 }
15379
15380 protected override TestUnpackedTypes ThisMessage {
15381 get { return this; }
15382 }
15383
15384 public static pbd::MessageDescriptor Descriptor {
15385 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
15386 }
15387
15388 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
15389 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
15390 }
15391
15392 public const int UnpackedInt32FieldNumber = 90;
15393 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
15394 public scg::IList<int> UnpackedInt32List {
15395 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
15396 }
15397 public int UnpackedInt32Count {
15398 get { return unpackedInt32_.Count; }
15399 }
15400 public int GetUnpackedInt32(int index) {
15401 return unpackedInt32_[index];
15402 }
15403
15404 public const int UnpackedInt64FieldNumber = 91;
15405 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
15406 public scg::IList<long> UnpackedInt64List {
15407 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
15408 }
15409 public int UnpackedInt64Count {
15410 get { return unpackedInt64_.Count; }
15411 }
15412 public long GetUnpackedInt64(int index) {
15413 return unpackedInt64_[index];
15414 }
15415
15416 public const int UnpackedUint32FieldNumber = 92;
15417 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
15418 [global::System.CLSCompliant(false)]
15419 public scg::IList<uint> UnpackedUint32List {
15420 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
15421 }
15422 public int UnpackedUint32Count {
15423 get { return unpackedUint32_.Count; }
15424 }
15425 [global::System.CLSCompliant(false)]
15426 public uint GetUnpackedUint32(int index) {
15427 return unpackedUint32_[index];
15428 }
15429
15430 public const int UnpackedUint64FieldNumber = 93;
15431 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
15432 [global::System.CLSCompliant(false)]
15433 public scg::IList<ulong> UnpackedUint64List {
15434 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
15435 }
15436 public int UnpackedUint64Count {
15437 get { return unpackedUint64_.Count; }
15438 }
15439 [global::System.CLSCompliant(false)]
15440 public ulong GetUnpackedUint64(int index) {
15441 return unpackedUint64_[index];
15442 }
15443
15444 public const int UnpackedSint32FieldNumber = 94;
15445 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
15446 public scg::IList<int> UnpackedSint32List {
15447 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
15448 }
15449 public int UnpackedSint32Count {
15450 get { return unpackedSint32_.Count; }
15451 }
15452 public int GetUnpackedSint32(int index) {
15453 return unpackedSint32_[index];
15454 }
15455
15456 public const int UnpackedSint64FieldNumber = 95;
15457 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
15458 public scg::IList<long> UnpackedSint64List {
15459 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
15460 }
15461 public int UnpackedSint64Count {
15462 get { return unpackedSint64_.Count; }
15463 }
15464 public long GetUnpackedSint64(int index) {
15465 return unpackedSint64_[index];
15466 }
15467
15468 public const int UnpackedFixed32FieldNumber = 96;
15469 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
15470 [global::System.CLSCompliant(false)]
15471 public scg::IList<uint> UnpackedFixed32List {
15472 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
15473 }
15474 public int UnpackedFixed32Count {
15475 get { return unpackedFixed32_.Count; }
15476 }
15477 [global::System.CLSCompliant(false)]
15478 public uint GetUnpackedFixed32(int index) {
15479 return unpackedFixed32_[index];
15480 }
15481
15482 public const int UnpackedFixed64FieldNumber = 97;
15483 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
15484 [global::System.CLSCompliant(false)]
15485 public scg::IList<ulong> UnpackedFixed64List {
15486 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
15487 }
15488 public int UnpackedFixed64Count {
15489 get { return unpackedFixed64_.Count; }
15490 }
15491 [global::System.CLSCompliant(false)]
15492 public ulong GetUnpackedFixed64(int index) {
15493 return unpackedFixed64_[index];
15494 }
15495
15496 public const int UnpackedSfixed32FieldNumber = 98;
15497 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
15498 public scg::IList<int> UnpackedSfixed32List {
15499 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
15500 }
15501 public int UnpackedSfixed32Count {
15502 get { return unpackedSfixed32_.Count; }
15503 }
15504 public int GetUnpackedSfixed32(int index) {
15505 return unpackedSfixed32_[index];
15506 }
15507
15508 public const int UnpackedSfixed64FieldNumber = 99;
15509 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
15510 public scg::IList<long> UnpackedSfixed64List {
15511 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
15512 }
15513 public int UnpackedSfixed64Count {
15514 get { return unpackedSfixed64_.Count; }
15515 }
15516 public long GetUnpackedSfixed64(int index) {
15517 return unpackedSfixed64_[index];
15518 }
15519
15520 public const int UnpackedFloatFieldNumber = 100;
15521 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
15522 public scg::IList<float> UnpackedFloatList {
15523 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
15524 }
15525 public int UnpackedFloatCount {
15526 get { return unpackedFloat_.Count; }
15527 }
15528 public float GetUnpackedFloat(int index) {
15529 return unpackedFloat_[index];
15530 }
15531
15532 public const int UnpackedDoubleFieldNumber = 101;
15533 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
15534 public scg::IList<double> UnpackedDoubleList {
15535 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
15536 }
15537 public int UnpackedDoubleCount {
15538 get { return unpackedDouble_.Count; }
15539 }
15540 public double GetUnpackedDouble(int index) {
15541 return unpackedDouble_[index];
15542 }
15543
15544 public const int UnpackedBoolFieldNumber = 102;
15545 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
15546 public scg::IList<bool> UnpackedBoolList {
15547 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
15548 }
15549 public int UnpackedBoolCount {
15550 get { return unpackedBool_.Count; }
15551 }
15552 public bool GetUnpackedBool(int index) {
15553 return unpackedBool_[index];
15554 }
15555
15556 public const int UnpackedEnumFieldNumber = 103;
15557 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
15558 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
15559 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
15560 }
15561 public int UnpackedEnumCount {
15562 get { return unpackedEnum_.Count; }
15563 }
15564 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
15565 return unpackedEnum_[index];
15566 }
15567
15568 public override bool IsInitialized {
15569 get {
15570 return true;
15571 }
15572 }
15573
15574 public override void WriteTo(pb::CodedOutputStream output) {
15575 int size = SerializedSize;
15576 if (unpackedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015577 output.WriteArray(pbd::FieldType.Int32, 90, "unpacked_int32", unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015578 }
15579 if (unpackedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015580 output.WriteArray(pbd::FieldType.Int64, 91, "unpacked_int64", unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015581 }
15582 if (unpackedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015583 output.WriteArray(pbd::FieldType.UInt32, 92, "unpacked_uint32", unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015584 }
15585 if (unpackedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015586 output.WriteArray(pbd::FieldType.UInt64, 93, "unpacked_uint64", unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015587 }
15588 if (unpackedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015589 output.WriteArray(pbd::FieldType.SInt32, 94, "unpacked_sint32", unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015590 }
15591 if (unpackedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015592 output.WriteArray(pbd::FieldType.SInt64, 95, "unpacked_sint64", unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015593 }
15594 if (unpackedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015595 output.WriteArray(pbd::FieldType.Fixed32, 96, "unpacked_fixed32", unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015596 }
15597 if (unpackedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015598 output.WriteArray(pbd::FieldType.Fixed64, 97, "unpacked_fixed64", unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015599 }
15600 if (unpackedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015601 output.WriteArray(pbd::FieldType.SFixed32, 98, "unpacked_sfixed32", unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015602 }
15603 if (unpackedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015604 output.WriteArray(pbd::FieldType.SFixed64, 99, "unpacked_sfixed64", unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015605 }
15606 if (unpackedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015607 output.WriteArray(pbd::FieldType.Float, 100, "unpacked_float", unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015608 }
15609 if (unpackedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015610 output.WriteArray(pbd::FieldType.Double, 101, "unpacked_double", unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015611 }
15612 if (unpackedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015613 output.WriteArray(pbd::FieldType.Bool, 102, "unpacked_bool", unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015614 }
15615 if (unpackedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015616 output.WriteArray(pbd::FieldType.Enum, 103, "unpacked_enum", unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015617 }
15618 UnknownFields.WriteTo(output);
15619 }
15620
15621 private int memoizedSerializedSize = -1;
15622 public override int SerializedSize {
15623 get {
15624 int size = memoizedSerializedSize;
15625 if (size != -1) return size;
15626
15627 size = 0;
15628 {
15629 int dataSize = 0;
15630 foreach (int element in UnpackedInt32List) {
15631 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
15632 }
15633 size += dataSize;
15634 size += 2 * unpackedInt32_.Count;
15635 }
15636 {
15637 int dataSize = 0;
15638 foreach (long element in UnpackedInt64List) {
15639 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
15640 }
15641 size += dataSize;
15642 size += 2 * unpackedInt64_.Count;
15643 }
15644 {
15645 int dataSize = 0;
15646 foreach (uint element in UnpackedUint32List) {
15647 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
15648 }
15649 size += dataSize;
15650 size += 2 * unpackedUint32_.Count;
15651 }
15652 {
15653 int dataSize = 0;
15654 foreach (ulong element in UnpackedUint64List) {
15655 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
15656 }
15657 size += dataSize;
15658 size += 2 * unpackedUint64_.Count;
15659 }
15660 {
15661 int dataSize = 0;
15662 foreach (int element in UnpackedSint32List) {
15663 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
15664 }
15665 size += dataSize;
15666 size += 2 * unpackedSint32_.Count;
15667 }
15668 {
15669 int dataSize = 0;
15670 foreach (long element in UnpackedSint64List) {
15671 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
15672 }
15673 size += dataSize;
15674 size += 2 * unpackedSint64_.Count;
15675 }
15676 {
15677 int dataSize = 0;
15678 dataSize = 4 * unpackedFixed32_.Count;
15679 size += dataSize;
15680 size += 2 * unpackedFixed32_.Count;
15681 }
15682 {
15683 int dataSize = 0;
15684 dataSize = 8 * unpackedFixed64_.Count;
15685 size += dataSize;
15686 size += 2 * unpackedFixed64_.Count;
15687 }
15688 {
15689 int dataSize = 0;
15690 dataSize = 4 * unpackedSfixed32_.Count;
15691 size += dataSize;
15692 size += 2 * unpackedSfixed32_.Count;
15693 }
15694 {
15695 int dataSize = 0;
15696 dataSize = 8 * unpackedSfixed64_.Count;
15697 size += dataSize;
15698 size += 2 * unpackedSfixed64_.Count;
15699 }
15700 {
15701 int dataSize = 0;
15702 dataSize = 4 * unpackedFloat_.Count;
15703 size += dataSize;
15704 size += 2 * unpackedFloat_.Count;
15705 }
15706 {
15707 int dataSize = 0;
15708 dataSize = 8 * unpackedDouble_.Count;
15709 size += dataSize;
15710 size += 2 * unpackedDouble_.Count;
15711 }
15712 {
15713 int dataSize = 0;
15714 dataSize = 1 * unpackedBool_.Count;
15715 size += dataSize;
15716 size += 2 * unpackedBool_.Count;
15717 }
15718 {
15719 int dataSize = 0;
15720 if (unpackedEnum_.Count > 0) {
15721 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
15722 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
15723 }
15724 size += dataSize;
15725 size += 2 * unpackedEnum_.Count;
15726 }
15727 }
15728 size += UnknownFields.SerializedSize;
15729 memoizedSerializedSize = size;
15730 return size;
15731 }
15732 }
15733
15734 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
15735 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15736 }
15737 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15738 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15739 }
15740 public static TestUnpackedTypes ParseFrom(byte[] data) {
15741 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15742 }
15743 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15744 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15745 }
15746 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
15747 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15748 }
15749 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15750 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15751 }
15752 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
15753 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15754 }
15755 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15756 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15757 }
15758 public static TestUnpackedTypes ParseFrom(pb::CodedInputStream input) {
15759 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15760 }
15761 public static TestUnpackedTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
15762 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15763 }
15764 public static Builder CreateBuilder() { return new Builder(); }
15765 public override Builder ToBuilder() { return CreateBuilder(this); }
15766 public override Builder CreateBuilderForType() { return new Builder(); }
15767 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
15768 return (Builder) new Builder().MergeFrom(prototype);
15769 }
15770
csharptest445bdce2011-05-20 15:50:54 -050015771 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15772 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15773 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015774 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
15775 protected override Builder ThisBuilder {
15776 get { return this; }
15777 }
15778 public Builder() {}
15779
15780 TestUnpackedTypes result = new TestUnpackedTypes();
15781
15782 protected override TestUnpackedTypes MessageBeingBuilt {
15783 get { return result; }
15784 }
15785
15786 public override Builder Clear() {
15787 result = new TestUnpackedTypes();
15788 return this;
15789 }
15790
15791 public override Builder Clone() {
15792 return new Builder().MergeFrom(result);
15793 }
15794
15795 public override pbd::MessageDescriptor DescriptorForType {
15796 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
15797 }
15798
15799 public override TestUnpackedTypes DefaultInstanceForType {
15800 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
15801 }
15802
15803 public override TestUnpackedTypes BuildPartial() {
15804 if (result == null) {
15805 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
15806 }
15807 result.unpackedInt32_.MakeReadOnly();
15808 result.unpackedInt64_.MakeReadOnly();
15809 result.unpackedUint32_.MakeReadOnly();
15810 result.unpackedUint64_.MakeReadOnly();
15811 result.unpackedSint32_.MakeReadOnly();
15812 result.unpackedSint64_.MakeReadOnly();
15813 result.unpackedFixed32_.MakeReadOnly();
15814 result.unpackedFixed64_.MakeReadOnly();
15815 result.unpackedSfixed32_.MakeReadOnly();
15816 result.unpackedSfixed64_.MakeReadOnly();
15817 result.unpackedFloat_.MakeReadOnly();
15818 result.unpackedDouble_.MakeReadOnly();
15819 result.unpackedBool_.MakeReadOnly();
15820 result.unpackedEnum_.MakeReadOnly();
15821 TestUnpackedTypes returnMe = result;
15822 result = null;
15823 return returnMe;
15824 }
15825
15826 public override Builder MergeFrom(pb::IMessage other) {
15827 if (other is TestUnpackedTypes) {
15828 return MergeFrom((TestUnpackedTypes) other);
15829 } else {
15830 base.MergeFrom(other);
15831 return this;
15832 }
15833 }
15834
15835 public override Builder MergeFrom(TestUnpackedTypes other) {
15836 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
15837 if (other.unpackedInt32_.Count != 0) {
15838 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
15839 }
15840 if (other.unpackedInt64_.Count != 0) {
15841 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
15842 }
15843 if (other.unpackedUint32_.Count != 0) {
15844 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
15845 }
15846 if (other.unpackedUint64_.Count != 0) {
15847 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
15848 }
15849 if (other.unpackedSint32_.Count != 0) {
15850 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
15851 }
15852 if (other.unpackedSint64_.Count != 0) {
15853 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
15854 }
15855 if (other.unpackedFixed32_.Count != 0) {
15856 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
15857 }
15858 if (other.unpackedFixed64_.Count != 0) {
15859 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
15860 }
15861 if (other.unpackedSfixed32_.Count != 0) {
15862 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
15863 }
15864 if (other.unpackedSfixed64_.Count != 0) {
15865 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
15866 }
15867 if (other.unpackedFloat_.Count != 0) {
15868 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
15869 }
15870 if (other.unpackedDouble_.Count != 0) {
15871 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
15872 }
15873 if (other.unpackedBool_.Count != 0) {
15874 base.AddRange(other.unpackedBool_, result.unpackedBool_);
15875 }
15876 if (other.unpackedEnum_.Count != 0) {
15877 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
15878 }
15879 this.MergeUnknownFields(other.UnknownFields);
15880 return this;
15881 }
15882
15883 public override Builder MergeFrom(pb::CodedInputStream input) {
15884 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15885 }
15886
15887 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
15888 pb::UnknownFieldSet.Builder unknownFields = null;
15889 while (true) {
15890 uint tag = input.ReadTag();
15891 switch (tag) {
15892 case 0: {
15893 if (unknownFields != null) {
15894 this.UnknownFields = unknownFields.Build();
15895 }
15896 return this;
15897 }
15898 default: {
15899 if (pb::WireFormat.IsEndGroupTag(tag)) {
15900 if (unknownFields != null) {
15901 this.UnknownFields = unknownFields.Build();
15902 }
15903 return this;
15904 }
15905 if (unknownFields == null) {
15906 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15907 }
15908 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
15909 break;
15910 }
15911 case 720: {
15912 AddUnpackedInt32(input.ReadInt32());
15913 break;
15914 }
15915 case 728: {
15916 AddUnpackedInt64(input.ReadInt64());
15917 break;
15918 }
15919 case 736: {
15920 AddUnpackedUint32(input.ReadUInt32());
15921 break;
15922 }
15923 case 744: {
15924 AddUnpackedUint64(input.ReadUInt64());
15925 break;
15926 }
15927 case 752: {
15928 AddUnpackedSint32(input.ReadSInt32());
15929 break;
15930 }
15931 case 760: {
15932 AddUnpackedSint64(input.ReadSInt64());
15933 break;
15934 }
15935 case 773: {
15936 AddUnpackedFixed32(input.ReadFixed32());
15937 break;
15938 }
15939 case 777: {
15940 AddUnpackedFixed64(input.ReadFixed64());
15941 break;
15942 }
15943 case 789: {
15944 AddUnpackedSfixed32(input.ReadSFixed32());
15945 break;
15946 }
15947 case 793: {
15948 AddUnpackedSfixed64(input.ReadSFixed64());
15949 break;
15950 }
15951 case 805: {
15952 AddUnpackedFloat(input.ReadFloat());
15953 break;
15954 }
15955 case 809: {
15956 AddUnpackedDouble(input.ReadDouble());
15957 break;
15958 }
15959 case 816: {
15960 AddUnpackedBool(input.ReadBool());
15961 break;
15962 }
15963 case 824: {
15964 int rawValue = input.ReadEnum();
15965 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
15966 if (unknownFields == null) {
15967 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15968 }
15969 unknownFields.MergeVarintField(103, (ulong) rawValue);
15970 } else {
15971 AddUnpackedEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
15972 }
15973 break;
15974 }
15975 }
15976 }
15977 }
15978
15979
15980 public pbc::IPopsicleList<int> UnpackedInt32List {
15981 get { return result.unpackedInt32_; }
15982 }
15983 public int UnpackedInt32Count {
15984 get { return result.UnpackedInt32Count; }
15985 }
15986 public int GetUnpackedInt32(int index) {
15987 return result.GetUnpackedInt32(index);
15988 }
15989 public Builder SetUnpackedInt32(int index, int value) {
15990 result.unpackedInt32_[index] = value;
15991 return this;
15992 }
15993 public Builder AddUnpackedInt32(int value) {
15994 result.unpackedInt32_.Add(value);
15995 return this;
15996 }
15997 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
15998 base.AddRange(values, result.unpackedInt32_);
15999 return this;
16000 }
16001 public Builder ClearUnpackedInt32() {
16002 result.unpackedInt32_.Clear();
16003 return this;
16004 }
16005
16006 public pbc::IPopsicleList<long> UnpackedInt64List {
16007 get { return result.unpackedInt64_; }
16008 }
16009 public int UnpackedInt64Count {
16010 get { return result.UnpackedInt64Count; }
16011 }
16012 public long GetUnpackedInt64(int index) {
16013 return result.GetUnpackedInt64(index);
16014 }
16015 public Builder SetUnpackedInt64(int index, long value) {
16016 result.unpackedInt64_[index] = value;
16017 return this;
16018 }
16019 public Builder AddUnpackedInt64(long value) {
16020 result.unpackedInt64_.Add(value);
16021 return this;
16022 }
16023 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
16024 base.AddRange(values, result.unpackedInt64_);
16025 return this;
16026 }
16027 public Builder ClearUnpackedInt64() {
16028 result.unpackedInt64_.Clear();
16029 return this;
16030 }
16031
16032 [global::System.CLSCompliant(false)]
16033 public pbc::IPopsicleList<uint> UnpackedUint32List {
16034 get { return result.unpackedUint32_; }
16035 }
16036 public int UnpackedUint32Count {
16037 get { return result.UnpackedUint32Count; }
16038 }
16039 [global::System.CLSCompliant(false)]
16040 public uint GetUnpackedUint32(int index) {
16041 return result.GetUnpackedUint32(index);
16042 }
16043 [global::System.CLSCompliant(false)]
16044 public Builder SetUnpackedUint32(int index, uint value) {
16045 result.unpackedUint32_[index] = value;
16046 return this;
16047 }
16048 [global::System.CLSCompliant(false)]
16049 public Builder AddUnpackedUint32(uint value) {
16050 result.unpackedUint32_.Add(value);
16051 return this;
16052 }
16053 [global::System.CLSCompliant(false)]
16054 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
16055 base.AddRange(values, result.unpackedUint32_);
16056 return this;
16057 }
16058 public Builder ClearUnpackedUint32() {
16059 result.unpackedUint32_.Clear();
16060 return this;
16061 }
16062
16063 [global::System.CLSCompliant(false)]
16064 public pbc::IPopsicleList<ulong> UnpackedUint64List {
16065 get { return result.unpackedUint64_; }
16066 }
16067 public int UnpackedUint64Count {
16068 get { return result.UnpackedUint64Count; }
16069 }
16070 [global::System.CLSCompliant(false)]
16071 public ulong GetUnpackedUint64(int index) {
16072 return result.GetUnpackedUint64(index);
16073 }
16074 [global::System.CLSCompliant(false)]
16075 public Builder SetUnpackedUint64(int index, ulong value) {
16076 result.unpackedUint64_[index] = value;
16077 return this;
16078 }
16079 [global::System.CLSCompliant(false)]
16080 public Builder AddUnpackedUint64(ulong value) {
16081 result.unpackedUint64_.Add(value);
16082 return this;
16083 }
16084 [global::System.CLSCompliant(false)]
16085 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
16086 base.AddRange(values, result.unpackedUint64_);
16087 return this;
16088 }
16089 public Builder ClearUnpackedUint64() {
16090 result.unpackedUint64_.Clear();
16091 return this;
16092 }
16093
16094 public pbc::IPopsicleList<int> UnpackedSint32List {
16095 get { return result.unpackedSint32_; }
16096 }
16097 public int UnpackedSint32Count {
16098 get { return result.UnpackedSint32Count; }
16099 }
16100 public int GetUnpackedSint32(int index) {
16101 return result.GetUnpackedSint32(index);
16102 }
16103 public Builder SetUnpackedSint32(int index, int value) {
16104 result.unpackedSint32_[index] = value;
16105 return this;
16106 }
16107 public Builder AddUnpackedSint32(int value) {
16108 result.unpackedSint32_.Add(value);
16109 return this;
16110 }
16111 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
16112 base.AddRange(values, result.unpackedSint32_);
16113 return this;
16114 }
16115 public Builder ClearUnpackedSint32() {
16116 result.unpackedSint32_.Clear();
16117 return this;
16118 }
16119
16120 public pbc::IPopsicleList<long> UnpackedSint64List {
16121 get { return result.unpackedSint64_; }
16122 }
16123 public int UnpackedSint64Count {
16124 get { return result.UnpackedSint64Count; }
16125 }
16126 public long GetUnpackedSint64(int index) {
16127 return result.GetUnpackedSint64(index);
16128 }
16129 public Builder SetUnpackedSint64(int index, long value) {
16130 result.unpackedSint64_[index] = value;
16131 return this;
16132 }
16133 public Builder AddUnpackedSint64(long value) {
16134 result.unpackedSint64_.Add(value);
16135 return this;
16136 }
16137 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
16138 base.AddRange(values, result.unpackedSint64_);
16139 return this;
16140 }
16141 public Builder ClearUnpackedSint64() {
16142 result.unpackedSint64_.Clear();
16143 return this;
16144 }
16145
16146 [global::System.CLSCompliant(false)]
16147 public pbc::IPopsicleList<uint> UnpackedFixed32List {
16148 get { return result.unpackedFixed32_; }
16149 }
16150 public int UnpackedFixed32Count {
16151 get { return result.UnpackedFixed32Count; }
16152 }
16153 [global::System.CLSCompliant(false)]
16154 public uint GetUnpackedFixed32(int index) {
16155 return result.GetUnpackedFixed32(index);
16156 }
16157 [global::System.CLSCompliant(false)]
16158 public Builder SetUnpackedFixed32(int index, uint value) {
16159 result.unpackedFixed32_[index] = value;
16160 return this;
16161 }
16162 [global::System.CLSCompliant(false)]
16163 public Builder AddUnpackedFixed32(uint value) {
16164 result.unpackedFixed32_.Add(value);
16165 return this;
16166 }
16167 [global::System.CLSCompliant(false)]
16168 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
16169 base.AddRange(values, result.unpackedFixed32_);
16170 return this;
16171 }
16172 public Builder ClearUnpackedFixed32() {
16173 result.unpackedFixed32_.Clear();
16174 return this;
16175 }
16176
16177 [global::System.CLSCompliant(false)]
16178 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
16179 get { return result.unpackedFixed64_; }
16180 }
16181 public int UnpackedFixed64Count {
16182 get { return result.UnpackedFixed64Count; }
16183 }
16184 [global::System.CLSCompliant(false)]
16185 public ulong GetUnpackedFixed64(int index) {
16186 return result.GetUnpackedFixed64(index);
16187 }
16188 [global::System.CLSCompliant(false)]
16189 public Builder SetUnpackedFixed64(int index, ulong value) {
16190 result.unpackedFixed64_[index] = value;
16191 return this;
16192 }
16193 [global::System.CLSCompliant(false)]
16194 public Builder AddUnpackedFixed64(ulong value) {
16195 result.unpackedFixed64_.Add(value);
16196 return this;
16197 }
16198 [global::System.CLSCompliant(false)]
16199 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
16200 base.AddRange(values, result.unpackedFixed64_);
16201 return this;
16202 }
16203 public Builder ClearUnpackedFixed64() {
16204 result.unpackedFixed64_.Clear();
16205 return this;
16206 }
16207
16208 public pbc::IPopsicleList<int> UnpackedSfixed32List {
16209 get { return result.unpackedSfixed32_; }
16210 }
16211 public int UnpackedSfixed32Count {
16212 get { return result.UnpackedSfixed32Count; }
16213 }
16214 public int GetUnpackedSfixed32(int index) {
16215 return result.GetUnpackedSfixed32(index);
16216 }
16217 public Builder SetUnpackedSfixed32(int index, int value) {
16218 result.unpackedSfixed32_[index] = value;
16219 return this;
16220 }
16221 public Builder AddUnpackedSfixed32(int value) {
16222 result.unpackedSfixed32_.Add(value);
16223 return this;
16224 }
16225 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
16226 base.AddRange(values, result.unpackedSfixed32_);
16227 return this;
16228 }
16229 public Builder ClearUnpackedSfixed32() {
16230 result.unpackedSfixed32_.Clear();
16231 return this;
16232 }
16233
16234 public pbc::IPopsicleList<long> UnpackedSfixed64List {
16235 get { return result.unpackedSfixed64_; }
16236 }
16237 public int UnpackedSfixed64Count {
16238 get { return result.UnpackedSfixed64Count; }
16239 }
16240 public long GetUnpackedSfixed64(int index) {
16241 return result.GetUnpackedSfixed64(index);
16242 }
16243 public Builder SetUnpackedSfixed64(int index, long value) {
16244 result.unpackedSfixed64_[index] = value;
16245 return this;
16246 }
16247 public Builder AddUnpackedSfixed64(long value) {
16248 result.unpackedSfixed64_.Add(value);
16249 return this;
16250 }
16251 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
16252 base.AddRange(values, result.unpackedSfixed64_);
16253 return this;
16254 }
16255 public Builder ClearUnpackedSfixed64() {
16256 result.unpackedSfixed64_.Clear();
16257 return this;
16258 }
16259
16260 public pbc::IPopsicleList<float> UnpackedFloatList {
16261 get { return result.unpackedFloat_; }
16262 }
16263 public int UnpackedFloatCount {
16264 get { return result.UnpackedFloatCount; }
16265 }
16266 public float GetUnpackedFloat(int index) {
16267 return result.GetUnpackedFloat(index);
16268 }
16269 public Builder SetUnpackedFloat(int index, float value) {
16270 result.unpackedFloat_[index] = value;
16271 return this;
16272 }
16273 public Builder AddUnpackedFloat(float value) {
16274 result.unpackedFloat_.Add(value);
16275 return this;
16276 }
16277 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
16278 base.AddRange(values, result.unpackedFloat_);
16279 return this;
16280 }
16281 public Builder ClearUnpackedFloat() {
16282 result.unpackedFloat_.Clear();
16283 return this;
16284 }
16285
16286 public pbc::IPopsicleList<double> UnpackedDoubleList {
16287 get { return result.unpackedDouble_; }
16288 }
16289 public int UnpackedDoubleCount {
16290 get { return result.UnpackedDoubleCount; }
16291 }
16292 public double GetUnpackedDouble(int index) {
16293 return result.GetUnpackedDouble(index);
16294 }
16295 public Builder SetUnpackedDouble(int index, double value) {
16296 result.unpackedDouble_[index] = value;
16297 return this;
16298 }
16299 public Builder AddUnpackedDouble(double value) {
16300 result.unpackedDouble_.Add(value);
16301 return this;
16302 }
16303 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
16304 base.AddRange(values, result.unpackedDouble_);
16305 return this;
16306 }
16307 public Builder ClearUnpackedDouble() {
16308 result.unpackedDouble_.Clear();
16309 return this;
16310 }
16311
16312 public pbc::IPopsicleList<bool> UnpackedBoolList {
16313 get { return result.unpackedBool_; }
16314 }
16315 public int UnpackedBoolCount {
16316 get { return result.UnpackedBoolCount; }
16317 }
16318 public bool GetUnpackedBool(int index) {
16319 return result.GetUnpackedBool(index);
16320 }
16321 public Builder SetUnpackedBool(int index, bool value) {
16322 result.unpackedBool_[index] = value;
16323 return this;
16324 }
16325 public Builder AddUnpackedBool(bool value) {
16326 result.unpackedBool_.Add(value);
16327 return this;
16328 }
16329 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
16330 base.AddRange(values, result.unpackedBool_);
16331 return this;
16332 }
16333 public Builder ClearUnpackedBool() {
16334 result.unpackedBool_.Clear();
16335 return this;
16336 }
16337
16338 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16339 get { return result.unpackedEnum_; }
16340 }
16341 public int UnpackedEnumCount {
16342 get { return result.UnpackedEnumCount; }
16343 }
16344 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16345 return result.GetUnpackedEnum(index);
16346 }
16347 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16348 result.unpackedEnum_[index] = value;
16349 return this;
16350 }
16351 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16352 result.unpackedEnum_.Add(value);
16353 return this;
16354 }
16355 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
16356 base.AddRange(values, result.unpackedEnum_);
16357 return this;
16358 }
16359 public Builder ClearUnpackedEnum() {
16360 result.unpackedEnum_.Clear();
16361 return this;
16362 }
16363 }
16364 static TestUnpackedTypes() {
16365 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16366 }
16367 }
16368
csharptest445bdce2011-05-20 15:50:54 -050016369 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16370 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16371 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016372 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
16373 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
16374 public static TestPackedExtensions DefaultInstance {
16375 get { return defaultInstance; }
16376 }
16377
16378 public override TestPackedExtensions DefaultInstanceForType {
16379 get { return defaultInstance; }
16380 }
16381
16382 protected override TestPackedExtensions ThisMessage {
16383 get { return this; }
16384 }
16385
16386 public static pbd::MessageDescriptor Descriptor {
16387 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
16388 }
16389
16390 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
16391 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
16392 }
16393
16394 public override bool IsInitialized {
16395 get {
16396 if (!ExtensionsAreInitialized) return false;
16397 return true;
16398 }
16399 }
16400
16401 public override void WriteTo(pb::CodedOutputStream output) {
16402 int size = SerializedSize;
16403 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
16404 extensionWriter.WriteUntil(536870912, output);
16405 UnknownFields.WriteTo(output);
16406 }
16407
16408 private int memoizedSerializedSize = -1;
16409 public override int SerializedSize {
16410 get {
16411 int size = memoizedSerializedSize;
16412 if (size != -1) return size;
16413
16414 size = 0;
16415 size += ExtensionsSerializedSize;
16416 size += UnknownFields.SerializedSize;
16417 memoizedSerializedSize = size;
16418 return size;
16419 }
16420 }
16421
16422 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
16423 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16424 }
16425 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16426 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16427 }
16428 public static TestPackedExtensions ParseFrom(byte[] data) {
16429 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16430 }
16431 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16432 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16433 }
16434 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
16435 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16436 }
16437 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16438 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16439 }
16440 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
16441 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16442 }
16443 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16444 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16445 }
16446 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input) {
16447 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16448 }
16449 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16450 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16451 }
16452 public static Builder CreateBuilder() { return new Builder(); }
16453 public override Builder ToBuilder() { return CreateBuilder(this); }
16454 public override Builder CreateBuilderForType() { return new Builder(); }
16455 public static Builder CreateBuilder(TestPackedExtensions prototype) {
16456 return (Builder) new Builder().MergeFrom(prototype);
16457 }
16458
csharptest445bdce2011-05-20 15:50:54 -050016459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16460 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16461 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016462 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
16463 protected override Builder ThisBuilder {
16464 get { return this; }
16465 }
16466 public Builder() {}
16467
16468 TestPackedExtensions result = new TestPackedExtensions();
16469
16470 protected override TestPackedExtensions MessageBeingBuilt {
16471 get { return result; }
16472 }
16473
16474 public override Builder Clear() {
16475 result = new TestPackedExtensions();
16476 return this;
16477 }
16478
16479 public override Builder Clone() {
16480 return new Builder().MergeFrom(result);
16481 }
16482
16483 public override pbd::MessageDescriptor DescriptorForType {
16484 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
16485 }
16486
16487 public override TestPackedExtensions DefaultInstanceForType {
16488 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
16489 }
16490
16491 public override TestPackedExtensions BuildPartial() {
16492 if (result == null) {
16493 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16494 }
16495 TestPackedExtensions returnMe = result;
16496 result = null;
16497 return returnMe;
16498 }
16499
16500 public override Builder MergeFrom(pb::IMessage other) {
16501 if (other is TestPackedExtensions) {
16502 return MergeFrom((TestPackedExtensions) other);
16503 } else {
16504 base.MergeFrom(other);
16505 return this;
16506 }
16507 }
16508
16509 public override Builder MergeFrom(TestPackedExtensions other) {
16510 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
16511 this.MergeExtensionFields(other);
16512 this.MergeUnknownFields(other.UnknownFields);
16513 return this;
16514 }
16515
16516 public override Builder MergeFrom(pb::CodedInputStream input) {
16517 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16518 }
16519
16520 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16521 pb::UnknownFieldSet.Builder unknownFields = null;
16522 while (true) {
16523 uint tag = input.ReadTag();
16524 switch (tag) {
16525 case 0: {
16526 if (unknownFields != null) {
16527 this.UnknownFields = unknownFields.Build();
16528 }
16529 return this;
16530 }
16531 default: {
16532 if (pb::WireFormat.IsEndGroupTag(tag)) {
16533 if (unknownFields != null) {
16534 this.UnknownFields = unknownFields.Build();
16535 }
16536 return this;
16537 }
16538 if (unknownFields == null) {
16539 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16540 }
16541 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
16542 break;
16543 }
16544 }
16545 }
16546 }
16547
16548 }
16549 static TestPackedExtensions() {
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()]
16556 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016557 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
16558 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
16559 public static TestDynamicExtensions DefaultInstance {
16560 get { return defaultInstance; }
16561 }
16562
16563 public override TestDynamicExtensions DefaultInstanceForType {
16564 get { return defaultInstance; }
16565 }
16566
16567 protected override TestDynamicExtensions ThisMessage {
16568 get { return this; }
16569 }
16570
16571 public static pbd::MessageDescriptor Descriptor {
16572 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
16573 }
16574
16575 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
16576 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
16577 }
16578
16579 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050016580 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16581 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16582 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016583 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050016584 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16585 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016586 public enum DynamicEnumType {
16587 DYNAMIC_FOO = 2200,
16588 DYNAMIC_BAR = 2201,
16589 DYNAMIC_BAZ = 2202,
16590 }
16591
csharptest445bdce2011-05-20 15:50:54 -050016592 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16593 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16594 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016595 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
16596 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
16597 public static DynamicMessageType DefaultInstance {
16598 get { return defaultInstance; }
16599 }
16600
16601 public override DynamicMessageType DefaultInstanceForType {
16602 get { return defaultInstance; }
16603 }
16604
16605 protected override DynamicMessageType ThisMessage {
16606 get { return this; }
16607 }
16608
16609 public static pbd::MessageDescriptor Descriptor {
16610 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
16611 }
16612
16613 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
16614 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
16615 }
16616
16617 public const int DynamicFieldFieldNumber = 2100;
16618 private bool hasDynamicField;
16619 private int dynamicField_ = 0;
16620 public bool HasDynamicField {
16621 get { return hasDynamicField; }
16622 }
16623 public int DynamicField {
16624 get { return dynamicField_; }
16625 }
16626
16627 public override bool IsInitialized {
16628 get {
16629 return true;
16630 }
16631 }
16632
16633 public override void WriteTo(pb::CodedOutputStream output) {
16634 int size = SerializedSize;
16635 if (HasDynamicField) {
csharptest90922db2011-06-03 11:57:47 -050016636 output.WriteInt32(2100, "dynamic_field", DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016637 }
16638 UnknownFields.WriteTo(output);
16639 }
16640
16641 private int memoizedSerializedSize = -1;
16642 public override int SerializedSize {
16643 get {
16644 int size = memoizedSerializedSize;
16645 if (size != -1) return size;
16646
16647 size = 0;
16648 if (HasDynamicField) {
16649 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
16650 }
16651 size += UnknownFields.SerializedSize;
16652 memoizedSerializedSize = size;
16653 return size;
16654 }
16655 }
16656
16657 public static DynamicMessageType ParseFrom(pb::ByteString data) {
16658 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16659 }
16660 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16661 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16662 }
16663 public static DynamicMessageType ParseFrom(byte[] data) {
16664 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16665 }
16666 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16667 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16668 }
16669 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
16670 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16671 }
16672 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16673 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16674 }
16675 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
16676 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16677 }
16678 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16679 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16680 }
16681 public static DynamicMessageType ParseFrom(pb::CodedInputStream input) {
16682 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16683 }
16684 public static DynamicMessageType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16685 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16686 }
16687 public static Builder CreateBuilder() { return new Builder(); }
16688 public override Builder ToBuilder() { return CreateBuilder(this); }
16689 public override Builder CreateBuilderForType() { return new Builder(); }
16690 public static Builder CreateBuilder(DynamicMessageType prototype) {
16691 return (Builder) new Builder().MergeFrom(prototype);
16692 }
16693
csharptest445bdce2011-05-20 15:50:54 -050016694 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16695 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16696 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016697 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
16698 protected override Builder ThisBuilder {
16699 get { return this; }
16700 }
16701 public Builder() {}
16702
16703 DynamicMessageType result = new DynamicMessageType();
16704
16705 protected override DynamicMessageType MessageBeingBuilt {
16706 get { return result; }
16707 }
16708
16709 public override Builder Clear() {
16710 result = new DynamicMessageType();
16711 return this;
16712 }
16713
16714 public override Builder Clone() {
16715 return new Builder().MergeFrom(result);
16716 }
16717
16718 public override pbd::MessageDescriptor DescriptorForType {
16719 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
16720 }
16721
16722 public override DynamicMessageType DefaultInstanceForType {
16723 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
16724 }
16725
16726 public override DynamicMessageType BuildPartial() {
16727 if (result == null) {
16728 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16729 }
16730 DynamicMessageType returnMe = result;
16731 result = null;
16732 return returnMe;
16733 }
16734
16735 public override Builder MergeFrom(pb::IMessage other) {
16736 if (other is DynamicMessageType) {
16737 return MergeFrom((DynamicMessageType) other);
16738 } else {
16739 base.MergeFrom(other);
16740 return this;
16741 }
16742 }
16743
16744 public override Builder MergeFrom(DynamicMessageType other) {
16745 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
16746 if (other.HasDynamicField) {
16747 DynamicField = other.DynamicField;
16748 }
16749 this.MergeUnknownFields(other.UnknownFields);
16750 return this;
16751 }
16752
16753 public override Builder MergeFrom(pb::CodedInputStream input) {
16754 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16755 }
16756
16757 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16758 pb::UnknownFieldSet.Builder unknownFields = null;
16759 while (true) {
16760 uint tag = input.ReadTag();
16761 switch (tag) {
16762 case 0: {
16763 if (unknownFields != null) {
16764 this.UnknownFields = unknownFields.Build();
16765 }
16766 return this;
16767 }
16768 default: {
16769 if (pb::WireFormat.IsEndGroupTag(tag)) {
16770 if (unknownFields != null) {
16771 this.UnknownFields = unknownFields.Build();
16772 }
16773 return this;
16774 }
16775 if (unknownFields == null) {
16776 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16777 }
16778 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
16779 break;
16780 }
16781 case 16800: {
16782 DynamicField = input.ReadInt32();
16783 break;
16784 }
16785 }
16786 }
16787 }
16788
16789
16790 public bool HasDynamicField {
16791 get { return result.HasDynamicField; }
16792 }
16793 public int DynamicField {
16794 get { return result.DynamicField; }
16795 set { SetDynamicField(value); }
16796 }
16797 public Builder SetDynamicField(int value) {
16798 result.hasDynamicField = true;
16799 result.dynamicField_ = value;
16800 return this;
16801 }
16802 public Builder ClearDynamicField() {
16803 result.hasDynamicField = false;
16804 result.dynamicField_ = 0;
16805 return this;
16806 }
16807 }
16808 static DynamicMessageType() {
16809 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16810 }
16811 }
16812
16813 }
16814 #endregion
16815
16816 public const int ScalarExtensionFieldNumber = 2000;
16817 private bool hasScalarExtension;
16818 private uint scalarExtension_ = 0;
16819 public bool HasScalarExtension {
16820 get { return hasScalarExtension; }
16821 }
16822 [global::System.CLSCompliant(false)]
16823 public uint ScalarExtension {
16824 get { return scalarExtension_; }
16825 }
16826
16827 public const int EnumExtensionFieldNumber = 2001;
16828 private bool hasEnumExtension;
16829 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
16830 public bool HasEnumExtension {
16831 get { return hasEnumExtension; }
16832 }
16833 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
16834 get { return enumExtension_; }
16835 }
16836
16837 public const int DynamicEnumExtensionFieldNumber = 2002;
16838 private bool hasDynamicEnumExtension;
16839 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
16840 public bool HasDynamicEnumExtension {
16841 get { return hasDynamicEnumExtension; }
16842 }
16843 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
16844 get { return dynamicEnumExtension_; }
16845 }
16846
16847 public const int MessageExtensionFieldNumber = 2003;
16848 private bool hasMessageExtension;
16849 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
16850 public bool HasMessageExtension {
16851 get { return hasMessageExtension; }
16852 }
16853 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
16854 get { return messageExtension_; }
16855 }
16856
16857 public const int DynamicMessageExtensionFieldNumber = 2004;
16858 private bool hasDynamicMessageExtension;
16859 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
16860 public bool HasDynamicMessageExtension {
16861 get { return hasDynamicMessageExtension; }
16862 }
16863 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
16864 get { return dynamicMessageExtension_; }
16865 }
16866
16867 public const int RepeatedExtensionFieldNumber = 2005;
16868 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
16869 public scg::IList<string> RepeatedExtensionList {
16870 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
16871 }
16872 public int RepeatedExtensionCount {
16873 get { return repeatedExtension_.Count; }
16874 }
16875 public string GetRepeatedExtension(int index) {
16876 return repeatedExtension_[index];
16877 }
16878
16879 public const int PackedExtensionFieldNumber = 2006;
16880 private int packedExtensionMemoizedSerializedSize;
16881 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
16882 public scg::IList<int> PackedExtensionList {
16883 get { return pbc::Lists.AsReadOnly(packedExtension_); }
16884 }
16885 public int PackedExtensionCount {
16886 get { return packedExtension_.Count; }
16887 }
16888 public int GetPackedExtension(int index) {
16889 return packedExtension_[index];
16890 }
16891
16892 public override bool IsInitialized {
16893 get {
16894 return true;
16895 }
16896 }
16897
16898 public override void WriteTo(pb::CodedOutputStream output) {
16899 int size = SerializedSize;
16900 if (HasScalarExtension) {
csharptest90922db2011-06-03 11:57:47 -050016901 output.WriteFixed32(2000, "scalar_extension", ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016902 }
16903 if (HasEnumExtension) {
csharptest90922db2011-06-03 11:57:47 -050016904 output.WriteEnum(2001, "enum_extension", (int) EnumExtension, EnumExtension.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010016905 }
16906 if (HasDynamicEnumExtension) {
csharptest90922db2011-06-03 11:57:47 -050016907 output.WriteEnum(2002, "dynamic_enum_extension", (int) DynamicEnumExtension, DynamicEnumExtension.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010016908 }
16909 if (HasMessageExtension) {
csharptest90922db2011-06-03 11:57:47 -050016910 output.WriteMessage(2003, "message_extension", MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016911 }
16912 if (HasDynamicMessageExtension) {
csharptest90922db2011-06-03 11:57:47 -050016913 output.WriteMessage(2004, "dynamic_message_extension", DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016914 }
16915 if (repeatedExtension_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050016916 output.WriteArray(pbd::FieldType.String, 2005, "repeated_extension", repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016917 }
16918 if (packedExtension_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050016919 output.WritePackedArray(pbd::FieldType.SInt32, 2006, "packed_extension", packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016920 }
16921 UnknownFields.WriteTo(output);
16922 }
16923
16924 private int memoizedSerializedSize = -1;
16925 public override int SerializedSize {
16926 get {
16927 int size = memoizedSerializedSize;
16928 if (size != -1) return size;
16929
16930 size = 0;
16931 if (HasScalarExtension) {
16932 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
16933 }
16934 if (HasEnumExtension) {
16935 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
16936 }
16937 if (HasDynamicEnumExtension) {
16938 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
16939 }
16940 if (HasMessageExtension) {
16941 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
16942 }
16943 if (HasDynamicMessageExtension) {
16944 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
16945 }
16946 {
16947 int dataSize = 0;
16948 foreach (string element in RepeatedExtensionList) {
16949 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
16950 }
16951 size += dataSize;
16952 size += 2 * repeatedExtension_.Count;
16953 }
16954 {
16955 int dataSize = 0;
16956 foreach (int element in PackedExtensionList) {
16957 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16958 }
16959 size += dataSize;
16960 if (packedExtension_.Count != 0) {
16961 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16962 }
16963 packedExtensionMemoizedSerializedSize = dataSize;
16964 }
16965 size += UnknownFields.SerializedSize;
16966 memoizedSerializedSize = size;
16967 return size;
16968 }
16969 }
16970
16971 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
16972 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16973 }
16974 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16975 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16976 }
16977 public static TestDynamicExtensions ParseFrom(byte[] data) {
16978 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16979 }
16980 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16981 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16982 }
16983 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
16984 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16985 }
16986 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16987 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16988 }
16989 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
16990 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16991 }
16992 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16993 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16994 }
16995 public static TestDynamicExtensions ParseFrom(pb::CodedInputStream input) {
16996 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16997 }
16998 public static TestDynamicExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16999 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17000 }
17001 public static Builder CreateBuilder() { return new Builder(); }
17002 public override Builder ToBuilder() { return CreateBuilder(this); }
17003 public override Builder CreateBuilderForType() { return new Builder(); }
17004 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
17005 return (Builder) new Builder().MergeFrom(prototype);
17006 }
17007
csharptest445bdce2011-05-20 15:50:54 -050017008 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17009 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17010 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017011 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
17012 protected override Builder ThisBuilder {
17013 get { return this; }
17014 }
17015 public Builder() {}
17016
17017 TestDynamicExtensions result = new TestDynamicExtensions();
17018
17019 protected override TestDynamicExtensions MessageBeingBuilt {
17020 get { return result; }
17021 }
17022
17023 public override Builder Clear() {
17024 result = new TestDynamicExtensions();
17025 return this;
17026 }
17027
17028 public override Builder Clone() {
17029 return new Builder().MergeFrom(result);
17030 }
17031
17032 public override pbd::MessageDescriptor DescriptorForType {
17033 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
17034 }
17035
17036 public override TestDynamicExtensions DefaultInstanceForType {
17037 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
17038 }
17039
17040 public override TestDynamicExtensions BuildPartial() {
17041 if (result == null) {
17042 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17043 }
17044 result.repeatedExtension_.MakeReadOnly();
17045 result.packedExtension_.MakeReadOnly();
17046 TestDynamicExtensions returnMe = result;
17047 result = null;
17048 return returnMe;
17049 }
17050
17051 public override Builder MergeFrom(pb::IMessage other) {
17052 if (other is TestDynamicExtensions) {
17053 return MergeFrom((TestDynamicExtensions) other);
17054 } else {
17055 base.MergeFrom(other);
17056 return this;
17057 }
17058 }
17059
17060 public override Builder MergeFrom(TestDynamicExtensions other) {
17061 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
17062 if (other.HasScalarExtension) {
17063 ScalarExtension = other.ScalarExtension;
17064 }
17065 if (other.HasEnumExtension) {
17066 EnumExtension = other.EnumExtension;
17067 }
17068 if (other.HasDynamicEnumExtension) {
17069 DynamicEnumExtension = other.DynamicEnumExtension;
17070 }
17071 if (other.HasMessageExtension) {
17072 MergeMessageExtension(other.MessageExtension);
17073 }
17074 if (other.HasDynamicMessageExtension) {
17075 MergeDynamicMessageExtension(other.DynamicMessageExtension);
17076 }
17077 if (other.repeatedExtension_.Count != 0) {
17078 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
17079 }
17080 if (other.packedExtension_.Count != 0) {
17081 base.AddRange(other.packedExtension_, result.packedExtension_);
17082 }
17083 this.MergeUnknownFields(other.UnknownFields);
17084 return this;
17085 }
17086
17087 public override Builder MergeFrom(pb::CodedInputStream input) {
17088 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17089 }
17090
17091 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17092 pb::UnknownFieldSet.Builder unknownFields = null;
17093 while (true) {
17094 uint tag = input.ReadTag();
17095 switch (tag) {
17096 case 0: {
17097 if (unknownFields != null) {
17098 this.UnknownFields = unknownFields.Build();
17099 }
17100 return this;
17101 }
17102 default: {
17103 if (pb::WireFormat.IsEndGroupTag(tag)) {
17104 if (unknownFields != null) {
17105 this.UnknownFields = unknownFields.Build();
17106 }
17107 return this;
17108 }
17109 if (unknownFields == null) {
17110 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17111 }
17112 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
17113 break;
17114 }
17115 case 16005: {
17116 ScalarExtension = input.ReadFixed32();
17117 break;
17118 }
17119 case 16008: {
17120 int rawValue = input.ReadEnum();
17121 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
17122 if (unknownFields == null) {
17123 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17124 }
17125 unknownFields.MergeVarintField(2001, (ulong) rawValue);
17126 } else {
17127 EnumExtension = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
17128 }
17129 break;
17130 }
17131 case 16016: {
17132 int rawValue = input.ReadEnum();
17133 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType), rawValue)) {
17134 if (unknownFields == null) {
17135 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17136 }
17137 unknownFields.MergeVarintField(2002, (ulong) rawValue);
17138 } else {
17139 DynamicEnumExtension = (global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType) rawValue;
17140 }
17141 break;
17142 }
17143 case 16026: {
17144 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
17145 if (HasMessageExtension) {
17146 subBuilder.MergeFrom(MessageExtension);
17147 }
17148 input.ReadMessage(subBuilder, extensionRegistry);
17149 MessageExtension = subBuilder.BuildPartial();
17150 break;
17151 }
17152 case 16034: {
17153 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
17154 if (HasDynamicMessageExtension) {
17155 subBuilder.MergeFrom(DynamicMessageExtension);
17156 }
17157 input.ReadMessage(subBuilder, extensionRegistry);
17158 DynamicMessageExtension = subBuilder.BuildPartial();
17159 break;
17160 }
17161 case 16042: {
17162 AddRepeatedExtension(input.ReadString());
17163 break;
17164 }
17165 case 16050: {
17166 int length = input.ReadInt32();
17167 int limit = input.PushLimit(length);
17168 while (!input.ReachedLimit) {
17169 AddPackedExtension(input.ReadSInt32());
17170 }
17171 input.PopLimit(limit);
17172 break;
17173 }
17174 }
17175 }
17176 }
17177
17178
17179 public bool HasScalarExtension {
17180 get { return result.HasScalarExtension; }
17181 }
17182 [global::System.CLSCompliant(false)]
17183 public uint ScalarExtension {
17184 get { return result.ScalarExtension; }
17185 set { SetScalarExtension(value); }
17186 }
17187 [global::System.CLSCompliant(false)]
17188 public Builder SetScalarExtension(uint value) {
17189 result.hasScalarExtension = true;
17190 result.scalarExtension_ = value;
17191 return this;
17192 }
17193 public Builder ClearScalarExtension() {
17194 result.hasScalarExtension = false;
17195 result.scalarExtension_ = 0;
17196 return this;
17197 }
17198
17199 public bool HasEnumExtension {
17200 get { return result.HasEnumExtension; }
17201 }
17202 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17203 get { return result.EnumExtension; }
17204 set { SetEnumExtension(value); }
17205 }
17206 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
17207 result.hasEnumExtension = true;
17208 result.enumExtension_ = value;
17209 return this;
17210 }
17211 public Builder ClearEnumExtension() {
17212 result.hasEnumExtension = false;
17213 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17214 return this;
17215 }
17216
17217 public bool HasDynamicEnumExtension {
17218 get { return result.HasDynamicEnumExtension; }
17219 }
17220 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17221 get { return result.DynamicEnumExtension; }
17222 set { SetDynamicEnumExtension(value); }
17223 }
17224 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
17225 result.hasDynamicEnumExtension = true;
17226 result.dynamicEnumExtension_ = value;
17227 return this;
17228 }
17229 public Builder ClearDynamicEnumExtension() {
17230 result.hasDynamicEnumExtension = false;
17231 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17232 return this;
17233 }
17234
17235 public bool HasMessageExtension {
17236 get { return result.HasMessageExtension; }
17237 }
17238 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17239 get { return result.MessageExtension; }
17240 set { SetMessageExtension(value); }
17241 }
17242 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
17243 pb::ThrowHelper.ThrowIfNull(value, "value");
17244 result.hasMessageExtension = true;
17245 result.messageExtension_ = value;
17246 return this;
17247 }
17248 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
17249 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
17250 result.hasMessageExtension = true;
17251 result.messageExtension_ = builderForValue.Build();
17252 return this;
17253 }
17254 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
17255 pb::ThrowHelper.ThrowIfNull(value, "value");
17256 if (result.HasMessageExtension &&
17257 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
17258 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
17259 } else {
17260 result.messageExtension_ = value;
17261 }
17262 result.hasMessageExtension = true;
17263 return this;
17264 }
17265 public Builder ClearMessageExtension() {
17266 result.hasMessageExtension = false;
17267 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17268 return this;
17269 }
17270
17271 public bool HasDynamicMessageExtension {
17272 get { return result.HasDynamicMessageExtension; }
17273 }
17274 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17275 get { return result.DynamicMessageExtension; }
17276 set { SetDynamicMessageExtension(value); }
17277 }
17278 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
17279 pb::ThrowHelper.ThrowIfNull(value, "value");
17280 result.hasDynamicMessageExtension = true;
17281 result.dynamicMessageExtension_ = value;
17282 return this;
17283 }
17284 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
17285 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
17286 result.hasDynamicMessageExtension = true;
17287 result.dynamicMessageExtension_ = builderForValue.Build();
17288 return this;
17289 }
17290 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
17291 pb::ThrowHelper.ThrowIfNull(value, "value");
17292 if (result.HasDynamicMessageExtension &&
17293 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
17294 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
17295 } else {
17296 result.dynamicMessageExtension_ = value;
17297 }
17298 result.hasDynamicMessageExtension = true;
17299 return this;
17300 }
17301 public Builder ClearDynamicMessageExtension() {
17302 result.hasDynamicMessageExtension = false;
17303 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17304 return this;
17305 }
17306
17307 public pbc::IPopsicleList<string> RepeatedExtensionList {
17308 get { return result.repeatedExtension_; }
17309 }
17310 public int RepeatedExtensionCount {
17311 get { return result.RepeatedExtensionCount; }
17312 }
17313 public string GetRepeatedExtension(int index) {
17314 return result.GetRepeatedExtension(index);
17315 }
17316 public Builder SetRepeatedExtension(int index, string value) {
17317 pb::ThrowHelper.ThrowIfNull(value, "value");
17318 result.repeatedExtension_[index] = value;
17319 return this;
17320 }
17321 public Builder AddRepeatedExtension(string value) {
17322 pb::ThrowHelper.ThrowIfNull(value, "value");
17323 result.repeatedExtension_.Add(value);
17324 return this;
17325 }
17326 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
17327 base.AddRange(values, result.repeatedExtension_);
17328 return this;
17329 }
17330 public Builder ClearRepeatedExtension() {
17331 result.repeatedExtension_.Clear();
17332 return this;
17333 }
17334
17335 public pbc::IPopsicleList<int> PackedExtensionList {
17336 get { return result.packedExtension_; }
17337 }
17338 public int PackedExtensionCount {
17339 get { return result.PackedExtensionCount; }
17340 }
17341 public int GetPackedExtension(int index) {
17342 return result.GetPackedExtension(index);
17343 }
17344 public Builder SetPackedExtension(int index, int value) {
17345 result.packedExtension_[index] = value;
17346 return this;
17347 }
17348 public Builder AddPackedExtension(int value) {
17349 result.packedExtension_.Add(value);
17350 return this;
17351 }
17352 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
17353 base.AddRange(values, result.packedExtension_);
17354 return this;
17355 }
17356 public Builder ClearPackedExtension() {
17357 result.packedExtension_.Clear();
17358 return this;
17359 }
17360 }
17361 static TestDynamicExtensions() {
17362 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17363 }
17364 }
17365
csharptest445bdce2011-05-20 15:50:54 -050017366 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17367 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17368 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017369 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
17370 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
17371 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
17372 get { return defaultInstance; }
17373 }
17374
17375 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
17376 get { return defaultInstance; }
17377 }
17378
17379 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
17380 get { return this; }
17381 }
17382
17383 public static pbd::MessageDescriptor Descriptor {
17384 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
17385 }
17386
17387 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
17388 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
17389 }
17390
17391 public const int RepeatedFixed32FieldNumber = 12;
17392 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
17393 [global::System.CLSCompliant(false)]
17394 public scg::IList<uint> RepeatedFixed32List {
17395 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
17396 }
17397 public int RepeatedFixed32Count {
17398 get { return repeatedFixed32_.Count; }
17399 }
17400 [global::System.CLSCompliant(false)]
17401 public uint GetRepeatedFixed32(int index) {
17402 return repeatedFixed32_[index];
17403 }
17404
17405 public const int RepeatedInt32FieldNumber = 13;
17406 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
17407 public scg::IList<int> RepeatedInt32List {
17408 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
17409 }
17410 public int RepeatedInt32Count {
17411 get { return repeatedInt32_.Count; }
17412 }
17413 public int GetRepeatedInt32(int index) {
17414 return repeatedInt32_[index];
17415 }
17416
17417 public const int RepeatedFixed64FieldNumber = 2046;
17418 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
17419 [global::System.CLSCompliant(false)]
17420 public scg::IList<ulong> RepeatedFixed64List {
17421 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
17422 }
17423 public int RepeatedFixed64Count {
17424 get { return repeatedFixed64_.Count; }
17425 }
17426 [global::System.CLSCompliant(false)]
17427 public ulong GetRepeatedFixed64(int index) {
17428 return repeatedFixed64_[index];
17429 }
17430
17431 public const int RepeatedInt64FieldNumber = 2047;
17432 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
17433 public scg::IList<long> RepeatedInt64List {
17434 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
17435 }
17436 public int RepeatedInt64Count {
17437 get { return repeatedInt64_.Count; }
17438 }
17439 public long GetRepeatedInt64(int index) {
17440 return repeatedInt64_[index];
17441 }
17442
17443 public const int RepeatedFloatFieldNumber = 262142;
17444 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
17445 public scg::IList<float> RepeatedFloatList {
17446 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
17447 }
17448 public int RepeatedFloatCount {
17449 get { return repeatedFloat_.Count; }
17450 }
17451 public float GetRepeatedFloat(int index) {
17452 return repeatedFloat_[index];
17453 }
17454
17455 public const int RepeatedUint64FieldNumber = 262143;
17456 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
17457 [global::System.CLSCompliant(false)]
17458 public scg::IList<ulong> RepeatedUint64List {
17459 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
17460 }
17461 public int RepeatedUint64Count {
17462 get { return repeatedUint64_.Count; }
17463 }
17464 [global::System.CLSCompliant(false)]
17465 public ulong GetRepeatedUint64(int index) {
17466 return repeatedUint64_[index];
17467 }
17468
17469 public override bool IsInitialized {
17470 get {
17471 return true;
17472 }
17473 }
17474
17475 public override void WriteTo(pb::CodedOutputStream output) {
17476 int size = SerializedSize;
17477 if (repeatedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017478 output.WriteArray(pbd::FieldType.Fixed32, 12, "repeated_fixed32", repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017479 }
17480 if (repeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017481 output.WriteArray(pbd::FieldType.Int32, 13, "repeated_int32", repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017482 }
17483 if (repeatedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017484 output.WriteArray(pbd::FieldType.Fixed64, 2046, "repeated_fixed64", repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017485 }
17486 if (repeatedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017487 output.WriteArray(pbd::FieldType.Int64, 2047, "repeated_int64", repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017488 }
17489 if (repeatedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017490 output.WriteArray(pbd::FieldType.Float, 262142, "repeated_float", repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017491 }
17492 if (repeatedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017493 output.WriteArray(pbd::FieldType.UInt64, 262143, "repeated_uint64", repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017494 }
17495 UnknownFields.WriteTo(output);
17496 }
17497
17498 private int memoizedSerializedSize = -1;
17499 public override int SerializedSize {
17500 get {
17501 int size = memoizedSerializedSize;
17502 if (size != -1) return size;
17503
17504 size = 0;
17505 {
17506 int dataSize = 0;
17507 dataSize = 4 * repeatedFixed32_.Count;
17508 size += dataSize;
17509 size += 1 * repeatedFixed32_.Count;
17510 }
17511 {
17512 int dataSize = 0;
17513 foreach (int element in RepeatedInt32List) {
17514 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
17515 }
17516 size += dataSize;
17517 size += 1 * repeatedInt32_.Count;
17518 }
17519 {
17520 int dataSize = 0;
17521 dataSize = 8 * repeatedFixed64_.Count;
17522 size += dataSize;
17523 size += 2 * repeatedFixed64_.Count;
17524 }
17525 {
17526 int dataSize = 0;
17527 foreach (long element in RepeatedInt64List) {
17528 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
17529 }
17530 size += dataSize;
17531 size += 2 * repeatedInt64_.Count;
17532 }
17533 {
17534 int dataSize = 0;
17535 dataSize = 4 * repeatedFloat_.Count;
17536 size += dataSize;
17537 size += 3 * repeatedFloat_.Count;
17538 }
17539 {
17540 int dataSize = 0;
17541 foreach (ulong element in RepeatedUint64List) {
17542 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
17543 }
17544 size += dataSize;
17545 size += 3 * repeatedUint64_.Count;
17546 }
17547 size += UnknownFields.SerializedSize;
17548 memoizedSerializedSize = size;
17549 return size;
17550 }
17551 }
17552
17553 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
17554 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17555 }
17556 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17557 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17558 }
17559 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
17560 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17561 }
17562 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17563 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17564 }
17565 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
17566 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17567 }
17568 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17569 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17570 }
17571 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
17572 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17573 }
17574 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17575 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17576 }
17577 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::CodedInputStream input) {
17578 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17579 }
17580 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17581 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17582 }
17583 public static Builder CreateBuilder() { return new Builder(); }
17584 public override Builder ToBuilder() { return CreateBuilder(this); }
17585 public override Builder CreateBuilderForType() { return new Builder(); }
17586 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
17587 return (Builder) new Builder().MergeFrom(prototype);
17588 }
17589
csharptest445bdce2011-05-20 15:50:54 -050017590 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17591 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17592 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017593 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
17594 protected override Builder ThisBuilder {
17595 get { return this; }
17596 }
17597 public Builder() {}
17598
17599 TestRepeatedScalarDifferentTagSizes result = new TestRepeatedScalarDifferentTagSizes();
17600
17601 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
17602 get { return result; }
17603 }
17604
17605 public override Builder Clear() {
17606 result = new TestRepeatedScalarDifferentTagSizes();
17607 return this;
17608 }
17609
17610 public override Builder Clone() {
17611 return new Builder().MergeFrom(result);
17612 }
17613
17614 public override pbd::MessageDescriptor DescriptorForType {
17615 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
17616 }
17617
17618 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
17619 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
17620 }
17621
17622 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
17623 if (result == null) {
17624 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17625 }
17626 result.repeatedFixed32_.MakeReadOnly();
17627 result.repeatedInt32_.MakeReadOnly();
17628 result.repeatedFixed64_.MakeReadOnly();
17629 result.repeatedInt64_.MakeReadOnly();
17630 result.repeatedFloat_.MakeReadOnly();
17631 result.repeatedUint64_.MakeReadOnly();
17632 TestRepeatedScalarDifferentTagSizes returnMe = result;
17633 result = null;
17634 return returnMe;
17635 }
17636
17637 public override Builder MergeFrom(pb::IMessage other) {
17638 if (other is TestRepeatedScalarDifferentTagSizes) {
17639 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
17640 } else {
17641 base.MergeFrom(other);
17642 return this;
17643 }
17644 }
17645
17646 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
17647 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
17648 if (other.repeatedFixed32_.Count != 0) {
17649 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
17650 }
17651 if (other.repeatedInt32_.Count != 0) {
17652 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
17653 }
17654 if (other.repeatedFixed64_.Count != 0) {
17655 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
17656 }
17657 if (other.repeatedInt64_.Count != 0) {
17658 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
17659 }
17660 if (other.repeatedFloat_.Count != 0) {
17661 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
17662 }
17663 if (other.repeatedUint64_.Count != 0) {
17664 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
17665 }
17666 this.MergeUnknownFields(other.UnknownFields);
17667 return this;
17668 }
17669
17670 public override Builder MergeFrom(pb::CodedInputStream input) {
17671 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17672 }
17673
17674 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17675 pb::UnknownFieldSet.Builder unknownFields = null;
17676 while (true) {
17677 uint tag = input.ReadTag();
17678 switch (tag) {
17679 case 0: {
17680 if (unknownFields != null) {
17681 this.UnknownFields = unknownFields.Build();
17682 }
17683 return this;
17684 }
17685 default: {
17686 if (pb::WireFormat.IsEndGroupTag(tag)) {
17687 if (unknownFields != null) {
17688 this.UnknownFields = unknownFields.Build();
17689 }
17690 return this;
17691 }
17692 if (unknownFields == null) {
17693 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17694 }
17695 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
17696 break;
17697 }
17698 case 101: {
17699 AddRepeatedFixed32(input.ReadFixed32());
17700 break;
17701 }
17702 case 104: {
17703 AddRepeatedInt32(input.ReadInt32());
17704 break;
17705 }
17706 case 16369: {
17707 AddRepeatedFixed64(input.ReadFixed64());
17708 break;
17709 }
17710 case 16376: {
17711 AddRepeatedInt64(input.ReadInt64());
17712 break;
17713 }
17714 case 2097141: {
17715 AddRepeatedFloat(input.ReadFloat());
17716 break;
17717 }
17718 case 2097144: {
17719 AddRepeatedUint64(input.ReadUInt64());
17720 break;
17721 }
17722 }
17723 }
17724 }
17725
17726
17727 [global::System.CLSCompliant(false)]
17728 public pbc::IPopsicleList<uint> RepeatedFixed32List {
17729 get { return result.repeatedFixed32_; }
17730 }
17731 public int RepeatedFixed32Count {
17732 get { return result.RepeatedFixed32Count; }
17733 }
17734 [global::System.CLSCompliant(false)]
17735 public uint GetRepeatedFixed32(int index) {
17736 return result.GetRepeatedFixed32(index);
17737 }
17738 [global::System.CLSCompliant(false)]
17739 public Builder SetRepeatedFixed32(int index, uint value) {
17740 result.repeatedFixed32_[index] = value;
17741 return this;
17742 }
17743 [global::System.CLSCompliant(false)]
17744 public Builder AddRepeatedFixed32(uint value) {
17745 result.repeatedFixed32_.Add(value);
17746 return this;
17747 }
17748 [global::System.CLSCompliant(false)]
17749 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
17750 base.AddRange(values, result.repeatedFixed32_);
17751 return this;
17752 }
17753 public Builder ClearRepeatedFixed32() {
17754 result.repeatedFixed32_.Clear();
17755 return this;
17756 }
17757
17758 public pbc::IPopsicleList<int> RepeatedInt32List {
17759 get { return result.repeatedInt32_; }
17760 }
17761 public int RepeatedInt32Count {
17762 get { return result.RepeatedInt32Count; }
17763 }
17764 public int GetRepeatedInt32(int index) {
17765 return result.GetRepeatedInt32(index);
17766 }
17767 public Builder SetRepeatedInt32(int index, int value) {
17768 result.repeatedInt32_[index] = value;
17769 return this;
17770 }
17771 public Builder AddRepeatedInt32(int value) {
17772 result.repeatedInt32_.Add(value);
17773 return this;
17774 }
17775 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
17776 base.AddRange(values, result.repeatedInt32_);
17777 return this;
17778 }
17779 public Builder ClearRepeatedInt32() {
17780 result.repeatedInt32_.Clear();
17781 return this;
17782 }
17783
17784 [global::System.CLSCompliant(false)]
17785 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
17786 get { return result.repeatedFixed64_; }
17787 }
17788 public int RepeatedFixed64Count {
17789 get { return result.RepeatedFixed64Count; }
17790 }
17791 [global::System.CLSCompliant(false)]
17792 public ulong GetRepeatedFixed64(int index) {
17793 return result.GetRepeatedFixed64(index);
17794 }
17795 [global::System.CLSCompliant(false)]
17796 public Builder SetRepeatedFixed64(int index, ulong value) {
17797 result.repeatedFixed64_[index] = value;
17798 return this;
17799 }
17800 [global::System.CLSCompliant(false)]
17801 public Builder AddRepeatedFixed64(ulong value) {
17802 result.repeatedFixed64_.Add(value);
17803 return this;
17804 }
17805 [global::System.CLSCompliant(false)]
17806 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
17807 base.AddRange(values, result.repeatedFixed64_);
17808 return this;
17809 }
17810 public Builder ClearRepeatedFixed64() {
17811 result.repeatedFixed64_.Clear();
17812 return this;
17813 }
17814
17815 public pbc::IPopsicleList<long> RepeatedInt64List {
17816 get { return result.repeatedInt64_; }
17817 }
17818 public int RepeatedInt64Count {
17819 get { return result.RepeatedInt64Count; }
17820 }
17821 public long GetRepeatedInt64(int index) {
17822 return result.GetRepeatedInt64(index);
17823 }
17824 public Builder SetRepeatedInt64(int index, long value) {
17825 result.repeatedInt64_[index] = value;
17826 return this;
17827 }
17828 public Builder AddRepeatedInt64(long value) {
17829 result.repeatedInt64_.Add(value);
17830 return this;
17831 }
17832 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
17833 base.AddRange(values, result.repeatedInt64_);
17834 return this;
17835 }
17836 public Builder ClearRepeatedInt64() {
17837 result.repeatedInt64_.Clear();
17838 return this;
17839 }
17840
17841 public pbc::IPopsicleList<float> RepeatedFloatList {
17842 get { return result.repeatedFloat_; }
17843 }
17844 public int RepeatedFloatCount {
17845 get { return result.RepeatedFloatCount; }
17846 }
17847 public float GetRepeatedFloat(int index) {
17848 return result.GetRepeatedFloat(index);
17849 }
17850 public Builder SetRepeatedFloat(int index, float value) {
17851 result.repeatedFloat_[index] = value;
17852 return this;
17853 }
17854 public Builder AddRepeatedFloat(float value) {
17855 result.repeatedFloat_.Add(value);
17856 return this;
17857 }
17858 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
17859 base.AddRange(values, result.repeatedFloat_);
17860 return this;
17861 }
17862 public Builder ClearRepeatedFloat() {
17863 result.repeatedFloat_.Clear();
17864 return this;
17865 }
17866
17867 [global::System.CLSCompliant(false)]
17868 public pbc::IPopsicleList<ulong> RepeatedUint64List {
17869 get { return result.repeatedUint64_; }
17870 }
17871 public int RepeatedUint64Count {
17872 get { return result.RepeatedUint64Count; }
17873 }
17874 [global::System.CLSCompliant(false)]
17875 public ulong GetRepeatedUint64(int index) {
17876 return result.GetRepeatedUint64(index);
17877 }
17878 [global::System.CLSCompliant(false)]
17879 public Builder SetRepeatedUint64(int index, ulong value) {
17880 result.repeatedUint64_[index] = value;
17881 return this;
17882 }
17883 [global::System.CLSCompliant(false)]
17884 public Builder AddRepeatedUint64(ulong value) {
17885 result.repeatedUint64_.Add(value);
17886 return this;
17887 }
17888 [global::System.CLSCompliant(false)]
17889 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
17890 base.AddRange(values, result.repeatedUint64_);
17891 return this;
17892 }
17893 public Builder ClearRepeatedUint64() {
17894 result.repeatedUint64_.Clear();
17895 return this;
17896 }
17897 }
17898 static TestRepeatedScalarDifferentTagSizes() {
17899 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17900 }
17901 }
17902
csharptest445bdce2011-05-20 15:50:54 -050017903 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17904 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17905 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017906 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
17907 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
17908 public static FooRequest DefaultInstance {
17909 get { return defaultInstance; }
17910 }
17911
17912 public override FooRequest DefaultInstanceForType {
17913 get { return defaultInstance; }
17914 }
17915
17916 protected override FooRequest ThisMessage {
17917 get { return this; }
17918 }
17919
17920 public static pbd::MessageDescriptor Descriptor {
17921 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
17922 }
17923
17924 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
17925 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
17926 }
17927
17928 public override bool IsInitialized {
17929 get {
17930 return true;
17931 }
17932 }
17933
17934 public override void WriteTo(pb::CodedOutputStream output) {
17935 int size = SerializedSize;
17936 UnknownFields.WriteTo(output);
17937 }
17938
17939 private int memoizedSerializedSize = -1;
17940 public override int SerializedSize {
17941 get {
17942 int size = memoizedSerializedSize;
17943 if (size != -1) return size;
17944
17945 size = 0;
17946 size += UnknownFields.SerializedSize;
17947 memoizedSerializedSize = size;
17948 return size;
17949 }
17950 }
17951
17952 public static FooRequest ParseFrom(pb::ByteString data) {
17953 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17954 }
17955 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17956 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17957 }
17958 public static FooRequest ParseFrom(byte[] data) {
17959 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17960 }
17961 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17962 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17963 }
17964 public static FooRequest ParseFrom(global::System.IO.Stream input) {
17965 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17966 }
17967 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17968 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17969 }
17970 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
17971 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17972 }
17973 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17974 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17975 }
17976 public static FooRequest ParseFrom(pb::CodedInputStream input) {
17977 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17978 }
17979 public static FooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17980 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17981 }
17982 public static Builder CreateBuilder() { return new Builder(); }
17983 public override Builder ToBuilder() { return CreateBuilder(this); }
17984 public override Builder CreateBuilderForType() { return new Builder(); }
17985 public static Builder CreateBuilder(FooRequest prototype) {
17986 return (Builder) new Builder().MergeFrom(prototype);
17987 }
17988
csharptest445bdce2011-05-20 15:50:54 -050017989 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17990 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17991 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017992 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
17993 protected override Builder ThisBuilder {
17994 get { return this; }
17995 }
17996 public Builder() {}
17997
17998 FooRequest result = new FooRequest();
17999
18000 protected override FooRequest MessageBeingBuilt {
18001 get { return result; }
18002 }
18003
18004 public override Builder Clear() {
18005 result = new FooRequest();
18006 return this;
18007 }
18008
18009 public override Builder Clone() {
18010 return new Builder().MergeFrom(result);
18011 }
18012
18013 public override pbd::MessageDescriptor DescriptorForType {
18014 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
18015 }
18016
18017 public override FooRequest DefaultInstanceForType {
18018 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
18019 }
18020
18021 public override FooRequest BuildPartial() {
18022 if (result == null) {
18023 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18024 }
18025 FooRequest returnMe = result;
18026 result = null;
18027 return returnMe;
18028 }
18029
18030 public override Builder MergeFrom(pb::IMessage other) {
18031 if (other is FooRequest) {
18032 return MergeFrom((FooRequest) other);
18033 } else {
18034 base.MergeFrom(other);
18035 return this;
18036 }
18037 }
18038
18039 public override Builder MergeFrom(FooRequest other) {
18040 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
18041 this.MergeUnknownFields(other.UnknownFields);
18042 return this;
18043 }
18044
18045 public override Builder MergeFrom(pb::CodedInputStream input) {
18046 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18047 }
18048
18049 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18050 pb::UnknownFieldSet.Builder unknownFields = null;
18051 while (true) {
18052 uint tag = input.ReadTag();
18053 switch (tag) {
18054 case 0: {
18055 if (unknownFields != null) {
18056 this.UnknownFields = unknownFields.Build();
18057 }
18058 return this;
18059 }
18060 default: {
18061 if (pb::WireFormat.IsEndGroupTag(tag)) {
18062 if (unknownFields != null) {
18063 this.UnknownFields = unknownFields.Build();
18064 }
18065 return this;
18066 }
18067 if (unknownFields == null) {
18068 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18069 }
18070 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
18071 break;
18072 }
18073 }
18074 }
18075 }
18076
18077 }
18078 static FooRequest() {
18079 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18080 }
18081 }
18082
csharptest445bdce2011-05-20 15:50:54 -050018083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018086 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
18087 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
18088 public static FooResponse DefaultInstance {
18089 get { return defaultInstance; }
18090 }
18091
18092 public override FooResponse DefaultInstanceForType {
18093 get { return defaultInstance; }
18094 }
18095
18096 protected override FooResponse ThisMessage {
18097 get { return this; }
18098 }
18099
18100 public static pbd::MessageDescriptor Descriptor {
18101 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
18102 }
18103
18104 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
18105 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
18106 }
18107
18108 public override bool IsInitialized {
18109 get {
18110 return true;
18111 }
18112 }
18113
18114 public override void WriteTo(pb::CodedOutputStream output) {
18115 int size = SerializedSize;
18116 UnknownFields.WriteTo(output);
18117 }
18118
18119 private int memoizedSerializedSize = -1;
18120 public override int SerializedSize {
18121 get {
18122 int size = memoizedSerializedSize;
18123 if (size != -1) return size;
18124
18125 size = 0;
18126 size += UnknownFields.SerializedSize;
18127 memoizedSerializedSize = size;
18128 return size;
18129 }
18130 }
18131
18132 public static FooResponse ParseFrom(pb::ByteString data) {
18133 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18134 }
18135 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18136 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18137 }
18138 public static FooResponse ParseFrom(byte[] data) {
18139 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18140 }
18141 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18142 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18143 }
18144 public static FooResponse ParseFrom(global::System.IO.Stream input) {
18145 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18146 }
18147 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18148 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18149 }
18150 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
18151 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18152 }
18153 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18154 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18155 }
18156 public static FooResponse ParseFrom(pb::CodedInputStream input) {
18157 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18158 }
18159 public static FooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18160 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18161 }
18162 public static Builder CreateBuilder() { return new Builder(); }
18163 public override Builder ToBuilder() { return CreateBuilder(this); }
18164 public override Builder CreateBuilderForType() { return new Builder(); }
18165 public static Builder CreateBuilder(FooResponse prototype) {
18166 return (Builder) new Builder().MergeFrom(prototype);
18167 }
18168
csharptest445bdce2011-05-20 15:50:54 -050018169 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18170 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18171 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018172 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
18173 protected override Builder ThisBuilder {
18174 get { return this; }
18175 }
18176 public Builder() {}
18177
18178 FooResponse result = new FooResponse();
18179
18180 protected override FooResponse MessageBeingBuilt {
18181 get { return result; }
18182 }
18183
18184 public override Builder Clear() {
18185 result = new FooResponse();
18186 return this;
18187 }
18188
18189 public override Builder Clone() {
18190 return new Builder().MergeFrom(result);
18191 }
18192
18193 public override pbd::MessageDescriptor DescriptorForType {
18194 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
18195 }
18196
18197 public override FooResponse DefaultInstanceForType {
18198 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
18199 }
18200
18201 public override FooResponse BuildPartial() {
18202 if (result == null) {
18203 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18204 }
18205 FooResponse returnMe = result;
18206 result = null;
18207 return returnMe;
18208 }
18209
18210 public override Builder MergeFrom(pb::IMessage other) {
18211 if (other is FooResponse) {
18212 return MergeFrom((FooResponse) other);
18213 } else {
18214 base.MergeFrom(other);
18215 return this;
18216 }
18217 }
18218
18219 public override Builder MergeFrom(FooResponse other) {
18220 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
18221 this.MergeUnknownFields(other.UnknownFields);
18222 return this;
18223 }
18224
18225 public override Builder MergeFrom(pb::CodedInputStream input) {
18226 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18227 }
18228
18229 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18230 pb::UnknownFieldSet.Builder unknownFields = null;
18231 while (true) {
18232 uint tag = input.ReadTag();
18233 switch (tag) {
18234 case 0: {
18235 if (unknownFields != null) {
18236 this.UnknownFields = unknownFields.Build();
18237 }
18238 return this;
18239 }
18240 default: {
18241 if (pb::WireFormat.IsEndGroupTag(tag)) {
18242 if (unknownFields != null) {
18243 this.UnknownFields = unknownFields.Build();
18244 }
18245 return this;
18246 }
18247 if (unknownFields == null) {
18248 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18249 }
18250 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
18251 break;
18252 }
18253 }
18254 }
18255 }
18256
18257 }
18258 static FooResponse() {
18259 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18260 }
18261 }
18262
csharptest445bdce2011-05-20 15:50:54 -050018263 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18264 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18265 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018266 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
18267 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
18268 public static BarRequest DefaultInstance {
18269 get { return defaultInstance; }
18270 }
18271
18272 public override BarRequest DefaultInstanceForType {
18273 get { return defaultInstance; }
18274 }
18275
18276 protected override BarRequest ThisMessage {
18277 get { return this; }
18278 }
18279
18280 public static pbd::MessageDescriptor Descriptor {
18281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
18282 }
18283
18284 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
18285 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
18286 }
18287
18288 public override bool IsInitialized {
18289 get {
18290 return true;
18291 }
18292 }
18293
18294 public override void WriteTo(pb::CodedOutputStream output) {
18295 int size = SerializedSize;
18296 UnknownFields.WriteTo(output);
18297 }
18298
18299 private int memoizedSerializedSize = -1;
18300 public override int SerializedSize {
18301 get {
18302 int size = memoizedSerializedSize;
18303 if (size != -1) return size;
18304
18305 size = 0;
18306 size += UnknownFields.SerializedSize;
18307 memoizedSerializedSize = size;
18308 return size;
18309 }
18310 }
18311
18312 public static BarRequest ParseFrom(pb::ByteString data) {
18313 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18314 }
18315 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18316 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18317 }
18318 public static BarRequest ParseFrom(byte[] data) {
18319 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18320 }
18321 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18322 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18323 }
18324 public static BarRequest ParseFrom(global::System.IO.Stream input) {
18325 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18326 }
18327 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18328 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18329 }
18330 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18331 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18332 }
18333 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18334 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18335 }
18336 public static BarRequest ParseFrom(pb::CodedInputStream input) {
18337 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18338 }
18339 public static BarRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18340 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18341 }
18342 public static Builder CreateBuilder() { return new Builder(); }
18343 public override Builder ToBuilder() { return CreateBuilder(this); }
18344 public override Builder CreateBuilderForType() { return new Builder(); }
18345 public static Builder CreateBuilder(BarRequest prototype) {
18346 return (Builder) new Builder().MergeFrom(prototype);
18347 }
18348
csharptest445bdce2011-05-20 15:50:54 -050018349 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18350 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18351 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018352 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
18353 protected override Builder ThisBuilder {
18354 get { return this; }
18355 }
18356 public Builder() {}
18357
18358 BarRequest result = new BarRequest();
18359
18360 protected override BarRequest MessageBeingBuilt {
18361 get { return result; }
18362 }
18363
18364 public override Builder Clear() {
18365 result = new BarRequest();
18366 return this;
18367 }
18368
18369 public override Builder Clone() {
18370 return new Builder().MergeFrom(result);
18371 }
18372
18373 public override pbd::MessageDescriptor DescriptorForType {
18374 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
18375 }
18376
18377 public override BarRequest DefaultInstanceForType {
18378 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
18379 }
18380
18381 public override BarRequest BuildPartial() {
18382 if (result == null) {
18383 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18384 }
18385 BarRequest returnMe = result;
18386 result = null;
18387 return returnMe;
18388 }
18389
18390 public override Builder MergeFrom(pb::IMessage other) {
18391 if (other is BarRequest) {
18392 return MergeFrom((BarRequest) other);
18393 } else {
18394 base.MergeFrom(other);
18395 return this;
18396 }
18397 }
18398
18399 public override Builder MergeFrom(BarRequest other) {
18400 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
18401 this.MergeUnknownFields(other.UnknownFields);
18402 return this;
18403 }
18404
18405 public override Builder MergeFrom(pb::CodedInputStream input) {
18406 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18407 }
18408
18409 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18410 pb::UnknownFieldSet.Builder unknownFields = null;
18411 while (true) {
18412 uint tag = input.ReadTag();
18413 switch (tag) {
18414 case 0: {
18415 if (unknownFields != null) {
18416 this.UnknownFields = unknownFields.Build();
18417 }
18418 return this;
18419 }
18420 default: {
18421 if (pb::WireFormat.IsEndGroupTag(tag)) {
18422 if (unknownFields != null) {
18423 this.UnknownFields = unknownFields.Build();
18424 }
18425 return this;
18426 }
18427 if (unknownFields == null) {
18428 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18429 }
18430 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
18431 break;
18432 }
18433 }
18434 }
18435 }
18436
18437 }
18438 static BarRequest() {
18439 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18440 }
18441 }
18442
csharptest445bdce2011-05-20 15:50:54 -050018443 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18444 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18445 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018446 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
18447 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
18448 public static BarResponse DefaultInstance {
18449 get { return defaultInstance; }
18450 }
18451
18452 public override BarResponse DefaultInstanceForType {
18453 get { return defaultInstance; }
18454 }
18455
18456 protected override BarResponse ThisMessage {
18457 get { return this; }
18458 }
18459
18460 public static pbd::MessageDescriptor Descriptor {
18461 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
18462 }
18463
18464 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
18465 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
18466 }
18467
18468 public override bool IsInitialized {
18469 get {
18470 return true;
18471 }
18472 }
18473
18474 public override void WriteTo(pb::CodedOutputStream output) {
18475 int size = SerializedSize;
18476 UnknownFields.WriteTo(output);
18477 }
18478
18479 private int memoizedSerializedSize = -1;
18480 public override int SerializedSize {
18481 get {
18482 int size = memoizedSerializedSize;
18483 if (size != -1) return size;
18484
18485 size = 0;
18486 size += UnknownFields.SerializedSize;
18487 memoizedSerializedSize = size;
18488 return size;
18489 }
18490 }
18491
18492 public static BarResponse ParseFrom(pb::ByteString data) {
18493 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18494 }
18495 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18496 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18497 }
18498 public static BarResponse ParseFrom(byte[] data) {
18499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18500 }
18501 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18503 }
18504 public static BarResponse ParseFrom(global::System.IO.Stream input) {
18505 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18506 }
18507 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18508 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18509 }
18510 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
18511 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18512 }
18513 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18514 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18515 }
18516 public static BarResponse ParseFrom(pb::CodedInputStream input) {
18517 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18518 }
18519 public static BarResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18520 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18521 }
18522 public static Builder CreateBuilder() { return new Builder(); }
18523 public override Builder ToBuilder() { return CreateBuilder(this); }
18524 public override Builder CreateBuilderForType() { return new Builder(); }
18525 public static Builder CreateBuilder(BarResponse prototype) {
18526 return (Builder) new Builder().MergeFrom(prototype);
18527 }
18528
csharptest445bdce2011-05-20 15:50:54 -050018529 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18530 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18531 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018532 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
18533 protected override Builder ThisBuilder {
18534 get { return this; }
18535 }
18536 public Builder() {}
18537
18538 BarResponse result = new BarResponse();
18539
18540 protected override BarResponse MessageBeingBuilt {
18541 get { return result; }
18542 }
18543
18544 public override Builder Clear() {
18545 result = new BarResponse();
18546 return this;
18547 }
18548
18549 public override Builder Clone() {
18550 return new Builder().MergeFrom(result);
18551 }
18552
18553 public override pbd::MessageDescriptor DescriptorForType {
18554 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
18555 }
18556
18557 public override BarResponse DefaultInstanceForType {
18558 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
18559 }
18560
18561 public override BarResponse BuildPartial() {
18562 if (result == null) {
18563 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18564 }
18565 BarResponse returnMe = result;
18566 result = null;
18567 return returnMe;
18568 }
18569
18570 public override Builder MergeFrom(pb::IMessage other) {
18571 if (other is BarResponse) {
18572 return MergeFrom((BarResponse) other);
18573 } else {
18574 base.MergeFrom(other);
18575 return this;
18576 }
18577 }
18578
18579 public override Builder MergeFrom(BarResponse other) {
18580 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
18581 this.MergeUnknownFields(other.UnknownFields);
18582 return this;
18583 }
18584
18585 public override Builder MergeFrom(pb::CodedInputStream input) {
18586 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18587 }
18588
18589 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18590 pb::UnknownFieldSet.Builder unknownFields = null;
18591 while (true) {
18592 uint tag = input.ReadTag();
18593 switch (tag) {
18594 case 0: {
18595 if (unknownFields != null) {
18596 this.UnknownFields = unknownFields.Build();
18597 }
18598 return this;
18599 }
18600 default: {
18601 if (pb::WireFormat.IsEndGroupTag(tag)) {
18602 if (unknownFields != null) {
18603 this.UnknownFields = unknownFields.Build();
18604 }
18605 return this;
18606 }
18607 if (unknownFields == null) {
18608 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18609 }
18610 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
18611 break;
18612 }
18613 }
18614 }
18615 }
18616
18617 }
18618 static BarResponse() {
18619 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18620 }
18621 }
18622
18623 #endregion
18624
18625 #region Services
csharptestf1816be2011-05-19 12:01:16 -050018626 /*
18627 * Service generation is now disabled by default, use the following option to enable:
18628 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
18629 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010018630 #endregion
18631
18632}