blob: 2476cf1aedae74a84850566bdb73a7c183f9b2a7 [file] [log] [blame]
csharptest27bfcc52011-06-02 12:04:06 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
2
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
9 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
12 public static partial class UnitTestXmlSerializerTestProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionEnum);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionText);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionNumber);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionMessage);
20 }
21 #endregion
22 #region Extensions
23 public const int ExtensionEnumFieldNumber = 101;
24 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.EnumOptions> ExtensionEnum;
25 public const int ExtensionTextFieldNumber = 102;
26 public static pb::GeneratedExtensionBase<string> ExtensionText;
27 public const int ExtensionNumberFieldNumber = 103;
28 public static pb::GeneratedExtensionBase<scg::IList<int>> ExtensionNumber;
29 public const int ExtensionMessageFieldNumber = 199;
30 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension> ExtensionMessage;
31 #endregion
32
33 #region Static variables
34 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor;
35 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder> internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable;
36 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor;
37 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder> internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable;
38 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor;
39 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder> internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable;
40 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor;
41 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder> internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable;
42 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor;
43 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder> internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable;
44 #endregion
45 #region Descriptor
46 public static pbd::FileDescriptor Descriptor {
47 get { return descriptor; }
48 }
49 private static pbd::FileDescriptor descriptor;
50
51 static UnitTestXmlSerializerTestProtoFile() {
52 byte[] descriptorData = global::System.Convert.FromBase64String(
53 "CiRleHRlc3QvdW5pdHRlc3RfZXh0cmFzX3htbHRlc3QucHJvdG8SF3Byb3Rv" +
54 "YnVmX3VuaXR0ZXN0X2V4dHJhGiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29w" +
55 "dGlvbnMucHJvdG8iVQoMVGVzdFhtbENoaWxkEjUKB29wdGlvbnMYAyADKA4y" +
56 "JC5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5FbnVtT3B0aW9ucxIOCgZiaW5h" +
57 "cnkYBCABKAwiEQoPVGVzdFhtbE5vRmllbGRzIrcCCg5UZXN0WG1sTWVzc2Fn" +
58 "ZRIOCgZudW1iZXIYBiABKAMSDwoHbnVtYmVycxgCIAMoBRIMCgR0ZXh0GAMg" +
59 "ASgJEhIKCXRleHRsaW5lcxi8BSADKAkSDQoFdmFsaWQYBSABKAgSNAoFY2hp" +
60 "bGQYASABKAsyJS5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sQ2hp" +
61 "bGQSQwoIY2hpbGRyZW4YkQMgAygKMjAucHJvdG9idWZfdW5pdHRlc3RfZXh0" +
62 "cmEuVGVzdFhtbE1lc3NhZ2UuQ2hpbGRyZW4aUQoIQ2hpbGRyZW4SNQoHb3B0" +
63 "aW9ucxgDIAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLkVudW1PcHRp" +
64 "b25zEg4KBmJpbmFyeRgEIAEoDCoFCGQQyAEiIgoQVGVzdFhtbEV4dGVuc2lv" +
65 "bhIOCgZudW1iZXIYASACKAUqKgoLRW51bU9wdGlvbnMSBwoDT05FEAASBwoD" +
66 "VFdPEAESCQoFVEhSRUUQAjplCg5leHRlbnNpb25fZW51bRInLnByb3RvYnVm" +
67 "X3VuaXR0ZXN0X2V4dHJhLlRlc3RYbWxNZXNzYWdlGGUgASgOMiQucHJvdG9i" +
68 "dWZfdW5pdHRlc3RfZXh0cmEuRW51bU9wdGlvbnM6PwoOZXh0ZW5zaW9uX3Rl" +
69 "eHQSJy5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sTWVzc2FnZRhm" +
70 "IAEoCTpFChBleHRlbnNpb25fbnVtYmVyEicucHJvdG9idWZfdW5pdHRlc3Rf" +
71 "ZXh0cmEuVGVzdFhtbE1lc3NhZ2UYZyADKAVCAhABOm4KEWV4dGVuc2lvbl9t" +
72 "ZXNzYWdlEicucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFhtbE1lc3Nh" +
73 "Z2UYxwEgASgLMikucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuVGVzdFhtbEV4" +
74 "dGVuc2lvbkJMSAHCPkcKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFBy" +
75 "b3RvcxIiVW5pdFRlc3RYbWxTZXJpYWxpemVyVGVzdFByb3RvRmlsZQ==");
76 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
77 descriptor = root;
78 internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor = Descriptor.MessageTypes[0];
79 internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable =
80 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder>(internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor,
81 new string[] { "Options", "Binary", });
82 internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor = Descriptor.MessageTypes[1];
83 internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable =
84 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder>(internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor,
85 new string[] { });
86 internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor = Descriptor.MessageTypes[2];
87 internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable =
88 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder>(internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor,
89 new string[] { "Number", "Numbers", "Text", "Textlines", "Valid", "Child", "Children", });
90 internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor = internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor.NestedTypes[0];
91 internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable =
92 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder>(internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor,
93 new string[] { "Options", "Binary", });
94 internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor = Descriptor.MessageTypes[3];
95 internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable =
96 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder>(internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor,
97 new string[] { "Number", });
98 global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionEnum = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.EnumOptions>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[0]);
99 global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionText = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[1]);
100 global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionNumber = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[2]);
101 global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.ExtensionMessage = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor.Extensions[3]);
102 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
103 RegisterAllExtensions(registry);
104 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
105 return registry;
106 };
107 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
108 new pbd::FileDescriptor[] {
109 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
110 }, assigner);
111 }
112 #endregion
113
114 }
115 #region Enums
116 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
117 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
118 public enum EnumOptions {
119 ONE = 0,
120 TWO = 1,
121 THREE = 2,
122 }
123
124 #endregion
125
126 #region Messages
127 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
128 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
129 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
130 public sealed partial class TestXmlChild : pb::GeneratedMessage<TestXmlChild, TestXmlChild.Builder> {
131 private static readonly TestXmlChild defaultInstance = new Builder().BuildPartial();
132 public static TestXmlChild DefaultInstance {
133 get { return defaultInstance; }
134 }
135
136 public override TestXmlChild DefaultInstanceForType {
137 get { return defaultInstance; }
138 }
139
140 protected override TestXmlChild ThisMessage {
141 get { return this; }
142 }
143
144 public static pbd::MessageDescriptor Descriptor {
145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor; }
146 }
147
148 protected override pb::FieldAccess.FieldAccessorTable<TestXmlChild, TestXmlChild.Builder> InternalFieldAccessors {
149 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable; }
150 }
151
152 public const int OptionsFieldNumber = 3;
153 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>();
154 public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
155 get { return pbc::Lists.AsReadOnly(options_); }
156 }
157 public int OptionsCount {
158 get { return options_.Count; }
159 }
160 public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
161 return options_[index];
162 }
163
164 public const int BinaryFieldNumber = 4;
165 private bool hasBinary;
166 private pb::ByteString binary_ = pb::ByteString.Empty;
167 public bool HasBinary {
168 get { return hasBinary; }
169 }
170 public pb::ByteString Binary {
171 get { return binary_; }
172 }
173
174 public override bool IsInitialized {
175 get {
176 return true;
177 }
178 }
179
csharptestffafdaa2011-06-03 12:58:14 -0500180 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -0500181 int size = SerializedSize;
182 if (options_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -0500183 output.WriteArray(pbd::FieldType.Enum, 3, "options", options_);
csharptest27bfcc52011-06-02 12:04:06 -0500184 }
185 if (HasBinary) {
csharptest90922db2011-06-03 11:57:47 -0500186 output.WriteBytes(4, "binary", Binary);
csharptest27bfcc52011-06-02 12:04:06 -0500187 }
188 UnknownFields.WriteTo(output);
189 }
190
191 private int memoizedSerializedSize = -1;
192 public override int SerializedSize {
193 get {
194 int size = memoizedSerializedSize;
195 if (size != -1) return size;
196
197 size = 0;
198 {
199 int dataSize = 0;
200 if (options_.Count > 0) {
201 foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) {
202 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
203 }
204 size += dataSize;
205 size += 1 * options_.Count;
206 }
207 }
208 if (HasBinary) {
209 size += pb::CodedOutputStream.ComputeBytesSize(4, Binary);
210 }
211 size += UnknownFields.SerializedSize;
212 memoizedSerializedSize = size;
213 return size;
214 }
215 }
216
217 public static TestXmlChild ParseFrom(pb::ByteString data) {
218 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
219 }
220 public static TestXmlChild ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
221 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
222 }
223 public static TestXmlChild ParseFrom(byte[] data) {
224 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
225 }
226 public static TestXmlChild ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
227 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
228 }
229 public static TestXmlChild ParseFrom(global::System.IO.Stream input) {
230 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
231 }
232 public static TestXmlChild ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
233 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
234 }
235 public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input) {
236 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
237 }
238 public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
239 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
240 }
241 public static TestXmlChild ParseFrom(pb::CodedInputStream input) {
242 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
243 }
244 public static TestXmlChild ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
245 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
246 }
247 public static Builder CreateBuilder() { return new Builder(); }
248 public override Builder ToBuilder() { return CreateBuilder(this); }
249 public override Builder CreateBuilderForType() { return new Builder(); }
250 public static Builder CreateBuilder(TestXmlChild prototype) {
251 return (Builder) new Builder().MergeFrom(prototype);
252 }
253
254 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
255 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
256 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
257 public sealed partial class Builder : pb::GeneratedBuilder<TestXmlChild, Builder> {
258 protected override Builder ThisBuilder {
259 get { return this; }
260 }
261 public Builder() {}
262
263 TestXmlChild result = new TestXmlChild();
264
265 protected override TestXmlChild MessageBeingBuilt {
266 get { return result; }
267 }
268
269 public override Builder Clear() {
270 result = new TestXmlChild();
271 return this;
272 }
273
274 public override Builder Clone() {
275 return new Builder().MergeFrom(result);
276 }
277
278 public override pbd::MessageDescriptor DescriptorForType {
279 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Descriptor; }
280 }
281
282 public override TestXmlChild DefaultInstanceForType {
283 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance; }
284 }
285
286 public override TestXmlChild BuildPartial() {
287 if (result == null) {
288 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
289 }
290 result.options_.MakeReadOnly();
291 TestXmlChild returnMe = result;
292 result = null;
293 return returnMe;
294 }
295
296 public override Builder MergeFrom(pb::IMessage other) {
297 if (other is TestXmlChild) {
298 return MergeFrom((TestXmlChild) other);
299 } else {
300 base.MergeFrom(other);
301 return this;
302 }
303 }
304
305 public override Builder MergeFrom(TestXmlChild other) {
306 if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) return this;
307 if (other.options_.Count != 0) {
308 base.AddRange(other.options_, result.options_);
309 }
310 if (other.HasBinary) {
311 Binary = other.Binary;
312 }
313 this.MergeUnknownFields(other.UnknownFields);
314 return this;
315 }
316
317 public override Builder MergeFrom(pb::CodedInputStream input) {
318 return MergeFrom(input, pb::ExtensionRegistry.Empty);
319 }
320
321 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
322 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500323 uint tag;
324 string field_name;
325 while (input.ReadTag(out tag, out field_name)) {
csharptest27bfcc52011-06-02 12:04:06 -0500326 switch (tag) {
327 case 0: {
csharptest99284412011-06-03 14:51:06 -0500328 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -0500329 }
330 default: {
331 if (pb::WireFormat.IsEndGroupTag(tag)) {
332 if (unknownFields != null) {
333 this.UnknownFields = unknownFields.Build();
334 }
335 return this;
336 }
337 if (unknownFields == null) {
338 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
339 }
csharptestd2af9e92011-06-03 21:35:02 -0500340 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -0500341 break;
342 }
343 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -0500344 scg::ICollection<object> unknownItems;
345 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(tag, field_name, result.options_, out unknownItems);
346 if (unknownItems != null) {
csharptest27bfcc52011-06-02 12:04:06 -0500347 if (unknownFields == null) {
348 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
349 }
csharptestd2af9e92011-06-03 21:35:02 -0500350 foreach (object rawValue in unknownItems)
351 if (rawValue is int)
352 unknownFields.MergeVarintField(3, (ulong)(int)rawValue);
csharptest27bfcc52011-06-02 12:04:06 -0500353 }
354 break;
355 }
356 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -0500357 result.hasBinary |= input.ReadBytes(ref result.binary_);
csharptest27bfcc52011-06-02 12:04:06 -0500358 break;
359 }
360 }
361 }
csharptest123e5342011-06-03 14:15:21 -0500362
363 if (unknownFields != null) {
364 this.UnknownFields = unknownFields.Build();
365 }
366 return this;
csharptest27bfcc52011-06-02 12:04:06 -0500367 }
368
369
370 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
371 get { return result.options_; }
372 }
373 public int OptionsCount {
374 get { return result.OptionsCount; }
375 }
376 public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
377 return result.GetOptions(index);
378 }
379 public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
380 result.options_[index] = value;
381 return this;
382 }
383 public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
384 result.options_.Add(value);
385 return this;
386 }
387 public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) {
388 base.AddRange(values, result.options_);
389 return this;
390 }
391 public Builder ClearOptions() {
392 result.options_.Clear();
393 return this;
394 }
395
396 public bool HasBinary {
397 get { return result.HasBinary; }
398 }
399 public pb::ByteString Binary {
400 get { return result.Binary; }
401 set { SetBinary(value); }
402 }
403 public Builder SetBinary(pb::ByteString value) {
404 pb::ThrowHelper.ThrowIfNull(value, "value");
405 result.hasBinary = true;
406 result.binary_ = value;
407 return this;
408 }
409 public Builder ClearBinary() {
410 result.hasBinary = false;
411 result.binary_ = pb::ByteString.Empty;
412 return this;
413 }
414 }
415 static TestXmlChild() {
416 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
417 }
418 }
419
420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
421 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
422 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
423 public sealed partial class TestXmlNoFields : pb::GeneratedMessage<TestXmlNoFields, TestXmlNoFields.Builder> {
424 private static readonly TestXmlNoFields defaultInstance = new Builder().BuildPartial();
425 public static TestXmlNoFields DefaultInstance {
426 get { return defaultInstance; }
427 }
428
429 public override TestXmlNoFields DefaultInstanceForType {
430 get { return defaultInstance; }
431 }
432
433 protected override TestXmlNoFields ThisMessage {
434 get { return this; }
435 }
436
437 public static pbd::MessageDescriptor Descriptor {
438 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor; }
439 }
440
441 protected override pb::FieldAccess.FieldAccessorTable<TestXmlNoFields, TestXmlNoFields.Builder> InternalFieldAccessors {
442 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable; }
443 }
444
445 public override bool IsInitialized {
446 get {
447 return true;
448 }
449 }
450
csharptestffafdaa2011-06-03 12:58:14 -0500451 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -0500452 int size = SerializedSize;
453 UnknownFields.WriteTo(output);
454 }
455
456 private int memoizedSerializedSize = -1;
457 public override int SerializedSize {
458 get {
459 int size = memoizedSerializedSize;
460 if (size != -1) return size;
461
462 size = 0;
463 size += UnknownFields.SerializedSize;
464 memoizedSerializedSize = size;
465 return size;
466 }
467 }
468
469 public static TestXmlNoFields ParseFrom(pb::ByteString data) {
470 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
471 }
472 public static TestXmlNoFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
473 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
474 }
475 public static TestXmlNoFields ParseFrom(byte[] data) {
476 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
477 }
478 public static TestXmlNoFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
479 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
480 }
481 public static TestXmlNoFields ParseFrom(global::System.IO.Stream input) {
482 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
483 }
484 public static TestXmlNoFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
485 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
486 }
487 public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input) {
488 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
489 }
490 public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
491 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
492 }
493 public static TestXmlNoFields ParseFrom(pb::CodedInputStream input) {
494 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
495 }
496 public static TestXmlNoFields ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
497 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
498 }
499 public static Builder CreateBuilder() { return new Builder(); }
500 public override Builder ToBuilder() { return CreateBuilder(this); }
501 public override Builder CreateBuilderForType() { return new Builder(); }
502 public static Builder CreateBuilder(TestXmlNoFields prototype) {
503 return (Builder) new Builder().MergeFrom(prototype);
504 }
505
506 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
507 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
508 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
509 public sealed partial class Builder : pb::GeneratedBuilder<TestXmlNoFields, Builder> {
510 protected override Builder ThisBuilder {
511 get { return this; }
512 }
513 public Builder() {}
514
515 TestXmlNoFields result = new TestXmlNoFields();
516
517 protected override TestXmlNoFields MessageBeingBuilt {
518 get { return result; }
519 }
520
521 public override Builder Clear() {
522 result = new TestXmlNoFields();
523 return this;
524 }
525
526 public override Builder Clone() {
527 return new Builder().MergeFrom(result);
528 }
529
530 public override pbd::MessageDescriptor DescriptorForType {
531 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Descriptor; }
532 }
533
534 public override TestXmlNoFields DefaultInstanceForType {
535 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance; }
536 }
537
538 public override TestXmlNoFields BuildPartial() {
539 if (result == null) {
540 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
541 }
542 TestXmlNoFields returnMe = result;
543 result = null;
544 return returnMe;
545 }
546
547 public override Builder MergeFrom(pb::IMessage other) {
548 if (other is TestXmlNoFields) {
549 return MergeFrom((TestXmlNoFields) other);
550 } else {
551 base.MergeFrom(other);
552 return this;
553 }
554 }
555
556 public override Builder MergeFrom(TestXmlNoFields other) {
557 if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance) return this;
558 this.MergeUnknownFields(other.UnknownFields);
559 return this;
560 }
561
562 public override Builder MergeFrom(pb::CodedInputStream input) {
563 return MergeFrom(input, pb::ExtensionRegistry.Empty);
564 }
565
566 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
567 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500568 uint tag;
569 string field_name;
570 while (input.ReadTag(out tag, out field_name)) {
csharptest27bfcc52011-06-02 12:04:06 -0500571 switch (tag) {
572 case 0: {
csharptest99284412011-06-03 14:51:06 -0500573 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -0500574 }
575 default: {
576 if (pb::WireFormat.IsEndGroupTag(tag)) {
577 if (unknownFields != null) {
578 this.UnknownFields = unknownFields.Build();
579 }
580 return this;
581 }
582 if (unknownFields == null) {
583 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
584 }
csharptestd2af9e92011-06-03 21:35:02 -0500585 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -0500586 break;
587 }
588 }
589 }
csharptest123e5342011-06-03 14:15:21 -0500590
591 if (unknownFields != null) {
592 this.UnknownFields = unknownFields.Build();
593 }
594 return this;
csharptest27bfcc52011-06-02 12:04:06 -0500595 }
596
597 }
598 static TestXmlNoFields() {
599 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
600 }
601 }
602
603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
604 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
605 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
606 public sealed partial class TestXmlMessage : pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder> {
607 private static readonly TestXmlMessage defaultInstance = new Builder().BuildPartial();
608 public static TestXmlMessage DefaultInstance {
609 get { return defaultInstance; }
610 }
611
612 public override TestXmlMessage DefaultInstanceForType {
613 get { return defaultInstance; }
614 }
615
616 protected override TestXmlMessage ThisMessage {
617 get { return this; }
618 }
619
620 public static pbd::MessageDescriptor Descriptor {
621 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor; }
622 }
623
624 protected override pb::FieldAccess.FieldAccessorTable<TestXmlMessage, TestXmlMessage.Builder> InternalFieldAccessors {
625 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable; }
626 }
627
628 #region Nested types
629 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
630 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
631 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
632 public static class Types {
633 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
634 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
635 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
636 public sealed partial class Children : pb::GeneratedMessage<Children, Children.Builder> {
637 private static readonly Children defaultInstance = new Builder().BuildPartial();
638 public static Children DefaultInstance {
639 get { return defaultInstance; }
640 }
641
642 public override Children DefaultInstanceForType {
643 get { return defaultInstance; }
644 }
645
646 protected override Children ThisMessage {
647 get { return this; }
648 }
649
650 public static pbd::MessageDescriptor Descriptor {
651 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor; }
652 }
653
654 protected override pb::FieldAccess.FieldAccessorTable<Children, Children.Builder> InternalFieldAccessors {
655 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable; }
656 }
657
658 public const int OptionsFieldNumber = 3;
659 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>();
660 public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
661 get { return pbc::Lists.AsReadOnly(options_); }
662 }
663 public int OptionsCount {
664 get { return options_.Count; }
665 }
666 public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
667 return options_[index];
668 }
669
670 public const int BinaryFieldNumber = 4;
671 private bool hasBinary;
672 private pb::ByteString binary_ = pb::ByteString.Empty;
673 public bool HasBinary {
674 get { return hasBinary; }
675 }
676 public pb::ByteString Binary {
677 get { return binary_; }
678 }
679
680 public override bool IsInitialized {
681 get {
682 return true;
683 }
684 }
685
csharptestffafdaa2011-06-03 12:58:14 -0500686 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -0500687 int size = SerializedSize;
688 if (options_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -0500689 output.WriteArray(pbd::FieldType.Enum, 3, "options", options_);
csharptest27bfcc52011-06-02 12:04:06 -0500690 }
691 if (HasBinary) {
csharptest90922db2011-06-03 11:57:47 -0500692 output.WriteBytes(4, "binary", Binary);
csharptest27bfcc52011-06-02 12:04:06 -0500693 }
694 UnknownFields.WriteTo(output);
695 }
696
697 private int memoizedSerializedSize = -1;
698 public override int SerializedSize {
699 get {
700 int size = memoizedSerializedSize;
701 if (size != -1) return size;
702
703 size = 0;
704 {
705 int dataSize = 0;
706 if (options_.Count > 0) {
707 foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) {
708 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
709 }
710 size += dataSize;
711 size += 1 * options_.Count;
712 }
713 }
714 if (HasBinary) {
715 size += pb::CodedOutputStream.ComputeBytesSize(4, Binary);
716 }
717 size += UnknownFields.SerializedSize;
718 memoizedSerializedSize = size;
719 return size;
720 }
721 }
722
723 public static Children ParseFrom(pb::ByteString data) {
724 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
725 }
726 public static Children ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
727 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
728 }
729 public static Children ParseFrom(byte[] data) {
730 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
731 }
732 public static Children ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
733 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
734 }
735 public static Children ParseFrom(global::System.IO.Stream input) {
736 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
737 }
738 public static Children ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
739 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
740 }
741 public static Children ParseDelimitedFrom(global::System.IO.Stream input) {
742 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
743 }
744 public static Children ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
745 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
746 }
747 public static Children ParseFrom(pb::CodedInputStream input) {
748 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
749 }
750 public static Children ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
751 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
752 }
753 public static Builder CreateBuilder() { return new Builder(); }
754 public override Builder ToBuilder() { return CreateBuilder(this); }
755 public override Builder CreateBuilderForType() { return new Builder(); }
756 public static Builder CreateBuilder(Children prototype) {
757 return (Builder) new Builder().MergeFrom(prototype);
758 }
759
760 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
761 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
762 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
763 public sealed partial class Builder : pb::GeneratedBuilder<Children, Builder> {
764 protected override Builder ThisBuilder {
765 get { return this; }
766 }
767 public Builder() {}
768
769 Children result = new Children();
770
771 protected override Children MessageBeingBuilt {
772 get { return result; }
773 }
774
775 public override Builder Clear() {
776 result = new Children();
777 return this;
778 }
779
780 public override Builder Clone() {
781 return new Builder().MergeFrom(result);
782 }
783
784 public override pbd::MessageDescriptor DescriptorForType {
785 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Descriptor; }
786 }
787
788 public override Children DefaultInstanceForType {
789 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance; }
790 }
791
792 public override Children BuildPartial() {
793 if (result == null) {
794 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
795 }
796 result.options_.MakeReadOnly();
797 Children returnMe = result;
798 result = null;
799 return returnMe;
800 }
801
802 public override Builder MergeFrom(pb::IMessage other) {
803 if (other is Children) {
804 return MergeFrom((Children) other);
805 } else {
806 base.MergeFrom(other);
807 return this;
808 }
809 }
810
811 public override Builder MergeFrom(Children other) {
812 if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance) return this;
813 if (other.options_.Count != 0) {
814 base.AddRange(other.options_, result.options_);
815 }
816 if (other.HasBinary) {
817 Binary = other.Binary;
818 }
819 this.MergeUnknownFields(other.UnknownFields);
820 return this;
821 }
822
823 public override Builder MergeFrom(pb::CodedInputStream input) {
824 return MergeFrom(input, pb::ExtensionRegistry.Empty);
825 }
826
827 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
828 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -0500829 uint tag;
830 string field_name;
831 while (input.ReadTag(out tag, out field_name)) {
csharptest27bfcc52011-06-02 12:04:06 -0500832 switch (tag) {
833 case 0: {
csharptest99284412011-06-03 14:51:06 -0500834 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -0500835 }
836 default: {
837 if (pb::WireFormat.IsEndGroupTag(tag)) {
838 if (unknownFields != null) {
839 this.UnknownFields = unknownFields.Build();
840 }
841 return this;
842 }
843 if (unknownFields == null) {
844 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
845 }
csharptestd2af9e92011-06-03 21:35:02 -0500846 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -0500847 break;
848 }
849 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -0500850 scg::ICollection<object> unknownItems;
851 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(tag, field_name, result.options_, out unknownItems);
852 if (unknownItems != null) {
csharptest27bfcc52011-06-02 12:04:06 -0500853 if (unknownFields == null) {
854 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
855 }
csharptestd2af9e92011-06-03 21:35:02 -0500856 foreach (object rawValue in unknownItems)
857 if (rawValue is int)
858 unknownFields.MergeVarintField(3, (ulong)(int)rawValue);
csharptest27bfcc52011-06-02 12:04:06 -0500859 }
860 break;
861 }
862 case 34: {
csharptestd2af9e92011-06-03 21:35:02 -0500863 result.hasBinary |= input.ReadBytes(ref result.binary_);
csharptest27bfcc52011-06-02 12:04:06 -0500864 break;
865 }
866 }
867 }
csharptest123e5342011-06-03 14:15:21 -0500868
869 if (unknownFields != null) {
870 this.UnknownFields = unknownFields.Build();
871 }
872 return this;
csharptest27bfcc52011-06-02 12:04:06 -0500873 }
874
875
876 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList {
877 get { return result.options_; }
878 }
879 public int OptionsCount {
880 get { return result.OptionsCount; }
881 }
882 public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) {
883 return result.GetOptions(index);
884 }
885 public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
886 result.options_[index] = value;
887 return this;
888 }
889 public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) {
890 result.options_.Add(value);
891 return this;
892 }
893 public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) {
894 base.AddRange(values, result.options_);
895 return this;
896 }
897 public Builder ClearOptions() {
898 result.options_.Clear();
899 return this;
900 }
901
902 public bool HasBinary {
903 get { return result.HasBinary; }
904 }
905 public pb::ByteString Binary {
906 get { return result.Binary; }
907 set { SetBinary(value); }
908 }
909 public Builder SetBinary(pb::ByteString value) {
910 pb::ThrowHelper.ThrowIfNull(value, "value");
911 result.hasBinary = true;
912 result.binary_ = value;
913 return this;
914 }
915 public Builder ClearBinary() {
916 result.hasBinary = false;
917 result.binary_ = pb::ByteString.Empty;
918 return this;
919 }
920 }
921 static Children() {
922 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
923 }
924 }
925
926 }
927 #endregion
928
929 public const int NumberFieldNumber = 6;
930 private bool hasNumber;
931 private long number_ = 0L;
932 public bool HasNumber {
933 get { return hasNumber; }
934 }
935 public long Number {
936 get { return number_; }
937 }
938
939 public const int NumbersFieldNumber = 2;
940 private pbc::PopsicleList<int> numbers_ = new pbc::PopsicleList<int>();
941 public scg::IList<int> NumbersList {
942 get { return pbc::Lists.AsReadOnly(numbers_); }
943 }
944 public int NumbersCount {
945 get { return numbers_.Count; }
946 }
947 public int GetNumbers(int index) {
948 return numbers_[index];
949 }
950
951 public const int TextFieldNumber = 3;
952 private bool hasText;
953 private string text_ = "";
954 public bool HasText {
955 get { return hasText; }
956 }
957 public string Text {
958 get { return text_; }
959 }
960
961 public const int TextlinesFieldNumber = 700;
962 private pbc::PopsicleList<string> textlines_ = new pbc::PopsicleList<string>();
963 public scg::IList<string> TextlinesList {
964 get { return pbc::Lists.AsReadOnly(textlines_); }
965 }
966 public int TextlinesCount {
967 get { return textlines_.Count; }
968 }
969 public string GetTextlines(int index) {
970 return textlines_[index];
971 }
972
973 public const int ValidFieldNumber = 5;
974 private bool hasValid;
975 private bool valid_ = false;
976 public bool HasValid {
977 get { return hasValid; }
978 }
979 public bool Valid {
980 get { return valid_; }
981 }
982
983 public const int ChildFieldNumber = 1;
984 private bool hasChild;
985 private global::Google.ProtocolBuffers.TestProtos.TestXmlChild child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance;
986 public bool HasChild {
987 get { return hasChild; }
988 }
989 public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child {
990 get { return child_; }
991 }
992
993 public const int ChildrenFieldNumber = 401;
994 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> children_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children>();
995 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList {
996 get { return children_; }
997 }
998 public int ChildrenCount {
999 get { return children_.Count; }
1000 }
1001 public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) {
1002 return children_[index];
1003 }
1004
1005 public override bool IsInitialized {
1006 get {
1007 if (!ExtensionsAreInitialized) return false;
1008 return true;
1009 }
1010 }
1011
csharptestffafdaa2011-06-03 12:58:14 -05001012 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05001013 int size = SerializedSize;
1014 pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
1015 if (HasChild) {
csharptest90922db2011-06-03 11:57:47 -05001016 output.WriteMessage(1, "child", Child);
csharptest27bfcc52011-06-02 12:04:06 -05001017 }
1018 if (numbers_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05001019 output.WriteArray(pbd::FieldType.Int32, 2, "numbers", numbers_);
csharptest27bfcc52011-06-02 12:04:06 -05001020 }
1021 if (HasText) {
csharptest90922db2011-06-03 11:57:47 -05001022 output.WriteString(3, "text", Text);
csharptest27bfcc52011-06-02 12:04:06 -05001023 }
1024 if (HasValid) {
csharptest90922db2011-06-03 11:57:47 -05001025 output.WriteBool(5, "valid", Valid);
csharptest27bfcc52011-06-02 12:04:06 -05001026 }
1027 if (HasNumber) {
csharptest90922db2011-06-03 11:57:47 -05001028 output.WriteInt64(6, "number", Number);
csharptest27bfcc52011-06-02 12:04:06 -05001029 }
1030 extensionWriter.WriteUntil(200, output);
csharptest90922db2011-06-03 11:57:47 -05001031 if (children_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05001032 output.WriteArray(pbd::FieldType.Group, 401, "children", children_);
csharptest27bfcc52011-06-02 12:04:06 -05001033 }
1034 if (textlines_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05001035 output.WriteArray(pbd::FieldType.String, 700, "textlines", textlines_);
csharptest27bfcc52011-06-02 12:04:06 -05001036 }
1037 UnknownFields.WriteTo(output);
1038 }
1039
1040 private int memoizedSerializedSize = -1;
1041 public override int SerializedSize {
1042 get {
1043 int size = memoizedSerializedSize;
1044 if (size != -1) return size;
1045
1046 size = 0;
1047 if (HasNumber) {
1048 size += pb::CodedOutputStream.ComputeInt64Size(6, Number);
1049 }
1050 {
1051 int dataSize = 0;
1052 foreach (int element in NumbersList) {
1053 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
1054 }
1055 size += dataSize;
1056 size += 1 * numbers_.Count;
1057 }
1058 if (HasText) {
1059 size += pb::CodedOutputStream.ComputeStringSize(3, Text);
1060 }
1061 {
1062 int dataSize = 0;
1063 foreach (string element in TextlinesList) {
1064 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
1065 }
1066 size += dataSize;
1067 size += 2 * textlines_.Count;
1068 }
1069 if (HasValid) {
1070 size += pb::CodedOutputStream.ComputeBoolSize(5, Valid);
1071 }
1072 if (HasChild) {
1073 size += pb::CodedOutputStream.ComputeMessageSize(1, Child);
1074 }
1075 foreach (global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children element in ChildrenList) {
1076 size += pb::CodedOutputStream.ComputeGroupSize(401, element);
1077 }
1078 size += ExtensionsSerializedSize;
1079 size += UnknownFields.SerializedSize;
1080 memoizedSerializedSize = size;
1081 return size;
1082 }
1083 }
1084
1085 public static TestXmlMessage ParseFrom(pb::ByteString data) {
1086 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1087 }
1088 public static TestXmlMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1089 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1090 }
1091 public static TestXmlMessage ParseFrom(byte[] data) {
1092 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1093 }
1094 public static TestXmlMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1095 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1096 }
1097 public static TestXmlMessage ParseFrom(global::System.IO.Stream input) {
1098 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1099 }
1100 public static TestXmlMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1101 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1102 }
1103 public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1104 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1105 }
1106 public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1107 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1108 }
1109 public static TestXmlMessage ParseFrom(pb::CodedInputStream input) {
1110 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1111 }
1112 public static TestXmlMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1113 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1114 }
1115 public static Builder CreateBuilder() { return new Builder(); }
1116 public override Builder ToBuilder() { return CreateBuilder(this); }
1117 public override Builder CreateBuilderForType() { return new Builder(); }
1118 public static Builder CreateBuilder(TestXmlMessage prototype) {
1119 return (Builder) new Builder().MergeFrom(prototype);
1120 }
1121
1122 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1123 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1124 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1125 public sealed partial class Builder : pb::ExtendableBuilder<TestXmlMessage, Builder> {
1126 protected override Builder ThisBuilder {
1127 get { return this; }
1128 }
1129 public Builder() {}
1130
1131 TestXmlMessage result = new TestXmlMessage();
1132
1133 protected override TestXmlMessage MessageBeingBuilt {
1134 get { return result; }
1135 }
1136
1137 public override Builder Clear() {
1138 result = new TestXmlMessage();
1139 return this;
1140 }
1141
1142 public override Builder Clone() {
1143 return new Builder().MergeFrom(result);
1144 }
1145
1146 public override pbd::MessageDescriptor DescriptorForType {
1147 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Descriptor; }
1148 }
1149
1150 public override TestXmlMessage DefaultInstanceForType {
1151 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance; }
1152 }
1153
1154 public override TestXmlMessage BuildPartial() {
1155 if (result == null) {
1156 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1157 }
1158 result.numbers_.MakeReadOnly();
1159 result.textlines_.MakeReadOnly();
1160 result.children_.MakeReadOnly();
1161 TestXmlMessage returnMe = result;
1162 result = null;
1163 return returnMe;
1164 }
1165
1166 public override Builder MergeFrom(pb::IMessage other) {
1167 if (other is TestXmlMessage) {
1168 return MergeFrom((TestXmlMessage) other);
1169 } else {
1170 base.MergeFrom(other);
1171 return this;
1172 }
1173 }
1174
1175 public override Builder MergeFrom(TestXmlMessage other) {
1176 if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance) return this;
1177 if (other.HasNumber) {
1178 Number = other.Number;
1179 }
1180 if (other.numbers_.Count != 0) {
1181 base.AddRange(other.numbers_, result.numbers_);
1182 }
1183 if (other.HasText) {
1184 Text = other.Text;
1185 }
1186 if (other.textlines_.Count != 0) {
1187 base.AddRange(other.textlines_, result.textlines_);
1188 }
1189 if (other.HasValid) {
1190 Valid = other.Valid;
1191 }
1192 if (other.HasChild) {
1193 MergeChild(other.Child);
1194 }
1195 if (other.children_.Count != 0) {
1196 base.AddRange(other.children_, result.children_);
1197 }
1198 this.MergeExtensionFields(other);
1199 this.MergeUnknownFields(other.UnknownFields);
1200 return this;
1201 }
1202
1203 public override Builder MergeFrom(pb::CodedInputStream input) {
1204 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1205 }
1206
1207 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1208 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001209 uint tag;
1210 string field_name;
1211 while (input.ReadTag(out tag, out field_name)) {
csharptest27bfcc52011-06-02 12:04:06 -05001212 switch (tag) {
1213 case 0: {
csharptest99284412011-06-03 14:51:06 -05001214 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05001215 }
1216 default: {
1217 if (pb::WireFormat.IsEndGroupTag(tag)) {
1218 if (unknownFields != null) {
1219 this.UnknownFields = unknownFields.Build();
1220 }
1221 return this;
1222 }
1223 if (unknownFields == null) {
1224 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1225 }
csharptestd2af9e92011-06-03 21:35:02 -05001226 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05001227 break;
1228 }
1229 case 10: {
1230 global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder();
1231 if (HasChild) {
1232 subBuilder.MergeFrom(Child);
1233 }
1234 input.ReadMessage(subBuilder, extensionRegistry);
1235 Child = subBuilder.BuildPartial();
1236 break;
1237 }
1238 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05001239 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.numbers_);
csharptest27bfcc52011-06-02 12:04:06 -05001240 break;
1241 }
1242 case 26: {
csharptestd2af9e92011-06-03 21:35:02 -05001243 result.hasText |= input.ReadString(ref result.text_);
csharptest27bfcc52011-06-02 12:04:06 -05001244 break;
1245 }
1246 case 40: {
csharptestd2af9e92011-06-03 21:35:02 -05001247 result.hasValid |= input.ReadBool(ref result.valid_);
csharptest27bfcc52011-06-02 12:04:06 -05001248 break;
1249 }
1250 case 48: {
csharptestd2af9e92011-06-03 21:35:02 -05001251 result.hasNumber |= input.ReadInt64(ref result.number_);
csharptest27bfcc52011-06-02 12:04:06 -05001252 break;
1253 }
1254 case 3211: {
csharptestd2af9e92011-06-03 21:35:02 -05001255 input.ReadGroupArray(tag, field_name, result.children_, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance, extensionRegistry);
csharptest27bfcc52011-06-02 12:04:06 -05001256 break;
1257 }
1258 case 5602: {
csharptestd2af9e92011-06-03 21:35:02 -05001259 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.textlines_);
csharptest27bfcc52011-06-02 12:04:06 -05001260 break;
1261 }
1262 }
1263 }
csharptest123e5342011-06-03 14:15:21 -05001264
1265 if (unknownFields != null) {
1266 this.UnknownFields = unknownFields.Build();
1267 }
1268 return this;
csharptest27bfcc52011-06-02 12:04:06 -05001269 }
1270
1271
1272 public bool HasNumber {
1273 get { return result.HasNumber; }
1274 }
1275 public long Number {
1276 get { return result.Number; }
1277 set { SetNumber(value); }
1278 }
1279 public Builder SetNumber(long value) {
1280 result.hasNumber = true;
1281 result.number_ = value;
1282 return this;
1283 }
1284 public Builder ClearNumber() {
1285 result.hasNumber = false;
1286 result.number_ = 0L;
1287 return this;
1288 }
1289
1290 public pbc::IPopsicleList<int> NumbersList {
1291 get { return result.numbers_; }
1292 }
1293 public int NumbersCount {
1294 get { return result.NumbersCount; }
1295 }
1296 public int GetNumbers(int index) {
1297 return result.GetNumbers(index);
1298 }
1299 public Builder SetNumbers(int index, int value) {
1300 result.numbers_[index] = value;
1301 return this;
1302 }
1303 public Builder AddNumbers(int value) {
1304 result.numbers_.Add(value);
1305 return this;
1306 }
1307 public Builder AddRangeNumbers(scg::IEnumerable<int> values) {
1308 base.AddRange(values, result.numbers_);
1309 return this;
1310 }
1311 public Builder ClearNumbers() {
1312 result.numbers_.Clear();
1313 return this;
1314 }
1315
1316 public bool HasText {
1317 get { return result.HasText; }
1318 }
1319 public string Text {
1320 get { return result.Text; }
1321 set { SetText(value); }
1322 }
1323 public Builder SetText(string value) {
1324 pb::ThrowHelper.ThrowIfNull(value, "value");
1325 result.hasText = true;
1326 result.text_ = value;
1327 return this;
1328 }
1329 public Builder ClearText() {
1330 result.hasText = false;
1331 result.text_ = "";
1332 return this;
1333 }
1334
1335 public pbc::IPopsicleList<string> TextlinesList {
1336 get { return result.textlines_; }
1337 }
1338 public int TextlinesCount {
1339 get { return result.TextlinesCount; }
1340 }
1341 public string GetTextlines(int index) {
1342 return result.GetTextlines(index);
1343 }
1344 public Builder SetTextlines(int index, string value) {
1345 pb::ThrowHelper.ThrowIfNull(value, "value");
1346 result.textlines_[index] = value;
1347 return this;
1348 }
1349 public Builder AddTextlines(string value) {
1350 pb::ThrowHelper.ThrowIfNull(value, "value");
1351 result.textlines_.Add(value);
1352 return this;
1353 }
1354 public Builder AddRangeTextlines(scg::IEnumerable<string> values) {
1355 base.AddRange(values, result.textlines_);
1356 return this;
1357 }
1358 public Builder ClearTextlines() {
1359 result.textlines_.Clear();
1360 return this;
1361 }
1362
1363 public bool HasValid {
1364 get { return result.HasValid; }
1365 }
1366 public bool Valid {
1367 get { return result.Valid; }
1368 set { SetValid(value); }
1369 }
1370 public Builder SetValid(bool value) {
1371 result.hasValid = true;
1372 result.valid_ = value;
1373 return this;
1374 }
1375 public Builder ClearValid() {
1376 result.hasValid = false;
1377 result.valid_ = false;
1378 return this;
1379 }
1380
1381 public bool HasChild {
1382 get { return result.HasChild; }
1383 }
1384 public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child {
1385 get { return result.Child; }
1386 set { SetChild(value); }
1387 }
1388 public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) {
1389 pb::ThrowHelper.ThrowIfNull(value, "value");
1390 result.hasChild = true;
1391 result.child_ = value;
1392 return this;
1393 }
1394 public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder builderForValue) {
1395 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1396 result.hasChild = true;
1397 result.child_ = builderForValue.Build();
1398 return this;
1399 }
1400 public Builder MergeChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) {
1401 pb::ThrowHelper.ThrowIfNull(value, "value");
1402 if (result.HasChild &&
1403 result.child_ != global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) {
1404 result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder(result.child_).MergeFrom(value).BuildPartial();
1405 } else {
1406 result.child_ = value;
1407 }
1408 result.hasChild = true;
1409 return this;
1410 }
1411 public Builder ClearChild() {
1412 result.hasChild = false;
1413 result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance;
1414 return this;
1415 }
1416
1417 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList {
1418 get { return result.children_; }
1419 }
1420 public int ChildrenCount {
1421 get { return result.ChildrenCount; }
1422 }
1423 public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) {
1424 return result.GetChildren(index);
1425 }
1426 public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) {
1427 pb::ThrowHelper.ThrowIfNull(value, "value");
1428 result.children_[index] = value;
1429 return this;
1430 }
1431 public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) {
1432 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1433 result.children_[index] = builderForValue.Build();
1434 return this;
1435 }
1436 public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) {
1437 pb::ThrowHelper.ThrowIfNull(value, "value");
1438 result.children_.Add(value);
1439 return this;
1440 }
1441 public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) {
1442 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
1443 result.children_.Add(builderForValue.Build());
1444 return this;
1445 }
1446 public Builder AddRangeChildren(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> values) {
1447 base.AddRange(values, result.children_);
1448 return this;
1449 }
1450 public Builder ClearChildren() {
1451 result.children_.Clear();
1452 return this;
1453 }
1454 }
1455 static TestXmlMessage() {
1456 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
1457 }
1458 }
1459
1460 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1461 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1462 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1463 public sealed partial class TestXmlExtension : pb::GeneratedMessage<TestXmlExtension, TestXmlExtension.Builder> {
1464 private static readonly TestXmlExtension defaultInstance = new Builder().BuildPartial();
1465 public static TestXmlExtension DefaultInstance {
1466 get { return defaultInstance; }
1467 }
1468
1469 public override TestXmlExtension DefaultInstanceForType {
1470 get { return defaultInstance; }
1471 }
1472
1473 protected override TestXmlExtension ThisMessage {
1474 get { return this; }
1475 }
1476
1477 public static pbd::MessageDescriptor Descriptor {
1478 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor; }
1479 }
1480
1481 protected override pb::FieldAccess.FieldAccessorTable<TestXmlExtension, TestXmlExtension.Builder> InternalFieldAccessors {
1482 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable; }
1483 }
1484
1485 public const int NumberFieldNumber = 1;
1486 private bool hasNumber;
1487 private int number_ = 0;
1488 public bool HasNumber {
1489 get { return hasNumber; }
1490 }
1491 public int Number {
1492 get { return number_; }
1493 }
1494
1495 public override bool IsInitialized {
1496 get {
1497 if (!hasNumber) return false;
1498 return true;
1499 }
1500 }
1501
csharptestffafdaa2011-06-03 12:58:14 -05001502 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05001503 int size = SerializedSize;
1504 if (HasNumber) {
csharptest90922db2011-06-03 11:57:47 -05001505 output.WriteInt32(1, "number", Number);
csharptest27bfcc52011-06-02 12:04:06 -05001506 }
1507 UnknownFields.WriteTo(output);
1508 }
1509
1510 private int memoizedSerializedSize = -1;
1511 public override int SerializedSize {
1512 get {
1513 int size = memoizedSerializedSize;
1514 if (size != -1) return size;
1515
1516 size = 0;
1517 if (HasNumber) {
1518 size += pb::CodedOutputStream.ComputeInt32Size(1, Number);
1519 }
1520 size += UnknownFields.SerializedSize;
1521 memoizedSerializedSize = size;
1522 return size;
1523 }
1524 }
1525
1526 public static TestXmlExtension ParseFrom(pb::ByteString data) {
1527 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1528 }
1529 public static TestXmlExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1530 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1531 }
1532 public static TestXmlExtension ParseFrom(byte[] data) {
1533 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1534 }
1535 public static TestXmlExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1536 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1537 }
1538 public static TestXmlExtension ParseFrom(global::System.IO.Stream input) {
1539 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1540 }
1541 public static TestXmlExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1542 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1543 }
1544 public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input) {
1545 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1546 }
1547 public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1548 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1549 }
1550 public static TestXmlExtension ParseFrom(pb::CodedInputStream input) {
1551 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1552 }
1553 public static TestXmlExtension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1554 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1555 }
1556 public static Builder CreateBuilder() { return new Builder(); }
1557 public override Builder ToBuilder() { return CreateBuilder(this); }
1558 public override Builder CreateBuilderForType() { return new Builder(); }
1559 public static Builder CreateBuilder(TestXmlExtension prototype) {
1560 return (Builder) new Builder().MergeFrom(prototype);
1561 }
1562
1563 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1564 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1565 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
1566 public sealed partial class Builder : pb::GeneratedBuilder<TestXmlExtension, Builder> {
1567 protected override Builder ThisBuilder {
1568 get { return this; }
1569 }
1570 public Builder() {}
1571
1572 TestXmlExtension result = new TestXmlExtension();
1573
1574 protected override TestXmlExtension MessageBeingBuilt {
1575 get { return result; }
1576 }
1577
1578 public override Builder Clear() {
1579 result = new TestXmlExtension();
1580 return this;
1581 }
1582
1583 public override Builder Clone() {
1584 return new Builder().MergeFrom(result);
1585 }
1586
1587 public override pbd::MessageDescriptor DescriptorForType {
1588 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Descriptor; }
1589 }
1590
1591 public override TestXmlExtension DefaultInstanceForType {
1592 get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance; }
1593 }
1594
1595 public override TestXmlExtension BuildPartial() {
1596 if (result == null) {
1597 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1598 }
1599 TestXmlExtension returnMe = result;
1600 result = null;
1601 return returnMe;
1602 }
1603
1604 public override Builder MergeFrom(pb::IMessage other) {
1605 if (other is TestXmlExtension) {
1606 return MergeFrom((TestXmlExtension) other);
1607 } else {
1608 base.MergeFrom(other);
1609 return this;
1610 }
1611 }
1612
1613 public override Builder MergeFrom(TestXmlExtension other) {
1614 if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance) return this;
1615 if (other.HasNumber) {
1616 Number = other.Number;
1617 }
1618 this.MergeUnknownFields(other.UnknownFields);
1619 return this;
1620 }
1621
1622 public override Builder MergeFrom(pb::CodedInputStream input) {
1623 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1624 }
1625
1626 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1627 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001628 uint tag;
1629 string field_name;
1630 while (input.ReadTag(out tag, out field_name)) {
csharptest27bfcc52011-06-02 12:04:06 -05001631 switch (tag) {
1632 case 0: {
csharptest99284412011-06-03 14:51:06 -05001633 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05001634 }
1635 default: {
1636 if (pb::WireFormat.IsEndGroupTag(tag)) {
1637 if (unknownFields != null) {
1638 this.UnknownFields = unknownFields.Build();
1639 }
1640 return this;
1641 }
1642 if (unknownFields == null) {
1643 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1644 }
csharptestd2af9e92011-06-03 21:35:02 -05001645 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05001646 break;
1647 }
1648 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05001649 result.hasNumber |= input.ReadInt32(ref result.number_);
csharptest27bfcc52011-06-02 12:04:06 -05001650 break;
1651 }
1652 }
1653 }
csharptest123e5342011-06-03 14:15:21 -05001654
1655 if (unknownFields != null) {
1656 this.UnknownFields = unknownFields.Build();
1657 }
1658 return this;
csharptest27bfcc52011-06-02 12:04:06 -05001659 }
1660
1661
1662 public bool HasNumber {
1663 get { return result.HasNumber; }
1664 }
1665 public int Number {
1666 get { return result.Number; }
1667 set { SetNumber(value); }
1668 }
1669 public Builder SetNumber(int value) {
1670 result.hasNumber = true;
1671 result.number_ = value;
1672 return this;
1673 }
1674 public Builder ClearNumber() {
1675 result.hasNumber = false;
1676 result.number_ = 0;
1677 return this;
1678 }
1679 }
1680 static TestXmlExtension() {
1681 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestXmlSerializerTestProtoFile.Descriptor, null);
1682 }
1683 }
1684
1685 #endregion
1686
1687}