| // Generated by the protocol buffer compiler. DO NOT EDIT! |
| // source: unittest_extras_xmltest.proto |
| #pragma warning disable 1591, 0612, 3021 |
| #region Designer generated code |
| |
| using pb = global::Google.ProtocolBuffers; |
| using pbc = global::Google.ProtocolBuffers.Collections; |
| using pbd = global::Google.ProtocolBuffers.Descriptors; |
| using scg = global::System.Collections.Generic; |
| namespace Google.ProtocolBuffers.TestProtos { |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public static partial class UnittestExtrasXmltest { |
| |
| #region Extension registration |
| public static void RegisterAllExtensions(pb::ExtensionRegistry registry) { |
| registry.Add(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionEnum); |
| registry.Add(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionText); |
| registry.Add(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionNumber); |
| registry.Add(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionMessage); |
| } |
| #endregion |
| #region Extensions |
| public const int ExtensionEnumFieldNumber = 101; |
| public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.EnumOptions> ExtensionEnum; |
| public const int ExtensionTextFieldNumber = 102; |
| public static pb::GeneratedExtensionBase<string> ExtensionText; |
| public const int ExtensionNumberFieldNumber = 103; |
| public static pb::GeneratedExtensionBase<scg::IList<int>> ExtensionNumber; |
| public const int ExtensionMessageFieldNumber = 199; |
| public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension> ExtensionMessage; |
| #endregion |
| |
| #region Static variables |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor; |
| internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder> internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable; |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor; |
| internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder> internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable; |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlRescursive__Descriptor; |
| internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive, global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.Builder> internal__static_protobuf_unittest_extra_TestXmlRescursive__FieldAccessorTable; |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor; |
| internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder> internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable; |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor; |
| 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; |
| internal static pbd::MessageDescriptor internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor; |
| internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder> internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable; |
| #endregion |
| #region Descriptor |
| public static pbd::FileDescriptor Descriptor { |
| get { return descriptor; } |
| } |
| private static pbd::FileDescriptor descriptor; |
| |
| static UnittestExtrasXmltest() { |
| byte[] descriptorData = global::System.Convert.FromBase64String( |
| string.Concat( |
| "Ch11bml0dGVzdF9leHRyYXNfeG1sdGVzdC5wcm90bxIXcHJvdG9idWZfdW5p", |
| "dHRlc3RfZXh0cmEiVQoMVGVzdFhtbENoaWxkEjUKB29wdGlvbnMYAyADKA4y", |
| "JC5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5FbnVtT3B0aW9ucxIOCgZiaW5h", |
| "cnkYBCABKAwiEQoPVGVzdFhtbE5vRmllbGRzIk4KEVRlc3RYbWxSZXNjdXJz", |
| "aXZlEjkKBWNoaWxkGAEgASgLMioucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEu", |
| "VGVzdFhtbFJlc2N1cnNpdmUitwIKDlRlc3RYbWxNZXNzYWdlEg4KBm51bWJl", |
| "chgGIAEoAxIPCgdudW1iZXJzGAIgAygFEgwKBHRleHQYAyABKAkSEgoJdGV4", |
| "dGxpbmVzGLwFIAMoCRINCgV2YWxpZBgFIAEoCBI0CgVjaGlsZBgBIAEoCzIl", |
| "LnByb3RvYnVmX3VuaXR0ZXN0X2V4dHJhLlRlc3RYbWxDaGlsZBJDCghjaGls", |
| "ZHJlbhiRAyADKAoyMC5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1s", |
| "TWVzc2FnZS5DaGlsZHJlbhpRCghDaGlsZHJlbhI1CgdvcHRpb25zGAMgAygO", |
| "MiQucHJvdG9idWZfdW5pdHRlc3RfZXh0cmEuRW51bU9wdGlvbnMSDgoGYmlu", |
| "YXJ5GAQgASgMKgUIZBDIASIiChBUZXN0WG1sRXh0ZW5zaW9uEg4KBm51bWJl", |
| "chgBIAIoBSoqCgtFbnVtT3B0aW9ucxIHCgNPTkUQABIHCgNUV08QARIJCgVU", |
| "SFJFRRACOmUKDmV4dGVuc2lvbl9lbnVtEicucHJvdG9idWZfdW5pdHRlc3Rf", |
| "ZXh0cmEuVGVzdFhtbE1lc3NhZ2UYZSABKA4yJC5wcm90b2J1Zl91bml0dGVz", |
| "dF9leHRyYS5FbnVtT3B0aW9uczo/Cg5leHRlbnNpb25fdGV4dBInLnByb3Rv", |
| "YnVmX3VuaXR0ZXN0X2V4dHJhLlRlc3RYbWxNZXNzYWdlGGYgASgJOkUKEGV4", |
| "dGVuc2lvbl9udW1iZXISJy5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0", |
| "WG1sTWVzc2FnZRhnIAMoBUICEAE6bgoRZXh0ZW5zaW9uX21lc3NhZ2USJy5w", |
| "cm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sTWVzc2FnZRjHASABKAsy", |
| "KS5wcm90b2J1Zl91bml0dGVzdF9leHRyYS5UZXN0WG1sRXh0ZW5zaW9uQiZI", |
| "AaoCIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3Rvcw==")); |
| pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) { |
| descriptor = root; |
| internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor = Descriptor.MessageTypes[0]; |
| internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable = |
| new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlChild, global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder>(internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor, |
| new string[] { "Options", "Binary", }); |
| internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor = Descriptor.MessageTypes[1]; |
| internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable = |
| new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields, global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Builder>(internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor, |
| new string[] { }); |
| internal__static_protobuf_unittest_extra_TestXmlRescursive__Descriptor = Descriptor.MessageTypes[2]; |
| internal__static_protobuf_unittest_extra_TestXmlRescursive__FieldAccessorTable = |
| new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive, global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.Builder>(internal__static_protobuf_unittest_extra_TestXmlRescursive__Descriptor, |
| new string[] { "Child", }); |
| internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor = Descriptor.MessageTypes[3]; |
| internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable = |
| new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Builder>(internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor, |
| new string[] { "Number", "Numbers", "Text", "Textlines", "Valid", "Child", "Children", }); |
| internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor = internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor.NestedTypes[0]; |
| internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable = |
| 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, |
| new string[] { "Options", "Binary", }); |
| internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor = Descriptor.MessageTypes[4]; |
| internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable = |
| new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension, global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Builder>(internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor, |
| new string[] { "Number", }); |
| global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionEnum = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.EnumOptions>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor.Extensions[0]); |
| global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionText = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor.Extensions[1]); |
| global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionNumber = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor.Extensions[2]); |
| global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.ExtensionMessage = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestXmlExtension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor.Extensions[3]); |
| pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance(); |
| RegisterAllExtensions(registry); |
| return registry; |
| }; |
| pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData, |
| new pbd::FileDescriptor[] { |
| }, assigner); |
| } |
| #endregion |
| |
| } |
| #region Enums |
| public enum EnumOptions { |
| ONE = 0, |
| TWO = 1, |
| THREE = 2, |
| } |
| |
| #endregion |
| |
| #region Messages |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class TestXmlChild : pb::GeneratedMessage<TestXmlChild, TestXmlChild.Builder> { |
| private TestXmlChild() { } |
| private static readonly TestXmlChild defaultInstance = new TestXmlChild().MakeReadOnly(); |
| private static readonly string[] _testXmlChildFieldNames = new string[] { "binary", "options" }; |
| private static readonly uint[] _testXmlChildFieldTags = new uint[] { 34, 24 }; |
| public static TestXmlChild DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override TestXmlChild DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override TestXmlChild ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlChild__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<TestXmlChild, TestXmlChild.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlChild__FieldAccessorTable; } |
| } |
| |
| public const int OptionsFieldNumber = 3; |
| private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(); |
| public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList { |
| get { return pbc::Lists.AsReadOnly(options_); } |
| } |
| public int OptionsCount { |
| get { return options_.Count; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) { |
| return options_[index]; |
| } |
| |
| public const int BinaryFieldNumber = 4; |
| private bool hasBinary; |
| private pb::ByteString binary_ = pb::ByteString.Empty; |
| public bool HasBinary { |
| get { return hasBinary; } |
| } |
| public pb::ByteString Binary { |
| get { return binary_; } |
| } |
| |
| public override bool IsInitialized { |
| get { |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _testXmlChildFieldNames; |
| if (options_.Count > 0) { |
| output.WriteEnumArray(3, field_names[1], options_); |
| } |
| if (hasBinary) { |
| output.WriteBytes(4, field_names[0], Binary); |
| } |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| { |
| int dataSize = 0; |
| if (options_.Count > 0) { |
| foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) { |
| dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element); |
| } |
| size += dataSize; |
| size += 1 * options_.Count; |
| } |
| } |
| if (hasBinary) { |
| size += pb::CodedOutputStream.ComputeBytesSize(4, Binary); |
| } |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static TestXmlChild ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static TestXmlChild ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlChild ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private TestXmlChild MakeReadOnly() { |
| options_.MakeReadOnly(); |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(TestXmlChild prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::GeneratedBuilder<TestXmlChild, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(TestXmlChild cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private TestXmlChild result; |
| |
| private TestXmlChild PrepareBuilder() { |
| if (resultIsReadOnly) { |
| TestXmlChild original = result; |
| result = new TestXmlChild(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override TestXmlChild MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Descriptor; } |
| } |
| |
| public override TestXmlChild DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance; } |
| } |
| |
| public override TestXmlChild BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is TestXmlChild) { |
| return MergeFrom((TestXmlChild) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(TestXmlChild other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) return this; |
| PrepareBuilder(); |
| if (other.options_.Count != 0) { |
| result.options_.Add(other.options_); |
| } |
| if (other.HasBinary) { |
| Binary = other.Binary; |
| } |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_testXmlChildFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _testXmlChildFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| case 26: |
| case 24: { |
| scg::ICollection<object> unknownItems; |
| input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(tag, field_name, result.options_, out unknownItems); |
| if (unknownItems != null) { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| foreach (object rawValue in unknownItems) |
| if (rawValue is int) |
| unknownFields.MergeVarintField(3, (ulong)(int)rawValue); |
| } |
| break; |
| } |
| case 34: { |
| result.hasBinary = input.ReadBytes(ref result.binary_); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| |
| public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList { |
| get { return PrepareBuilder().options_; } |
| } |
| public int OptionsCount { |
| get { return result.OptionsCount; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) { |
| return result.GetOptions(index); |
| } |
| public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) { |
| PrepareBuilder(); |
| result.options_[index] = value; |
| return this; |
| } |
| public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) { |
| PrepareBuilder(); |
| result.options_.Add(value); |
| return this; |
| } |
| public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) { |
| PrepareBuilder(); |
| result.options_.Add(values); |
| return this; |
| } |
| public Builder ClearOptions() { |
| PrepareBuilder(); |
| result.options_.Clear(); |
| return this; |
| } |
| |
| public bool HasBinary { |
| get { return result.hasBinary; } |
| } |
| public pb::ByteString Binary { |
| get { return result.Binary; } |
| set { SetBinary(value); } |
| } |
| public Builder SetBinary(pb::ByteString value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.hasBinary = true; |
| result.binary_ = value; |
| return this; |
| } |
| public Builder ClearBinary() { |
| PrepareBuilder(); |
| result.hasBinary = false; |
| result.binary_ = pb::ByteString.Empty; |
| return this; |
| } |
| } |
| static TestXmlChild() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class TestXmlNoFields : pb::GeneratedMessage<TestXmlNoFields, TestXmlNoFields.Builder> { |
| private TestXmlNoFields() { } |
| private static readonly TestXmlNoFields defaultInstance = new TestXmlNoFields().MakeReadOnly(); |
| private static readonly string[] _testXmlNoFieldsFieldNames = new string[] { }; |
| private static readonly uint[] _testXmlNoFieldsFieldTags = new uint[] { }; |
| public static TestXmlNoFields DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override TestXmlNoFields DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override TestXmlNoFields ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlNoFields__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<TestXmlNoFields, TestXmlNoFields.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlNoFields__FieldAccessorTable; } |
| } |
| |
| public override bool IsInitialized { |
| get { |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _testXmlNoFieldsFieldNames; |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static TestXmlNoFields ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlNoFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private TestXmlNoFields MakeReadOnly() { |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(TestXmlNoFields prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::GeneratedBuilder<TestXmlNoFields, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(TestXmlNoFields cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private TestXmlNoFields result; |
| |
| private TestXmlNoFields PrepareBuilder() { |
| if (resultIsReadOnly) { |
| TestXmlNoFields original = result; |
| result = new TestXmlNoFields(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override TestXmlNoFields MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.Descriptor; } |
| } |
| |
| public override TestXmlNoFields DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance; } |
| } |
| |
| public override TestXmlNoFields BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is TestXmlNoFields) { |
| return MergeFrom((TestXmlNoFields) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(TestXmlNoFields other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlNoFields.DefaultInstance) return this; |
| PrepareBuilder(); |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_testXmlNoFieldsFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _testXmlNoFieldsFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| } |
| static TestXmlNoFields() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class TestXmlRescursive : pb::GeneratedMessage<TestXmlRescursive, TestXmlRescursive.Builder> { |
| private TestXmlRescursive() { } |
| private static readonly TestXmlRescursive defaultInstance = new TestXmlRescursive().MakeReadOnly(); |
| private static readonly string[] _testXmlRescursiveFieldNames = new string[] { "child" }; |
| private static readonly uint[] _testXmlRescursiveFieldTags = new uint[] { 10 }; |
| public static TestXmlRescursive DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override TestXmlRescursive DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override TestXmlRescursive ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlRescursive__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<TestXmlRescursive, TestXmlRescursive.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlRescursive__FieldAccessorTable; } |
| } |
| |
| public const int ChildFieldNumber = 1; |
| private bool hasChild; |
| private global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive child_; |
| public bool HasChild { |
| get { return hasChild; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive Child { |
| get { return child_ ?? global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.DefaultInstance; } |
| } |
| |
| public override bool IsInitialized { |
| get { |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _testXmlRescursiveFieldNames; |
| if (hasChild) { |
| output.WriteMessage(1, field_names[0], Child); |
| } |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| if (hasChild) { |
| size += pb::CodedOutputStream.ComputeMessageSize(1, Child); |
| } |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static TestXmlRescursive ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlRescursive ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private TestXmlRescursive MakeReadOnly() { |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(TestXmlRescursive prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::GeneratedBuilder<TestXmlRescursive, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(TestXmlRescursive cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private TestXmlRescursive result; |
| |
| private TestXmlRescursive PrepareBuilder() { |
| if (resultIsReadOnly) { |
| TestXmlRescursive original = result; |
| result = new TestXmlRescursive(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override TestXmlRescursive MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.Descriptor; } |
| } |
| |
| public override TestXmlRescursive DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.DefaultInstance; } |
| } |
| |
| public override TestXmlRescursive BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is TestXmlRescursive) { |
| return MergeFrom((TestXmlRescursive) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(TestXmlRescursive other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.DefaultInstance) return this; |
| PrepareBuilder(); |
| if (other.HasChild) { |
| MergeChild(other.Child); |
| } |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_testXmlRescursiveFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _testXmlRescursiveFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| case 10: { |
| global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.CreateBuilder(); |
| if (result.hasChild) { |
| subBuilder.MergeFrom(Child); |
| } |
| input.ReadMessage(subBuilder, extensionRegistry); |
| Child = subBuilder.BuildPartial(); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| |
| public bool HasChild { |
| get { return result.hasChild; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive Child { |
| get { return result.Child; } |
| set { SetChild(value); } |
| } |
| public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.hasChild = true; |
| result.child_ = value; |
| return this; |
| } |
| public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.Builder builderForValue) { |
| pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); |
| PrepareBuilder(); |
| result.hasChild = true; |
| result.child_ = builderForValue.Build(); |
| return this; |
| } |
| public Builder MergeChild(global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| if (result.hasChild && |
| result.child_ != global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.DefaultInstance) { |
| result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlRescursive.CreateBuilder(result.child_).MergeFrom(value).BuildPartial(); |
| } else { |
| result.child_ = value; |
| } |
| result.hasChild = true; |
| return this; |
| } |
| public Builder ClearChild() { |
| PrepareBuilder(); |
| result.hasChild = false; |
| result.child_ = null; |
| return this; |
| } |
| } |
| static TestXmlRescursive() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class TestXmlMessage : pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder> { |
| private TestXmlMessage() { } |
| private static readonly TestXmlMessage defaultInstance = new TestXmlMessage().MakeReadOnly(); |
| private static readonly string[] _testXmlMessageFieldNames = new string[] { "child", "children", "number", "numbers", "text", "textlines", "valid" }; |
| private static readonly uint[] _testXmlMessageFieldTags = new uint[] { 10, 3211, 48, 16, 26, 5602, 40 }; |
| public static TestXmlMessage DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override TestXmlMessage DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override TestXmlMessage ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlMessage__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<TestXmlMessage, TestXmlMessage.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlMessage__FieldAccessorTable; } |
| } |
| |
| #region Nested types |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public static partial class Types { |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Children : pb::GeneratedMessage<Children, Children.Builder> { |
| private Children() { } |
| private static readonly Children defaultInstance = new Children().MakeReadOnly(); |
| private static readonly string[] _childrenFieldNames = new string[] { "binary", "options" }; |
| private static readonly uint[] _childrenFieldTags = new uint[] { 34, 24 }; |
| public static Children DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override Children DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override Children ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<Children, Children.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlMessage_Children__FieldAccessorTable; } |
| } |
| |
| public const int OptionsFieldNumber = 3; |
| private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> options_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(); |
| public scg::IList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList { |
| get { return pbc::Lists.AsReadOnly(options_); } |
| } |
| public int OptionsCount { |
| get { return options_.Count; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) { |
| return options_[index]; |
| } |
| |
| public const int BinaryFieldNumber = 4; |
| private bool hasBinary; |
| private pb::ByteString binary_ = pb::ByteString.Empty; |
| public bool HasBinary { |
| get { return hasBinary; } |
| } |
| public pb::ByteString Binary { |
| get { return binary_; } |
| } |
| |
| public override bool IsInitialized { |
| get { |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _childrenFieldNames; |
| if (options_.Count > 0) { |
| output.WriteEnumArray(3, field_names[1], options_); |
| } |
| if (hasBinary) { |
| output.WriteBytes(4, field_names[0], Binary); |
| } |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| { |
| int dataSize = 0; |
| if (options_.Count > 0) { |
| foreach (global::Google.ProtocolBuffers.TestProtos.EnumOptions element in options_) { |
| dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element); |
| } |
| size += dataSize; |
| size += 1 * options_.Count; |
| } |
| } |
| if (hasBinary) { |
| size += pb::CodedOutputStream.ComputeBytesSize(4, Binary); |
| } |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static Children ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static Children ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static Children ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static Children ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static Children ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static Children ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static Children ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static Children ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static Children ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static Children ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private Children MakeReadOnly() { |
| options_.MakeReadOnly(); |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(Children prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::GeneratedBuilder<Children, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(Children cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private Children result; |
| |
| private Children PrepareBuilder() { |
| if (resultIsReadOnly) { |
| Children original = result; |
| result = new Children(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override Children MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Descriptor; } |
| } |
| |
| public override Children DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance; } |
| } |
| |
| public override Children BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is Children) { |
| return MergeFrom((Children) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(Children other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance) return this; |
| PrepareBuilder(); |
| if (other.options_.Count != 0) { |
| result.options_.Add(other.options_); |
| } |
| if (other.HasBinary) { |
| Binary = other.Binary; |
| } |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_childrenFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _childrenFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| case 26: |
| case 24: { |
| scg::ICollection<object> unknownItems; |
| input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.EnumOptions>(tag, field_name, result.options_, out unknownItems); |
| if (unknownItems != null) { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| foreach (object rawValue in unknownItems) |
| if (rawValue is int) |
| unknownFields.MergeVarintField(3, (ulong)(int)rawValue); |
| } |
| break; |
| } |
| case 34: { |
| result.hasBinary = input.ReadBytes(ref result.binary_); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| |
| public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.EnumOptions> OptionsList { |
| get { return PrepareBuilder().options_; } |
| } |
| public int OptionsCount { |
| get { return result.OptionsCount; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.EnumOptions GetOptions(int index) { |
| return result.GetOptions(index); |
| } |
| public Builder SetOptions(int index, global::Google.ProtocolBuffers.TestProtos.EnumOptions value) { |
| PrepareBuilder(); |
| result.options_[index] = value; |
| return this; |
| } |
| public Builder AddOptions(global::Google.ProtocolBuffers.TestProtos.EnumOptions value) { |
| PrepareBuilder(); |
| result.options_.Add(value); |
| return this; |
| } |
| public Builder AddRangeOptions(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.EnumOptions> values) { |
| PrepareBuilder(); |
| result.options_.Add(values); |
| return this; |
| } |
| public Builder ClearOptions() { |
| PrepareBuilder(); |
| result.options_.Clear(); |
| return this; |
| } |
| |
| public bool HasBinary { |
| get { return result.hasBinary; } |
| } |
| public pb::ByteString Binary { |
| get { return result.Binary; } |
| set { SetBinary(value); } |
| } |
| public Builder SetBinary(pb::ByteString value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.hasBinary = true; |
| result.binary_ = value; |
| return this; |
| } |
| public Builder ClearBinary() { |
| PrepareBuilder(); |
| result.hasBinary = false; |
| result.binary_ = pb::ByteString.Empty; |
| return this; |
| } |
| } |
| static Children() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| } |
| #endregion |
| |
| public const int NumberFieldNumber = 6; |
| private bool hasNumber; |
| private long number_; |
| public bool HasNumber { |
| get { return hasNumber; } |
| } |
| public long Number { |
| get { return number_; } |
| } |
| |
| public const int NumbersFieldNumber = 2; |
| private pbc::PopsicleList<int> numbers_ = new pbc::PopsicleList<int>(); |
| public scg::IList<int> NumbersList { |
| get { return pbc::Lists.AsReadOnly(numbers_); } |
| } |
| public int NumbersCount { |
| get { return numbers_.Count; } |
| } |
| public int GetNumbers(int index) { |
| return numbers_[index]; |
| } |
| |
| public const int TextFieldNumber = 3; |
| private bool hasText; |
| private string text_ = ""; |
| public bool HasText { |
| get { return hasText; } |
| } |
| public string Text { |
| get { return text_; } |
| } |
| |
| public const int TextlinesFieldNumber = 700; |
| private pbc::PopsicleList<string> textlines_ = new pbc::PopsicleList<string>(); |
| public scg::IList<string> TextlinesList { |
| get { return pbc::Lists.AsReadOnly(textlines_); } |
| } |
| public int TextlinesCount { |
| get { return textlines_.Count; } |
| } |
| public string GetTextlines(int index) { |
| return textlines_[index]; |
| } |
| |
| public const int ValidFieldNumber = 5; |
| private bool hasValid; |
| private bool valid_; |
| public bool HasValid { |
| get { return hasValid; } |
| } |
| public bool Valid { |
| get { return valid_; } |
| } |
| |
| public const int ChildFieldNumber = 1; |
| private bool hasChild; |
| private global::Google.ProtocolBuffers.TestProtos.TestXmlChild child_; |
| public bool HasChild { |
| get { return hasChild; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child { |
| get { return child_ ?? global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance; } |
| } |
| |
| public const int ChildrenFieldNumber = 401; |
| private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> children_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children>(); |
| public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList { |
| get { return children_; } |
| } |
| public int ChildrenCount { |
| get { return children_.Count; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) { |
| return children_[index]; |
| } |
| |
| public override bool IsInitialized { |
| get { |
| if (!ExtensionsAreInitialized) return false; |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _testXmlMessageFieldNames; |
| pb::ExtendableMessage<TestXmlMessage, TestXmlMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this); |
| if (hasChild) { |
| output.WriteMessage(1, field_names[0], Child); |
| } |
| if (numbers_.Count > 0) { |
| output.WriteInt32Array(2, field_names[3], numbers_); |
| } |
| if (hasText) { |
| output.WriteString(3, field_names[4], Text); |
| } |
| if (hasValid) { |
| output.WriteBool(5, field_names[6], Valid); |
| } |
| if (hasNumber) { |
| output.WriteInt64(6, field_names[2], Number); |
| } |
| extensionWriter.WriteUntil(200, output); |
| if (children_.Count > 0) { |
| output.WriteGroupArray(401, field_names[1], children_); |
| } |
| if (textlines_.Count > 0) { |
| output.WriteStringArray(700, field_names[5], textlines_); |
| } |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| if (hasNumber) { |
| size += pb::CodedOutputStream.ComputeInt64Size(6, Number); |
| } |
| { |
| int dataSize = 0; |
| foreach (int element in NumbersList) { |
| dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element); |
| } |
| size += dataSize; |
| size += 1 * numbers_.Count; |
| } |
| if (hasText) { |
| size += pb::CodedOutputStream.ComputeStringSize(3, Text); |
| } |
| { |
| int dataSize = 0; |
| foreach (string element in TextlinesList) { |
| dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element); |
| } |
| size += dataSize; |
| size += 2 * textlines_.Count; |
| } |
| if (hasValid) { |
| size += pb::CodedOutputStream.ComputeBoolSize(5, Valid); |
| } |
| if (hasChild) { |
| size += pb::CodedOutputStream.ComputeMessageSize(1, Child); |
| } |
| foreach (global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children element in ChildrenList) { |
| size += pb::CodedOutputStream.ComputeGroupSize(401, element); |
| } |
| size += ExtensionsSerializedSize; |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static TestXmlMessage ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static TestXmlMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private TestXmlMessage MakeReadOnly() { |
| numbers_.MakeReadOnly(); |
| textlines_.MakeReadOnly(); |
| children_.MakeReadOnly(); |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(TestXmlMessage prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::ExtendableBuilder<TestXmlMessage, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(TestXmlMessage cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private TestXmlMessage result; |
| |
| private TestXmlMessage PrepareBuilder() { |
| if (resultIsReadOnly) { |
| TestXmlMessage original = result; |
| result = new TestXmlMessage(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override TestXmlMessage MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Descriptor; } |
| } |
| |
| public override TestXmlMessage DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance; } |
| } |
| |
| public override TestXmlMessage BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is TestXmlMessage) { |
| return MergeFrom((TestXmlMessage) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(TestXmlMessage other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.DefaultInstance) return this; |
| PrepareBuilder(); |
| if (other.HasNumber) { |
| Number = other.Number; |
| } |
| if (other.numbers_.Count != 0) { |
| result.numbers_.Add(other.numbers_); |
| } |
| if (other.HasText) { |
| Text = other.Text; |
| } |
| if (other.textlines_.Count != 0) { |
| result.textlines_.Add(other.textlines_); |
| } |
| if (other.HasValid) { |
| Valid = other.Valid; |
| } |
| if (other.HasChild) { |
| MergeChild(other.Child); |
| } |
| if (other.children_.Count != 0) { |
| result.children_.Add(other.children_); |
| } |
| this.MergeExtensionFields(other); |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_testXmlMessageFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _testXmlMessageFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| case 10: { |
| global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder(); |
| if (result.hasChild) { |
| subBuilder.MergeFrom(Child); |
| } |
| input.ReadMessage(subBuilder, extensionRegistry); |
| Child = subBuilder.BuildPartial(); |
| break; |
| } |
| case 18: |
| case 16: { |
| input.ReadInt32Array(tag, field_name, result.numbers_); |
| break; |
| } |
| case 26: { |
| result.hasText = input.ReadString(ref result.text_); |
| break; |
| } |
| case 40: { |
| result.hasValid = input.ReadBool(ref result.valid_); |
| break; |
| } |
| case 48: { |
| result.hasNumber = input.ReadInt64(ref result.number_); |
| break; |
| } |
| case 3211: { |
| input.ReadGroupArray(tag, field_name, result.children_, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.DefaultInstance, extensionRegistry); |
| break; |
| } |
| case 5602: { |
| input.ReadStringArray(tag, field_name, result.textlines_); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| |
| public bool HasNumber { |
| get { return result.hasNumber; } |
| } |
| public long Number { |
| get { return result.Number; } |
| set { SetNumber(value); } |
| } |
| public Builder SetNumber(long value) { |
| PrepareBuilder(); |
| result.hasNumber = true; |
| result.number_ = value; |
| return this; |
| } |
| public Builder ClearNumber() { |
| PrepareBuilder(); |
| result.hasNumber = false; |
| result.number_ = 0L; |
| return this; |
| } |
| |
| public pbc::IPopsicleList<int> NumbersList { |
| get { return PrepareBuilder().numbers_; } |
| } |
| public int NumbersCount { |
| get { return result.NumbersCount; } |
| } |
| public int GetNumbers(int index) { |
| return result.GetNumbers(index); |
| } |
| public Builder SetNumbers(int index, int value) { |
| PrepareBuilder(); |
| result.numbers_[index] = value; |
| return this; |
| } |
| public Builder AddNumbers(int value) { |
| PrepareBuilder(); |
| result.numbers_.Add(value); |
| return this; |
| } |
| public Builder AddRangeNumbers(scg::IEnumerable<int> values) { |
| PrepareBuilder(); |
| result.numbers_.Add(values); |
| return this; |
| } |
| public Builder ClearNumbers() { |
| PrepareBuilder(); |
| result.numbers_.Clear(); |
| return this; |
| } |
| |
| public bool HasText { |
| get { return result.hasText; } |
| } |
| public string Text { |
| get { return result.Text; } |
| set { SetText(value); } |
| } |
| public Builder SetText(string value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.hasText = true; |
| result.text_ = value; |
| return this; |
| } |
| public Builder ClearText() { |
| PrepareBuilder(); |
| result.hasText = false; |
| result.text_ = ""; |
| return this; |
| } |
| |
| public pbc::IPopsicleList<string> TextlinesList { |
| get { return PrepareBuilder().textlines_; } |
| } |
| public int TextlinesCount { |
| get { return result.TextlinesCount; } |
| } |
| public string GetTextlines(int index) { |
| return result.GetTextlines(index); |
| } |
| public Builder SetTextlines(int index, string value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.textlines_[index] = value; |
| return this; |
| } |
| public Builder AddTextlines(string value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.textlines_.Add(value); |
| return this; |
| } |
| public Builder AddRangeTextlines(scg::IEnumerable<string> values) { |
| PrepareBuilder(); |
| result.textlines_.Add(values); |
| return this; |
| } |
| public Builder ClearTextlines() { |
| PrepareBuilder(); |
| result.textlines_.Clear(); |
| return this; |
| } |
| |
| public bool HasValid { |
| get { return result.hasValid; } |
| } |
| public bool Valid { |
| get { return result.Valid; } |
| set { SetValid(value); } |
| } |
| public Builder SetValid(bool value) { |
| PrepareBuilder(); |
| result.hasValid = true; |
| result.valid_ = value; |
| return this; |
| } |
| public Builder ClearValid() { |
| PrepareBuilder(); |
| result.hasValid = false; |
| result.valid_ = false; |
| return this; |
| } |
| |
| public bool HasChild { |
| get { return result.hasChild; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlChild Child { |
| get { return result.Child; } |
| set { SetChild(value); } |
| } |
| public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.hasChild = true; |
| result.child_ = value; |
| return this; |
| } |
| public Builder SetChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild.Builder builderForValue) { |
| pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); |
| PrepareBuilder(); |
| result.hasChild = true; |
| result.child_ = builderForValue.Build(); |
| return this; |
| } |
| public Builder MergeChild(global::Google.ProtocolBuffers.TestProtos.TestXmlChild value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| if (result.hasChild && |
| result.child_ != global::Google.ProtocolBuffers.TestProtos.TestXmlChild.DefaultInstance) { |
| result.child_ = global::Google.ProtocolBuffers.TestProtos.TestXmlChild.CreateBuilder(result.child_).MergeFrom(value).BuildPartial(); |
| } else { |
| result.child_ = value; |
| } |
| result.hasChild = true; |
| return this; |
| } |
| public Builder ClearChild() { |
| PrepareBuilder(); |
| result.hasChild = false; |
| result.child_ = null; |
| return this; |
| } |
| |
| public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> ChildrenList { |
| get { return PrepareBuilder().children_; } |
| } |
| public int ChildrenCount { |
| get { return result.ChildrenCount; } |
| } |
| public global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children GetChildren(int index) { |
| return result.GetChildren(index); |
| } |
| public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.children_[index] = value; |
| return this; |
| } |
| public Builder SetChildren(int index, global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) { |
| pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); |
| PrepareBuilder(); |
| result.children_[index] = builderForValue.Build(); |
| return this; |
| } |
| public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children value) { |
| pb::ThrowHelper.ThrowIfNull(value, "value"); |
| PrepareBuilder(); |
| result.children_.Add(value); |
| return this; |
| } |
| public Builder AddChildren(global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children.Builder builderForValue) { |
| pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); |
| PrepareBuilder(); |
| result.children_.Add(builderForValue.Build()); |
| return this; |
| } |
| public Builder AddRangeChildren(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestXmlMessage.Types.Children> values) { |
| PrepareBuilder(); |
| result.children_.Add(values); |
| return this; |
| } |
| public Builder ClearChildren() { |
| PrepareBuilder(); |
| result.children_.Clear(); |
| return this; |
| } |
| } |
| static TestXmlMessage() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class TestXmlExtension : pb::GeneratedMessage<TestXmlExtension, TestXmlExtension.Builder> { |
| private TestXmlExtension() { } |
| private static readonly TestXmlExtension defaultInstance = new TestXmlExtension().MakeReadOnly(); |
| private static readonly string[] _testXmlExtensionFieldNames = new string[] { "number" }; |
| private static readonly uint[] _testXmlExtensionFieldTags = new uint[] { 8 }; |
| public static TestXmlExtension DefaultInstance { |
| get { return defaultInstance; } |
| } |
| |
| public override TestXmlExtension DefaultInstanceForType { |
| get { return DefaultInstance; } |
| } |
| |
| protected override TestXmlExtension ThisMessage { |
| get { return this; } |
| } |
| |
| public static pbd::MessageDescriptor Descriptor { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlExtension__Descriptor; } |
| } |
| |
| protected override pb::FieldAccess.FieldAccessorTable<TestXmlExtension, TestXmlExtension.Builder> InternalFieldAccessors { |
| get { return global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.internal__static_protobuf_unittest_extra_TestXmlExtension__FieldAccessorTable; } |
| } |
| |
| public const int NumberFieldNumber = 1; |
| private bool hasNumber; |
| private int number_; |
| public bool HasNumber { |
| get { return hasNumber; } |
| } |
| public int Number { |
| get { return number_; } |
| } |
| |
| public override bool IsInitialized { |
| get { |
| if (!hasNumber) return false; |
| return true; |
| } |
| } |
| |
| public override void WriteTo(pb::ICodedOutputStream output) { |
| CalcSerializedSize(); |
| string[] field_names = _testXmlExtensionFieldNames; |
| if (hasNumber) { |
| output.WriteInt32(1, field_names[0], Number); |
| } |
| UnknownFields.WriteTo(output); |
| } |
| |
| private int memoizedSerializedSize = -1; |
| public override int SerializedSize { |
| get { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| return CalcSerializedSize(); |
| } |
| } |
| |
| private int CalcSerializedSize() { |
| int size = memoizedSerializedSize; |
| if (size != -1) return size; |
| |
| size = 0; |
| if (hasNumber) { |
| size += pb::CodedOutputStream.ComputeInt32Size(1, Number); |
| } |
| size += UnknownFields.SerializedSize; |
| memoizedSerializedSize = size; |
| return size; |
| } |
| public static TestXmlExtension ParseFrom(pb::ByteString data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(byte[] data) { |
| return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(global::System.IO.Stream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input) { |
| return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); |
| } |
| public static TestXmlExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { |
| return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(pb::ICodedInputStream input) { |
| return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); |
| } |
| public static TestXmlExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); |
| } |
| private TestXmlExtension MakeReadOnly() { |
| return this; |
| } |
| |
| public static Builder CreateBuilder() { return new Builder(); } |
| public override Builder ToBuilder() { return CreateBuilder(this); } |
| public override Builder CreateBuilderForType() { return new Builder(); } |
| public static Builder CreateBuilder(TestXmlExtension prototype) { |
| return new Builder(prototype); |
| } |
| |
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
| public sealed partial class Builder : pb::GeneratedBuilder<TestXmlExtension, Builder> { |
| protected override Builder ThisBuilder { |
| get { return this; } |
| } |
| public Builder() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| } |
| internal Builder(TestXmlExtension cloneFrom) { |
| result = cloneFrom; |
| resultIsReadOnly = true; |
| } |
| |
| private bool resultIsReadOnly; |
| private TestXmlExtension result; |
| |
| private TestXmlExtension PrepareBuilder() { |
| if (resultIsReadOnly) { |
| TestXmlExtension original = result; |
| result = new TestXmlExtension(); |
| resultIsReadOnly = false; |
| MergeFrom(original); |
| } |
| return result; |
| } |
| |
| public override bool IsInitialized { |
| get { return result.IsInitialized; } |
| } |
| |
| protected override TestXmlExtension MessageBeingBuilt { |
| get { return PrepareBuilder(); } |
| } |
| |
| public override Builder Clear() { |
| result = DefaultInstance; |
| resultIsReadOnly = true; |
| return this; |
| } |
| |
| public override Builder Clone() { |
| if (resultIsReadOnly) { |
| return new Builder(result); |
| } else { |
| return new Builder().MergeFrom(result); |
| } |
| } |
| |
| public override pbd::MessageDescriptor DescriptorForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.Descriptor; } |
| } |
| |
| public override TestXmlExtension DefaultInstanceForType { |
| get { return global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance; } |
| } |
| |
| public override TestXmlExtension BuildPartial() { |
| if (resultIsReadOnly) { |
| return result; |
| } |
| resultIsReadOnly = true; |
| return result.MakeReadOnly(); |
| } |
| |
| public override Builder MergeFrom(pb::IMessage other) { |
| if (other is TestXmlExtension) { |
| return MergeFrom((TestXmlExtension) other); |
| } else { |
| base.MergeFrom(other); |
| return this; |
| } |
| } |
| |
| public override Builder MergeFrom(TestXmlExtension other) { |
| if (other == global::Google.ProtocolBuffers.TestProtos.TestXmlExtension.DefaultInstance) return this; |
| PrepareBuilder(); |
| if (other.HasNumber) { |
| Number = other.Number; |
| } |
| this.MergeUnknownFields(other.UnknownFields); |
| return this; |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input) { |
| return MergeFrom(input, pb::ExtensionRegistry.Empty); |
| } |
| |
| public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { |
| PrepareBuilder(); |
| pb::UnknownFieldSet.Builder unknownFields = null; |
| uint tag; |
| string field_name; |
| while (input.ReadTag(out tag, out field_name)) { |
| if(tag == 0 && field_name != null) { |
| int field_ordinal = global::System.Array.BinarySearch(_testXmlExtensionFieldNames, field_name, global::System.StringComparer.Ordinal); |
| if(field_ordinal >= 0) |
| tag = _testXmlExtensionFieldTags[field_ordinal]; |
| else { |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| continue; |
| } |
| } |
| switch (tag) { |
| case 0: { |
| throw pb::InvalidProtocolBufferException.InvalidTag(); |
| } |
| default: { |
| if (pb::WireFormat.IsEndGroupTag(tag)) { |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| if (unknownFields == null) { |
| unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); |
| } |
| ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name); |
| break; |
| } |
| case 8: { |
| result.hasNumber = input.ReadInt32(ref result.number_); |
| break; |
| } |
| } |
| } |
| |
| if (unknownFields != null) { |
| this.UnknownFields = unknownFields.Build(); |
| } |
| return this; |
| } |
| |
| |
| public bool HasNumber { |
| get { return result.hasNumber; } |
| } |
| public int Number { |
| get { return result.Number; } |
| set { SetNumber(value); } |
| } |
| public Builder SetNumber(int value) { |
| PrepareBuilder(); |
| result.hasNumber = true; |
| result.number_ = value; |
| return this; |
| } |
| public Builder ClearNumber() { |
| PrepareBuilder(); |
| result.hasNumber = false; |
| result.number_ = 0; |
| return this; |
| } |
| } |
| static TestXmlExtension() { |
| object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnittestExtrasXmltest.Descriptor, null); |
| } |
| } |
| |
| #endregion |
| |
| } |
| |
| #endregion Designer generated code |