// Generated by ProtoGen, Version=2.4.1.555, Culture=neutral, PublicKeyToken=55f7125234beb589. DO NOT EDIT! #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.DescriptorProtos { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class DescriptorProtoFile { #region Extension registration public static void RegisterAllExtensions(pb::ExtensionRegistry registry) { } #endregion #region Static variables internal static pbd::MessageDescriptor internal__static_google_protobuf_FileDescriptorSet__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_FileDescriptorSet__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_FileDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_FileDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_DescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_DescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_DescriptorProto_ExtensionRange__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_DescriptorProto_ExtensionRange__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_FieldDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_FieldDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_EnumDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_EnumDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_EnumValueDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_ServiceDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_ServiceDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_MethodDescriptorProto__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_MethodDescriptorProto__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_FileOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_FileOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_MessageOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_MessageOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_FieldOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_FieldOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_EnumOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_EnumOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_EnumValueOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_EnumValueOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_ServiceOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_ServiceOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_MethodOptions__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_MethodOptions__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_UninterpretedOption__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_UninterpretedOption__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_UninterpretedOption_NamePart__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_UninterpretedOption_NamePart__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_SourceCodeInfo__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_SourceCodeInfo__FieldAccessorTable; internal static pbd::MessageDescriptor internal__static_google_protobuf_SourceCodeInfo_Location__Descriptor; internal static pb::FieldAccess.FieldAccessorTable internal__static_google_protobuf_SourceCodeInfo_Location__FieldAccessorTable; #endregion #region Descriptor public static pbd::FileDescriptor Descriptor { get { return descriptor; } } private static pbd::FileDescriptor descriptor; static DescriptorProtoFile() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "CiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnBy", "b3RvYnVmIkcKEUZpbGVEZXNjcmlwdG9yU2V0EjIKBGZpbGUYASADKAsyJC5n", "b29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90byKXAwoTRmlsZURl", "c2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEg8KB3BhY2thZ2UYAiABKAkS", "EgoKZGVwZW5kZW5jeRgDIAMoCRI2CgxtZXNzYWdlX3R5cGUYBCADKAsyIC5n", "b29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvEjcKCWVudW1fdHlwZRgF", "IAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvEjgK", "B3NlcnZpY2UYBiADKAsyJy5nb29nbGUucHJvdG9idWYuU2VydmljZURlc2Ny", "aXB0b3JQcm90bxI4CglleHRlbnNpb24YByADKAsyJS5nb29nbGUucHJvdG9i", "dWYuRmllbGREZXNjcmlwdG9yUHJvdG8SLQoHb3B0aW9ucxgIIAEoCzIcLmdv", "b2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9ucxI5ChBzb3VyY2VfY29kZV9pbmZv", "GAkgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvIqkDCg9E", "ZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRI0CgVmaWVsZBgCIAMoCzIl", "Lmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90bxI4CglleHRl", "bnNpb24YBiADKAsyJS5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9y", "UHJvdG8SNQoLbmVzdGVkX3R5cGUYAyADKAsyIC5nb29nbGUucHJvdG9idWYu", "RGVzY3JpcHRvclByb3RvEjcKCWVudW1fdHlwZRgEIAMoCzIkLmdvb2dsZS5w", "cm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvEkgKD2V4dGVuc2lvbl9yYW5n", "ZRgFIAMoCzIvLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG8uRXh0", "ZW5zaW9uUmFuZ2USMAoHb3B0aW9ucxgHIAEoCzIfLmdvb2dsZS5wcm90b2J1", "Zi5NZXNzYWdlT3B0aW9ucxosCg5FeHRlbnNpb25SYW5nZRINCgVzdGFydBgB", "IAEoBRILCgNlbmQYAiABKAUilAUKFEZpZWxkRGVzY3JpcHRvclByb3RvEgwK", "BG5hbWUYASABKAkSDgoGbnVtYmVyGAMgASgFEjoKBWxhYmVsGAQgASgOMisu", "Z29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLkxhYmVsEjgK", "BHR5cGUYBSABKA4yKi5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9y", "UHJvdG8uVHlwZRIRCgl0eXBlX25hbWUYBiABKAkSEAoIZXh0ZW5kZWUYAiAB", "KAkSFQoNZGVmYXVsdF92YWx1ZRgHIAEoCRIuCgdvcHRpb25zGAggASgLMh0u", "Z29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucyK2AgoEVHlwZRIPCgtUWVBF", "X0RPVUJMRRABEg4KClRZUEVfRkxPQVQQAhIOCgpUWVBFX0lOVDY0EAMSDwoL", "VFlQRV9VSU5UNjQQBBIOCgpUWVBFX0lOVDMyEAUSEAoMVFlQRV9GSVhFRDY0", "EAYSEAoMVFlQRV9GSVhFRDMyEAcSDQoJVFlQRV9CT09MEAgSDwoLVFlQRV9T", "VFJJTkcQCRIOCgpUWVBFX0dST1VQEAoSEAoMVFlQRV9NRVNTQUdFEAsSDgoK", "VFlQRV9CWVRFUxAMEg8KC1RZUEVfVUlOVDMyEA0SDQoJVFlQRV9FTlVNEA4S", "EQoNVFlQRV9TRklYRUQzMhAPEhEKDVRZUEVfU0ZJWEVENjQQEBIPCgtUWVBF", "X1NJTlQzMhAREg8KC1RZUEVfU0lOVDY0EBIiQwoFTGFiZWwSEgoOTEFCRUxf", "T1BUSU9OQUwQARISCg5MQUJFTF9SRVFVSVJFRBACEhIKDkxBQkVMX1JFUEVB", "VEVEEAMijAEKE0VudW1EZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRI4", "CgV2YWx1ZRgCIAMoCzIpLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVEZXNj", "cmlwdG9yUHJvdG8SLQoHb3B0aW9ucxgDIAEoCzIcLmdvb2dsZS5wcm90b2J1", "Zi5FbnVtT3B0aW9ucyJsChhFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG8SDAoE", "bmFtZRgBIAEoCRIOCgZudW1iZXIYAiABKAUSMgoHb3B0aW9ucxgDIAEoCzIh", "Lmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zIpABChZTZXJ2aWNl", "RGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSNgoGbWV0aG9kGAIgAygL", "MiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90bxIwCgdv", "cHRpb25zGAMgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25z", "In8KFU1ldGhvZERlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEhIKCmlu", "cHV0X3R5cGUYAiABKAkSEwoLb3V0cHV0X3R5cGUYAyABKAkSLwoHb3B0aW9u", "cxgEIAEoCzIeLmdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zItUDCgtG", "aWxlT3B0aW9ucxIUCgxqYXZhX3BhY2thZ2UYASABKAkSHAoUamF2YV9vdXRl", "cl9jbGFzc25hbWUYCCABKAkSIgoTamF2YV9tdWx0aXBsZV9maWxlcxgKIAEo", "CDoFZmFsc2USLAodamF2YV9nZW5lcmF0ZV9lcXVhbHNfYW5kX2hhc2gYFCAB", "KAg6BWZhbHNlEkYKDG9wdGltaXplX2ZvchgJIAEoDjIpLmdvb2dsZS5wcm90", "b2J1Zi5GaWxlT3B0aW9ucy5PcHRpbWl6ZU1vZGU6BVNQRUVEEiIKE2NjX2dl", "bmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlEiQKFWphdmFfZ2VuZXJpY19z", "ZXJ2aWNlcxgRIAEoCDoFZmFsc2USIgoTcHlfZ2VuZXJpY19zZXJ2aWNlcxgS", "IAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQu", "Z29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24iOgoMT3B0aW1p", "emVNb2RlEgkKBVNQRUVEEAESDQoJQ09ERV9TSVpFEAISEAoMTElURV9SVU5U", "SU1FEAMqCQjoBxCAgICAAiK4AQoOTWVzc2FnZU9wdGlvbnMSJgoXbWVzc2Fn", "ZV9zZXRfd2lyZV9mb3JtYXQYASABKAg6BWZhbHNlEi4KH25vX3N0YW5kYXJk", "X2Rlc2NyaXB0b3JfYWNjZXNzb3IYAiABKAg6BWZhbHNlEkMKFHVuaW50ZXJw", "cmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVy", "cHJldGVkT3B0aW9uKgkI6AcQgICAgAIilAIKDEZpZWxkT3B0aW9ucxI6CgVj", "dHlwZRgBIAEoDjIjLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMuQ1R5", "cGU6BlNUUklORxIOCgZwYWNrZWQYAiABKAgSGQoKZGVwcmVjYXRlZBgDIAEo", "CDoFZmFsc2USHAoUZXhwZXJpbWVudGFsX21hcF9rZXkYCSABKAkSQwoUdW5p", "bnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVu", "aW50ZXJwcmV0ZWRPcHRpb24iLwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09S", "RBABEhAKDFNUUklOR19QSUVDRRACKgkI6AcQgICAgAIiXQoLRW51bU9wdGlv", "bnMSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnBy", "b3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiJiChBFbnVt", "VmFsdWVPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIk", "Lmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICA", "gAIiYAoOU2VydmljZU9wdGlvbnMSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y", "5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24q", "CQjoBxCAgICAAiJfCg1NZXRob2RPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRf", "b3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVk", "T3B0aW9uKgkI6AcQgICAgAIingIKE1VuaW50ZXJwcmV0ZWRPcHRpb24SOwoE", "bmFtZRgCIAMoCzItLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0", "aW9uLk5hbWVQYXJ0EhgKEGlkZW50aWZpZXJfdmFsdWUYAyABKAkSGgoScG9z", "aXRpdmVfaW50X3ZhbHVlGAQgASgEEhoKEm5lZ2F0aXZlX2ludF92YWx1ZRgF", "IAEoAxIUCgxkb3VibGVfdmFsdWUYBiABKAESFAoMc3RyaW5nX3ZhbHVlGAcg", "ASgMEhcKD2FnZ3JlZ2F0ZV92YWx1ZRgIIAEoCRozCghOYW1lUGFydBIRCglu", "YW1lX3BhcnQYASACKAkSFAoMaXNfZXh0ZW5zaW9uGAIgAigIInwKDlNvdXJj", "ZUNvZGVJbmZvEjoKCGxvY2F0aW9uGAEgAygLMiguZ29vZ2xlLnByb3RvYnVm", "LlNvdXJjZUNvZGVJbmZvLkxvY2F0aW9uGi4KCExvY2F0aW9uEhAKBHBhdGgY", "ASADKAVCAhABEhAKBHNwYW4YAiADKAVCAhABQikKE2NvbS5nb29nbGUucHJv", "dG9idWZCEERlc2NyaXB0b3JQcm90b3NIAQ==")); pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) { descriptor = root; internal__static_google_protobuf_FileDescriptorSet__Descriptor = Descriptor.MessageTypes[0]; internal__static_google_protobuf_FileDescriptorSet__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_FileDescriptorSet__Descriptor, new string[] { "File", }); internal__static_google_protobuf_FileDescriptorProto__Descriptor = Descriptor.MessageTypes[1]; internal__static_google_protobuf_FileDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_FileDescriptorProto__Descriptor, new string[] { "Name", "Package", "Dependency", "MessageType", "EnumType", "Service", "Extension", "Options", "SourceCodeInfo", }); internal__static_google_protobuf_DescriptorProto__Descriptor = Descriptor.MessageTypes[2]; internal__static_google_protobuf_DescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_DescriptorProto__Descriptor, new string[] { "Name", "Field", "Extension", "NestedType", "EnumType", "ExtensionRange", "Options", }); internal__static_google_protobuf_DescriptorProto_ExtensionRange__Descriptor = internal__static_google_protobuf_DescriptorProto__Descriptor.NestedTypes[0]; internal__static_google_protobuf_DescriptorProto_ExtensionRange__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_DescriptorProto_ExtensionRange__Descriptor, new string[] { "Start", "End", }); internal__static_google_protobuf_FieldDescriptorProto__Descriptor = Descriptor.MessageTypes[3]; internal__static_google_protobuf_FieldDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_FieldDescriptorProto__Descriptor, new string[] { "Name", "Number", "Label", "Type", "TypeName", "Extendee", "DefaultValue", "Options", }); internal__static_google_protobuf_EnumDescriptorProto__Descriptor = Descriptor.MessageTypes[4]; internal__static_google_protobuf_EnumDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_EnumDescriptorProto__Descriptor, new string[] { "Name", "Value", "Options", }); internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor = Descriptor.MessageTypes[5]; internal__static_google_protobuf_EnumValueDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor, new string[] { "Name", "Number", "Options", }); internal__static_google_protobuf_ServiceDescriptorProto__Descriptor = Descriptor.MessageTypes[6]; internal__static_google_protobuf_ServiceDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_ServiceDescriptorProto__Descriptor, new string[] { "Name", "Method", "Options", }); internal__static_google_protobuf_MethodDescriptorProto__Descriptor = Descriptor.MessageTypes[7]; internal__static_google_protobuf_MethodDescriptorProto__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_MethodDescriptorProto__Descriptor, new string[] { "Name", "InputType", "OutputType", "Options", }); internal__static_google_protobuf_FileOptions__Descriptor = Descriptor.MessageTypes[8]; internal__static_google_protobuf_FileOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_FileOptions__Descriptor, new string[] { "JavaPackage", "JavaOuterClassname", "JavaMultipleFiles", "JavaGenerateEqualsAndHash", "OptimizeFor", "CcGenericServices", "JavaGenericServices", "PyGenericServices", "UninterpretedOption", }); internal__static_google_protobuf_MessageOptions__Descriptor = Descriptor.MessageTypes[9]; internal__static_google_protobuf_MessageOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_MessageOptions__Descriptor, new string[] { "MessageSetWireFormat", "NoStandardDescriptorAccessor", "UninterpretedOption", }); internal__static_google_protobuf_FieldOptions__Descriptor = Descriptor.MessageTypes[10]; internal__static_google_protobuf_FieldOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_FieldOptions__Descriptor, new string[] { "Ctype", "Packed", "Deprecated", "ExperimentalMapKey", "UninterpretedOption", }); internal__static_google_protobuf_EnumOptions__Descriptor = Descriptor.MessageTypes[11]; internal__static_google_protobuf_EnumOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_EnumOptions__Descriptor, new string[] { "UninterpretedOption", }); internal__static_google_protobuf_EnumValueOptions__Descriptor = Descriptor.MessageTypes[12]; internal__static_google_protobuf_EnumValueOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_EnumValueOptions__Descriptor, new string[] { "UninterpretedOption", }); internal__static_google_protobuf_ServiceOptions__Descriptor = Descriptor.MessageTypes[13]; internal__static_google_protobuf_ServiceOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_ServiceOptions__Descriptor, new string[] { "UninterpretedOption", }); internal__static_google_protobuf_MethodOptions__Descriptor = Descriptor.MessageTypes[14]; internal__static_google_protobuf_MethodOptions__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_MethodOptions__Descriptor, new string[] { "UninterpretedOption", }); internal__static_google_protobuf_UninterpretedOption__Descriptor = Descriptor.MessageTypes[15]; internal__static_google_protobuf_UninterpretedOption__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_UninterpretedOption__Descriptor, new string[] { "Name", "IdentifierValue", "PositiveIntValue", "NegativeIntValue", "DoubleValue", "StringValue", "AggregateValue", }); internal__static_google_protobuf_UninterpretedOption_NamePart__Descriptor = internal__static_google_protobuf_UninterpretedOption__Descriptor.NestedTypes[0]; internal__static_google_protobuf_UninterpretedOption_NamePart__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_UninterpretedOption_NamePart__Descriptor, new string[] { "NamePart_", "IsExtension", }); internal__static_google_protobuf_SourceCodeInfo__Descriptor = Descriptor.MessageTypes[16]; internal__static_google_protobuf_SourceCodeInfo__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_SourceCodeInfo__Descriptor, new string[] { "Location", }); internal__static_google_protobuf_SourceCodeInfo_Location__Descriptor = internal__static_google_protobuf_SourceCodeInfo__Descriptor.NestedTypes[0]; internal__static_google_protobuf_SourceCodeInfo_Location__FieldAccessorTable = new pb::FieldAccess.FieldAccessorTable(internal__static_google_protobuf_SourceCodeInfo_Location__Descriptor, new string[] { "Path", "Span", }); return null; }; pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData, new pbd::FileDescriptor[] { }, assigner); } #endregion } #region Messages [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class FileDescriptorSet : pb::GeneratedMessage { private FileDescriptorSet() { } private static readonly FileDescriptorSet defaultInstance = new FileDescriptorSet().MakeReadOnly(); private static readonly string[] _fileDescriptorSetFieldNames = new string[] { "file" }; private static readonly uint[] _fileDescriptorSetFieldTags = new uint[] { 10 }; public static FileDescriptorSet DefaultInstance { get { return defaultInstance; } } public override FileDescriptorSet DefaultInstanceForType { get { return DefaultInstance; } } protected override FileDescriptorSet ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileDescriptorSet__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileDescriptorSet__FieldAccessorTable; } } public const int FileFieldNumber = 1; private pbc::PopsicleList file_ = new pbc::PopsicleList(); public scg::IList FileList { get { return file_; } } public int FileCount { get { return file_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto GetFile(int index) { return file_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto element in FileList) { if (!element.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _fileDescriptorSetFieldNames; if (file_.Count > 0) { output.WriteMessageArray(1, field_names[0], file_); } 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto element in FileList) { size += pb::CodedOutputStream.ComputeMessageSize(1, element); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static FileDescriptorSet ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileDescriptorSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileDescriptorSet ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileDescriptorSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileDescriptorSet ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileDescriptorSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static FileDescriptorSet ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static FileDescriptorSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static FileDescriptorSet ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileDescriptorSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private FileDescriptorSet MakeReadOnly() { file_.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(FileDescriptorSet prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(FileDescriptorSet cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private FileDescriptorSet result; private FileDescriptorSet PrepareBuilder() { if (resultIsReadOnly) { FileDescriptorSet original = result; result = new FileDescriptorSet(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override FileDescriptorSet 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.DescriptorProtos.FileDescriptorSet.Descriptor; } } public override FileDescriptorSet DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorSet.DefaultInstance; } } public override FileDescriptorSet BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is FileDescriptorSet) { return MergeFrom((FileDescriptorSet) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(FileDescriptorSet other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorSet.DefaultInstance) return this; PrepareBuilder(); if (other.file_.Count != 0) { result.file_.Add(other.file_); } 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(_fileDescriptorSetFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _fileDescriptorSetFieldTags[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: { input.ReadMessageArray(tag, field_name, result.file_, global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList FileList { get { return PrepareBuilder().file_; } } public int FileCount { get { return result.FileCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto GetFile(int index) { return result.GetFile(index); } public Builder SetFile(int index, global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.file_[index] = value; return this; } public Builder SetFile(int index, global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.file_[index] = builderForValue.Build(); return this; } public Builder AddFile(global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.file_.Add(value); return this; } public Builder AddFile(global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.file_.Add(builderForValue.Build()); return this; } public Builder AddRangeFile(scg::IEnumerable values) { PrepareBuilder(); result.file_.Add(values); return this; } public Builder ClearFile() { PrepareBuilder(); result.file_.Clear(); return this; } } static FileDescriptorSet() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class FileDescriptorProto : pb::GeneratedMessage { private FileDescriptorProto() { } private static readonly FileDescriptorProto defaultInstance = new FileDescriptorProto().MakeReadOnly(); private static readonly string[] _fileDescriptorProtoFieldNames = new string[] { "dependency", "enum_type", "extension", "message_type", "name", "options", "package", "service", "source_code_info" }; private static readonly uint[] _fileDescriptorProtoFieldTags = new uint[] { 26, 42, 58, 34, 10, 66, 18, 50, 74 }; public static FileDescriptorProto DefaultInstance { get { return defaultInstance; } } public override FileDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override FileDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileDescriptorProto__FieldAccessorTable; } } public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int PackageFieldNumber = 2; private bool hasPackage; private string package_ = ""; public bool HasPackage { get { return hasPackage; } } public string Package { get { return package_; } } public const int DependencyFieldNumber = 3; private pbc::PopsicleList dependency_ = new pbc::PopsicleList(); public scg::IList DependencyList { get { return pbc::Lists.AsReadOnly(dependency_); } } public int DependencyCount { get { return dependency_.Count; } } public string GetDependency(int index) { return dependency_[index]; } public const int MessageTypeFieldNumber = 4; private pbc::PopsicleList messageType_ = new pbc::PopsicleList(); public scg::IList MessageTypeList { get { return messageType_; } } public int MessageTypeCount { get { return messageType_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto GetMessageType(int index) { return messageType_[index]; } public const int EnumTypeFieldNumber = 5; private pbc::PopsicleList enumType_ = new pbc::PopsicleList(); public scg::IList EnumTypeList { get { return enumType_; } } public int EnumTypeCount { get { return enumType_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto GetEnumType(int index) { return enumType_[index]; } public const int ServiceFieldNumber = 6; private pbc::PopsicleList service_ = new pbc::PopsicleList(); public scg::IList ServiceList { get { return service_; } } public int ServiceCount { get { return service_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto GetService(int index) { return service_[index]; } public const int ExtensionFieldNumber = 7; private pbc::PopsicleList extension_ = new pbc::PopsicleList(); public scg::IList ExtensionList { get { return extension_; } } public int ExtensionCount { get { return extension_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetExtension(int index) { return extension_[index]; } public const int OptionsFieldNumber = 8; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.FileOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance; } } public const int SourceCodeInfoFieldNumber = 9; private bool hasSourceCodeInfo; private global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo sourceCodeInfo_; public bool HasSourceCodeInfo { get { return hasSourceCodeInfo; } } public global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo SourceCodeInfo { get { return sourceCodeInfo_ ?? global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.DefaultInstance; } } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto element in MessageTypeList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto element in EnumTypeList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto element in ServiceList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in ExtensionList) { if (!element.IsInitialized) return false; } if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _fileDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[4], Name); } if (hasPackage) { output.WriteString(2, field_names[6], Package); } if (dependency_.Count > 0) { output.WriteStringArray(3, field_names[0], dependency_); } if (messageType_.Count > 0) { output.WriteMessageArray(4, field_names[3], messageType_); } if (enumType_.Count > 0) { output.WriteMessageArray(5, field_names[1], enumType_); } if (service_.Count > 0) { output.WriteMessageArray(6, field_names[7], service_); } if (extension_.Count > 0) { output.WriteMessageArray(7, field_names[2], extension_); } if (hasOptions) { output.WriteMessage(8, field_names[5], Options); } if (hasSourceCodeInfo) { output.WriteMessage(9, field_names[8], SourceCodeInfo); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } if (hasPackage) { size += pb::CodedOutputStream.ComputeStringSize(2, Package); } { int dataSize = 0; foreach (string element in DependencyList) { dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element); } size += dataSize; size += 1 * dependency_.Count; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto element in MessageTypeList) { size += pb::CodedOutputStream.ComputeMessageSize(4, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto element in EnumTypeList) { size += pb::CodedOutputStream.ComputeMessageSize(5, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto element in ServiceList) { size += pb::CodedOutputStream.ComputeMessageSize(6, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in ExtensionList) { size += pb::CodedOutputStream.ComputeMessageSize(7, element); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(8, Options); } if (hasSourceCodeInfo) { size += pb::CodedOutputStream.ComputeMessageSize(9, SourceCodeInfo); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static FileDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static FileDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static FileDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static FileDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private FileDescriptorProto MakeReadOnly() { dependency_.MakeReadOnly(); messageType_.MakeReadOnly(); enumType_.MakeReadOnly(); service_.MakeReadOnly(); extension_.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(FileDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(FileDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private FileDescriptorProto result; private FileDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { FileDescriptorProto original = result; result = new FileDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override FileDescriptorProto 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.DescriptorProtos.FileDescriptorProto.Descriptor; } } public override FileDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto.DefaultInstance; } } public override FileDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is FileDescriptorProto) { return MergeFrom((FileDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(FileDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.FileDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.HasPackage) { Package = other.Package; } if (other.dependency_.Count != 0) { result.dependency_.Add(other.dependency_); } if (other.messageType_.Count != 0) { result.messageType_.Add(other.messageType_); } if (other.enumType_.Count != 0) { result.enumType_.Add(other.enumType_); } if (other.service_.Count != 0) { result.service_.Add(other.service_); } if (other.extension_.Count != 0) { result.extension_.Add(other.extension_); } if (other.HasOptions) { MergeOptions(other.Options); } if (other.HasSourceCodeInfo) { MergeSourceCodeInfo(other.SourceCodeInfo); } 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(_fileDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _fileDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { result.hasPackage = input.ReadString(ref result.package_); break; } case 26: { input.ReadStringArray(tag, field_name, result.dependency_); break; } case 34: { input.ReadMessageArray(tag, field_name, result.messageType_, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.DefaultInstance, extensionRegistry); break; } case 42: { input.ReadMessageArray(tag, field_name, result.enumType_, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.DefaultInstance, extensionRegistry); break; } case 50: { input.ReadMessageArray(tag, field_name, result.service_, global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto.DefaultInstance, extensionRegistry); break; } case 58: { input.ReadMessageArray(tag, field_name, result.extension_, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.DefaultInstance, extensionRegistry); break; } case 66: { global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } case 74: { global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.CreateBuilder(); if (result.hasSourceCodeInfo) { subBuilder.MergeFrom(SourceCodeInfo); } input.ReadMessage(subBuilder, extensionRegistry); SourceCodeInfo = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; return this; } public bool HasPackage { get { return result.hasPackage; } } public string Package { get { return result.Package; } set { SetPackage(value); } } public Builder SetPackage(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasPackage = true; result.package_ = value; return this; } public Builder ClearPackage() { PrepareBuilder(); result.hasPackage = false; result.package_ = ""; return this; } public pbc::IPopsicleList DependencyList { get { return PrepareBuilder().dependency_; } } public int DependencyCount { get { return result.DependencyCount; } } public string GetDependency(int index) { return result.GetDependency(index); } public Builder SetDependency(int index, string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.dependency_[index] = value; return this; } public Builder AddDependency(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.dependency_.Add(value); return this; } public Builder AddRangeDependency(scg::IEnumerable values) { PrepareBuilder(); result.dependency_.Add(values); return this; } public Builder ClearDependency() { PrepareBuilder(); result.dependency_.Clear(); return this; } public pbc::IPopsicleList MessageTypeList { get { return PrepareBuilder().messageType_; } } public int MessageTypeCount { get { return result.MessageTypeCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto GetMessageType(int index) { return result.GetMessageType(index); } public Builder SetMessageType(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.messageType_[index] = value; return this; } public Builder SetMessageType(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.messageType_[index] = builderForValue.Build(); return this; } public Builder AddMessageType(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.messageType_.Add(value); return this; } public Builder AddMessageType(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.messageType_.Add(builderForValue.Build()); return this; } public Builder AddRangeMessageType(scg::IEnumerable values) { PrepareBuilder(); result.messageType_.Add(values); return this; } public Builder ClearMessageType() { PrepareBuilder(); result.messageType_.Clear(); return this; } public pbc::IPopsicleList EnumTypeList { get { return PrepareBuilder().enumType_; } } public int EnumTypeCount { get { return result.EnumTypeCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto GetEnumType(int index) { return result.GetEnumType(index); } public Builder SetEnumType(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.enumType_[index] = value; return this; } public Builder SetEnumType(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.enumType_[index] = builderForValue.Build(); return this; } public Builder AddEnumType(global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.enumType_.Add(value); return this; } public Builder AddEnumType(global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.enumType_.Add(builderForValue.Build()); return this; } public Builder AddRangeEnumType(scg::IEnumerable values) { PrepareBuilder(); result.enumType_.Add(values); return this; } public Builder ClearEnumType() { PrepareBuilder(); result.enumType_.Clear(); return this; } public pbc::IPopsicleList ServiceList { get { return PrepareBuilder().service_; } } public int ServiceCount { get { return result.ServiceCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto GetService(int index) { return result.GetService(index); } public Builder SetService(int index, global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.service_[index] = value; return this; } public Builder SetService(int index, global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.service_[index] = builderForValue.Build(); return this; } public Builder AddService(global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.service_.Add(value); return this; } public Builder AddService(global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.service_.Add(builderForValue.Build()); return this; } public Builder AddRangeService(scg::IEnumerable values) { PrepareBuilder(); result.service_.Add(values); return this; } public Builder ClearService() { PrepareBuilder(); result.service_.Clear(); return this; } public pbc::IPopsicleList ExtensionList { get { return PrepareBuilder().extension_; } } public int ExtensionCount { get { return result.ExtensionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetExtension(int index) { return result.GetExtension(index); } public Builder SetExtension(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extension_[index] = value; return this; } public Builder SetExtension(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extension_[index] = builderForValue.Build(); return this; } public Builder AddExtension(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extension_.Add(value); return this; } public Builder AddExtension(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extension_.Add(builderForValue.Build()); return this; } public Builder AddRangeExtension(scg::IEnumerable values) { PrepareBuilder(); result.extension_.Add(values); return this; } public Builder ClearExtension() { PrepareBuilder(); result.extension_.Clear(); return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } public bool HasSourceCodeInfo { get { return result.hasSourceCodeInfo; } } public global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo SourceCodeInfo { get { return result.SourceCodeInfo; } set { SetSourceCodeInfo(value); } } public Builder SetSourceCodeInfo(global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasSourceCodeInfo = true; result.sourceCodeInfo_ = value; return this; } public Builder SetSourceCodeInfo(global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasSourceCodeInfo = true; result.sourceCodeInfo_ = builderForValue.Build(); return this; } public Builder MergeSourceCodeInfo(global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasSourceCodeInfo && result.sourceCodeInfo_ != global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.DefaultInstance) { result.sourceCodeInfo_ = global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.CreateBuilder(result.sourceCodeInfo_).MergeFrom(value).BuildPartial(); } else { result.sourceCodeInfo_ = value; } result.hasSourceCodeInfo = true; return this; } public Builder ClearSourceCodeInfo() { PrepareBuilder(); result.hasSourceCodeInfo = false; result.sourceCodeInfo_ = null; return this; } } static FileDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class DescriptorProto : pb::GeneratedMessage { private DescriptorProto() { } private static readonly DescriptorProto defaultInstance = new DescriptorProto().MakeReadOnly(); private static readonly string[] _descriptorProtoFieldNames = new string[] { "enum_type", "extension", "extension_range", "field", "name", "nested_type", "options" }; private static readonly uint[] _descriptorProtoFieldTags = new uint[] { 34, 50, 42, 18, 10, 26, 58 }; public static DescriptorProto DefaultInstance { get { return defaultInstance; } } public override DescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override DescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_DescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_DescriptorProto__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class ExtensionRange : pb::GeneratedMessage { private ExtensionRange() { } private static readonly ExtensionRange defaultInstance = new ExtensionRange().MakeReadOnly(); private static readonly string[] _extensionRangeFieldNames = new string[] { "end", "start" }; private static readonly uint[] _extensionRangeFieldTags = new uint[] { 16, 8 }; public static ExtensionRange DefaultInstance { get { return defaultInstance; } } public override ExtensionRange DefaultInstanceForType { get { return DefaultInstance; } } protected override ExtensionRange ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_DescriptorProto_ExtensionRange__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_DescriptorProto_ExtensionRange__FieldAccessorTable; } } public const int StartFieldNumber = 1; private bool hasStart; private int start_; public bool HasStart { get { return hasStart; } } public int Start { get { return start_; } } public const int EndFieldNumber = 2; private bool hasEnd; private int end_; public bool HasEnd { get { return hasEnd; } } public int End { get { return end_; } } public override bool IsInitialized { get { return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _extensionRangeFieldNames; if (hasStart) { output.WriteInt32(1, field_names[1], Start); } if (hasEnd) { output.WriteInt32(2, field_names[0], End); } 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 (hasStart) { size += pb::CodedOutputStream.ComputeInt32Size(1, Start); } if (hasEnd) { size += pb::CodedOutputStream.ComputeInt32Size(2, End); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static ExtensionRange ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ExtensionRange ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ExtensionRange ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ExtensionRange ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ExtensionRange ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ExtensionRange ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static ExtensionRange ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static ExtensionRange ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static ExtensionRange ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ExtensionRange ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private ExtensionRange 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(ExtensionRange prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(ExtensionRange cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private ExtensionRange result; private ExtensionRange PrepareBuilder() { if (resultIsReadOnly) { ExtensionRange original = result; result = new ExtensionRange(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override ExtensionRange 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.DescriptorProtos.DescriptorProto.Types.ExtensionRange.Descriptor; } } public override ExtensionRange DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange.DefaultInstance; } } public override ExtensionRange BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is ExtensionRange) { return MergeFrom((ExtensionRange) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(ExtensionRange other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange.DefaultInstance) return this; PrepareBuilder(); if (other.HasStart) { Start = other.Start; } if (other.HasEnd) { End = other.End; } 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(_extensionRangeFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _extensionRangeFieldTags[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.hasStart = input.ReadInt32(ref result.start_); break; } case 16: { result.hasEnd = input.ReadInt32(ref result.end_); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasStart { get { return result.hasStart; } } public int Start { get { return result.Start; } set { SetStart(value); } } public Builder SetStart(int value) { PrepareBuilder(); result.hasStart = true; result.start_ = value; return this; } public Builder ClearStart() { PrepareBuilder(); result.hasStart = false; result.start_ = 0; return this; } public bool HasEnd { get { return result.hasEnd; } } public int End { get { return result.End; } set { SetEnd(value); } } public Builder SetEnd(int value) { PrepareBuilder(); result.hasEnd = true; result.end_ = value; return this; } public Builder ClearEnd() { PrepareBuilder(); result.hasEnd = false; result.end_ = 0; return this; } } static ExtensionRange() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } } #endregion public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int FieldFieldNumber = 2; private pbc::PopsicleList field_ = new pbc::PopsicleList(); public scg::IList FieldList { get { return field_; } } public int FieldCount { get { return field_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetField(int index) { return field_[index]; } public const int ExtensionFieldNumber = 6; private pbc::PopsicleList extension_ = new pbc::PopsicleList(); public scg::IList ExtensionList { get { return extension_; } } public int ExtensionCount { get { return extension_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetExtension(int index) { return extension_[index]; } public const int NestedTypeFieldNumber = 3; private pbc::PopsicleList nestedType_ = new pbc::PopsicleList(); public scg::IList NestedTypeList { get { return nestedType_; } } public int NestedTypeCount { get { return nestedType_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto GetNestedType(int index) { return nestedType_[index]; } public const int EnumTypeFieldNumber = 4; private pbc::PopsicleList enumType_ = new pbc::PopsicleList(); public scg::IList EnumTypeList { get { return enumType_; } } public int EnumTypeCount { get { return enumType_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto GetEnumType(int index) { return enumType_[index]; } public const int ExtensionRangeFieldNumber = 5; private pbc::PopsicleList extensionRange_ = new pbc::PopsicleList(); public scg::IList ExtensionRangeList { get { return extensionRange_; } } public int ExtensionRangeCount { get { return extensionRange_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange GetExtensionRange(int index) { return extensionRange_[index]; } public const int OptionsFieldNumber = 7; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.DefaultInstance; } } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in FieldList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in ExtensionList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto element in NestedTypeList) { if (!element.IsInitialized) return false; } foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto element in EnumTypeList) { if (!element.IsInitialized) return false; } if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _descriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[4], Name); } if (field_.Count > 0) { output.WriteMessageArray(2, field_names[3], field_); } if (nestedType_.Count > 0) { output.WriteMessageArray(3, field_names[5], nestedType_); } if (enumType_.Count > 0) { output.WriteMessageArray(4, field_names[0], enumType_); } if (extensionRange_.Count > 0) { output.WriteMessageArray(5, field_names[2], extensionRange_); } if (extension_.Count > 0) { output.WriteMessageArray(6, field_names[1], extension_); } if (hasOptions) { output.WriteMessage(7, field_names[6], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in FieldList) { size += pb::CodedOutputStream.ComputeMessageSize(2, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto element in ExtensionList) { size += pb::CodedOutputStream.ComputeMessageSize(6, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto element in NestedTypeList) { size += pb::CodedOutputStream.ComputeMessageSize(3, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto element in EnumTypeList) { size += pb::CodedOutputStream.ComputeMessageSize(4, element); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange element in ExtensionRangeList) { size += pb::CodedOutputStream.ComputeMessageSize(5, element); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(7, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static DescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static DescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static DescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static DescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static DescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static DescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static DescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static DescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static DescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static DescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private DescriptorProto MakeReadOnly() { field_.MakeReadOnly(); extension_.MakeReadOnly(); nestedType_.MakeReadOnly(); enumType_.MakeReadOnly(); extensionRange_.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(DescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(DescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private DescriptorProto result; private DescriptorProto PrepareBuilder() { if (resultIsReadOnly) { DescriptorProto original = result; result = new DescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override DescriptorProto 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.DescriptorProtos.DescriptorProto.Descriptor; } } public override DescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.DefaultInstance; } } public override DescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is DescriptorProto) { return MergeFrom((DescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(DescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.field_.Count != 0) { result.field_.Add(other.field_); } if (other.extension_.Count != 0) { result.extension_.Add(other.extension_); } if (other.nestedType_.Count != 0) { result.nestedType_.Add(other.nestedType_); } if (other.enumType_.Count != 0) { result.enumType_.Add(other.enumType_); } if (other.extensionRange_.Count != 0) { result.extensionRange_.Add(other.extensionRange_); } if (other.HasOptions) { MergeOptions(other.Options); } 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(_descriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _descriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { input.ReadMessageArray(tag, field_name, result.field_, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.DefaultInstance, extensionRegistry); break; } case 26: { input.ReadMessageArray(tag, field_name, result.nestedType_, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.DefaultInstance, extensionRegistry); break; } case 34: { input.ReadMessageArray(tag, field_name, result.enumType_, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.DefaultInstance, extensionRegistry); break; } case 42: { input.ReadMessageArray(tag, field_name, result.extensionRange_, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange.DefaultInstance, extensionRegistry); break; } case 50: { input.ReadMessageArray(tag, field_name, result.extension_, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.DefaultInstance, extensionRegistry); break; } case 58: { global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; return this; } public pbc::IPopsicleList FieldList { get { return PrepareBuilder().field_; } } public int FieldCount { get { return result.FieldCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetField(int index) { return result.GetField(index); } public Builder SetField(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.field_[index] = value; return this; } public Builder SetField(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.field_[index] = builderForValue.Build(); return this; } public Builder AddField(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.field_.Add(value); return this; } public Builder AddField(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.field_.Add(builderForValue.Build()); return this; } public Builder AddRangeField(scg::IEnumerable values) { PrepareBuilder(); result.field_.Add(values); return this; } public Builder ClearField() { PrepareBuilder(); result.field_.Clear(); return this; } public pbc::IPopsicleList ExtensionList { get { return PrepareBuilder().extension_; } } public int ExtensionCount { get { return result.ExtensionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto GetExtension(int index) { return result.GetExtension(index); } public Builder SetExtension(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extension_[index] = value; return this; } public Builder SetExtension(int index, global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extension_[index] = builderForValue.Build(); return this; } public Builder AddExtension(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extension_.Add(value); return this; } public Builder AddExtension(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extension_.Add(builderForValue.Build()); return this; } public Builder AddRangeExtension(scg::IEnumerable values) { PrepareBuilder(); result.extension_.Add(values); return this; } public Builder ClearExtension() { PrepareBuilder(); result.extension_.Clear(); return this; } public pbc::IPopsicleList NestedTypeList { get { return PrepareBuilder().nestedType_; } } public int NestedTypeCount { get { return result.NestedTypeCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto GetNestedType(int index) { return result.GetNestedType(index); } public Builder SetNestedType(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.nestedType_[index] = value; return this; } public Builder SetNestedType(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.nestedType_[index] = builderForValue.Build(); return this; } public Builder AddNestedType(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.nestedType_.Add(value); return this; } public Builder AddNestedType(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.nestedType_.Add(builderForValue.Build()); return this; } public Builder AddRangeNestedType(scg::IEnumerable values) { PrepareBuilder(); result.nestedType_.Add(values); return this; } public Builder ClearNestedType() { PrepareBuilder(); result.nestedType_.Clear(); return this; } public pbc::IPopsicleList EnumTypeList { get { return PrepareBuilder().enumType_; } } public int EnumTypeCount { get { return result.EnumTypeCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto GetEnumType(int index) { return result.GetEnumType(index); } public Builder SetEnumType(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.enumType_[index] = value; return this; } public Builder SetEnumType(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.enumType_[index] = builderForValue.Build(); return this; } public Builder AddEnumType(global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.enumType_.Add(value); return this; } public Builder AddEnumType(global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.enumType_.Add(builderForValue.Build()); return this; } public Builder AddRangeEnumType(scg::IEnumerable values) { PrepareBuilder(); result.enumType_.Add(values); return this; } public Builder ClearEnumType() { PrepareBuilder(); result.enumType_.Clear(); return this; } public pbc::IPopsicleList ExtensionRangeList { get { return PrepareBuilder().extensionRange_; } } public int ExtensionRangeCount { get { return result.ExtensionRangeCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange GetExtensionRange(int index) { return result.GetExtensionRange(index); } public Builder SetExtensionRange(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extensionRange_[index] = value; return this; } public Builder SetExtensionRange(int index, global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extensionRange_[index] = builderForValue.Build(); return this; } public Builder AddExtensionRange(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.extensionRange_.Add(value); return this; } public Builder AddExtensionRange(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProto.Types.ExtensionRange.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.extensionRange_.Add(builderForValue.Build()); return this; } public Builder AddRangeExtensionRange(scg::IEnumerable values) { PrepareBuilder(); result.extensionRange_.Add(values); return this; } public Builder ClearExtensionRange() { PrepareBuilder(); result.extensionRange_.Clear(); return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static DescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class FieldDescriptorProto : pb::GeneratedMessage { private FieldDescriptorProto() { } private static readonly FieldDescriptorProto defaultInstance = new FieldDescriptorProto().MakeReadOnly(); private static readonly string[] _fieldDescriptorProtoFieldNames = new string[] { "default_value", "extendee", "label", "name", "number", "options", "type", "type_name" }; private static readonly uint[] _fieldDescriptorProtoFieldTags = new uint[] { 58, 18, 32, 10, 24, 66, 40, 50 }; public static FieldDescriptorProto DefaultInstance { get { return defaultInstance; } } public override FieldDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override FieldDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FieldDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FieldDescriptorProto__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { public enum Type { TYPE_DOUBLE = 1, TYPE_FLOAT = 2, TYPE_INT64 = 3, TYPE_UINT64 = 4, TYPE_INT32 = 5, TYPE_FIXED64 = 6, TYPE_FIXED32 = 7, TYPE_BOOL = 8, TYPE_STRING = 9, TYPE_GROUP = 10, TYPE_MESSAGE = 11, TYPE_BYTES = 12, TYPE_UINT32 = 13, TYPE_ENUM = 14, TYPE_SFIXED32 = 15, TYPE_SFIXED64 = 16, TYPE_SINT32 = 17, TYPE_SINT64 = 18, } public enum Label { LABEL_OPTIONAL = 1, LABEL_REQUIRED = 2, LABEL_REPEATED = 3, } } #endregion public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int NumberFieldNumber = 3; private bool hasNumber; private int number_; public bool HasNumber { get { return hasNumber; } } public int Number { get { return number_; } } public const int LabelFieldNumber = 4; private bool hasLabel; private global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label label_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label.LABEL_OPTIONAL; public bool HasLabel { get { return hasLabel; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label Label { get { return label_; } } public const int TypeFieldNumber = 5; private bool hasType; private global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type type_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type.TYPE_DOUBLE; public bool HasType { get { return hasType; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type Type { get { return type_; } } public const int TypeNameFieldNumber = 6; private bool hasTypeName; private string typeName_ = ""; public bool HasTypeName { get { return hasTypeName; } } public string TypeName { get { return typeName_; } } public const int ExtendeeFieldNumber = 2; private bool hasExtendee; private string extendee_ = ""; public bool HasExtendee { get { return hasExtendee; } } public string Extendee { get { return extendee_; } } public const int DefaultValueFieldNumber = 7; private bool hasDefaultValue; private string defaultValue_ = ""; public bool HasDefaultValue { get { return hasDefaultValue; } } public string DefaultValue { get { return defaultValue_; } } public const int OptionsFieldNumber = 8; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.DefaultInstance; } } public override bool IsInitialized { get { if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _fieldDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[3], Name); } if (hasExtendee) { output.WriteString(2, field_names[1], Extendee); } if (hasNumber) { output.WriteInt32(3, field_names[4], Number); } if (hasLabel) { output.WriteEnum(4, field_names[2], (int) Label, Label); } if (hasType) { output.WriteEnum(5, field_names[6], (int) Type, Type); } if (hasTypeName) { output.WriteString(6, field_names[7], TypeName); } if (hasDefaultValue) { output.WriteString(7, field_names[0], DefaultValue); } if (hasOptions) { output.WriteMessage(8, field_names[5], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } if (hasNumber) { size += pb::CodedOutputStream.ComputeInt32Size(3, Number); } if (hasLabel) { size += pb::CodedOutputStream.ComputeEnumSize(4, (int) Label); } if (hasType) { size += pb::CodedOutputStream.ComputeEnumSize(5, (int) Type); } if (hasTypeName) { size += pb::CodedOutputStream.ComputeStringSize(6, TypeName); } if (hasExtendee) { size += pb::CodedOutputStream.ComputeStringSize(2, Extendee); } if (hasDefaultValue) { size += pb::CodedOutputStream.ComputeStringSize(7, DefaultValue); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(8, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static FieldDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static FieldDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static FieldDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static FieldDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FieldDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private FieldDescriptorProto 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(FieldDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(FieldDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private FieldDescriptorProto result; private FieldDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { FieldDescriptorProto original = result; result = new FieldDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override FieldDescriptorProto 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.DescriptorProtos.FieldDescriptorProto.Descriptor; } } public override FieldDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.DefaultInstance; } } public override FieldDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is FieldDescriptorProto) { return MergeFrom((FieldDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(FieldDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.HasNumber) { Number = other.Number; } if (other.HasLabel) { Label = other.Label; } if (other.HasType) { Type = other.Type; } if (other.HasTypeName) { TypeName = other.TypeName; } if (other.HasExtendee) { Extendee = other.Extendee; } if (other.HasDefaultValue) { DefaultValue = other.DefaultValue; } if (other.HasOptions) { MergeOptions(other.Options); } 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(_fieldDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _fieldDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { result.hasExtendee = input.ReadString(ref result.extendee_); break; } case 24: { result.hasNumber = input.ReadInt32(ref result.number_); break; } case 32: { object unknown; if(input.ReadEnum(ref result.label_, out unknown)) { result.hasLabel = true; } else if(unknown is int) { if (unknownFields == null) { unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); } unknownFields.MergeVarintField(4, (ulong)(int)unknown); } break; } case 40: { object unknown; if(input.ReadEnum(ref result.type_, out unknown)) { result.hasType = true; } else if(unknown is int) { if (unknownFields == null) { unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); } unknownFields.MergeVarintField(5, (ulong)(int)unknown); } break; } case 50: { result.hasTypeName = input.ReadString(ref result.typeName_); break; } case 58: { result.hasDefaultValue = input.ReadString(ref result.defaultValue_); break; } case 66: { global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; 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; } public bool HasLabel { get { return result.hasLabel; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label Label { get { return result.Label; } set { SetLabel(value); } } public Builder SetLabel(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label value) { PrepareBuilder(); result.hasLabel = true; result.label_ = value; return this; } public Builder ClearLabel() { PrepareBuilder(); result.hasLabel = false; result.label_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Label.LABEL_OPTIONAL; return this; } public bool HasType { get { return result.hasType; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type Type { get { return result.Type; } set { SetType(value); } } public Builder SetType(global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type value) { PrepareBuilder(); result.hasType = true; result.type_ = value; return this; } public Builder ClearType() { PrepareBuilder(); result.hasType = false; result.type_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldDescriptorProto.Types.Type.TYPE_DOUBLE; return this; } public bool HasTypeName { get { return result.hasTypeName; } } public string TypeName { get { return result.TypeName; } set { SetTypeName(value); } } public Builder SetTypeName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasTypeName = true; result.typeName_ = value; return this; } public Builder ClearTypeName() { PrepareBuilder(); result.hasTypeName = false; result.typeName_ = ""; return this; } public bool HasExtendee { get { return result.hasExtendee; } } public string Extendee { get { return result.Extendee; } set { SetExtendee(value); } } public Builder SetExtendee(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasExtendee = true; result.extendee_ = value; return this; } public Builder ClearExtendee() { PrepareBuilder(); result.hasExtendee = false; result.extendee_ = ""; return this; } public bool HasDefaultValue { get { return result.hasDefaultValue; } } public string DefaultValue { get { return result.DefaultValue; } set { SetDefaultValue(value); } } public Builder SetDefaultValue(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasDefaultValue = true; result.defaultValue_ = value; return this; } public Builder ClearDefaultValue() { PrepareBuilder(); result.hasDefaultValue = false; result.defaultValue_ = ""; return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static FieldDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class EnumDescriptorProto : pb::GeneratedMessage { private EnumDescriptorProto() { } private static readonly EnumDescriptorProto defaultInstance = new EnumDescriptorProto().MakeReadOnly(); private static readonly string[] _enumDescriptorProtoFieldNames = new string[] { "name", "options", "value" }; private static readonly uint[] _enumDescriptorProtoFieldTags = new uint[] { 10, 26, 18 }; public static EnumDescriptorProto DefaultInstance { get { return defaultInstance; } } public override EnumDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override EnumDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumDescriptorProto__FieldAccessorTable; } } public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int ValueFieldNumber = 2; private pbc::PopsicleList value_ = new pbc::PopsicleList(); public scg::IList ValueList { get { return value_; } } public int ValueCount { get { return value_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto GetValue(int index) { return value_[index]; } public const int OptionsFieldNumber = 3; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.DefaultInstance; } } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto element in ValueList) { if (!element.IsInitialized) return false; } if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _enumDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[0], Name); } if (value_.Count > 0) { output.WriteMessageArray(2, field_names[2], value_); } if (hasOptions) { output.WriteMessage(3, field_names[1], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto element in ValueList) { size += pb::CodedOutputStream.ComputeMessageSize(2, element); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(3, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static EnumDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static EnumDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static EnumDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static EnumDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private EnumDescriptorProto MakeReadOnly() { value_.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(EnumDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(EnumDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private EnumDescriptorProto result; private EnumDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { EnumDescriptorProto original = result; result = new EnumDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override EnumDescriptorProto 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.DescriptorProtos.EnumDescriptorProto.Descriptor; } } public override EnumDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.DefaultInstance; } } public override EnumDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is EnumDescriptorProto) { return MergeFrom((EnumDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(EnumDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.EnumDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.value_.Count != 0) { result.value_.Add(other.value_); } if (other.HasOptions) { MergeOptions(other.Options); } 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(_enumDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _enumDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { input.ReadMessageArray(tag, field_name, result.value_, global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto.DefaultInstance, extensionRegistry); break; } case 26: { global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; return this; } public pbc::IPopsicleList ValueList { get { return PrepareBuilder().value_; } } public int ValueCount { get { return result.ValueCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto GetValue(int index) { return result.GetValue(index); } public Builder SetValue(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.value_[index] = value; return this; } public Builder SetValue(int index, global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.value_[index] = builderForValue.Build(); return this; } public Builder AddValue(global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.value_.Add(value); return this; } public Builder AddValue(global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.value_.Add(builderForValue.Build()); return this; } public Builder AddRangeValue(scg::IEnumerable values) { PrepareBuilder(); result.value_.Add(values); return this; } public Builder ClearValue() { PrepareBuilder(); result.value_.Clear(); return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static EnumDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class EnumValueDescriptorProto : pb::GeneratedMessage { private EnumValueDescriptorProto() { } private static readonly EnumValueDescriptorProto defaultInstance = new EnumValueDescriptorProto().MakeReadOnly(); private static readonly string[] _enumValueDescriptorProtoFieldNames = new string[] { "name", "number", "options" }; private static readonly uint[] _enumValueDescriptorProtoFieldTags = new uint[] { 10, 16, 26 }; public static EnumValueDescriptorProto DefaultInstance { get { return defaultInstance; } } public override EnumValueDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override EnumValueDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumValueDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumValueDescriptorProto__FieldAccessorTable; } } public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int NumberFieldNumber = 2; private bool hasNumber; private int number_; public bool HasNumber { get { return hasNumber; } } public int Number { get { return number_; } } public const int OptionsFieldNumber = 3; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.DefaultInstance; } } public override bool IsInitialized { get { if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _enumValueDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[0], Name); } if (hasNumber) { output.WriteInt32(2, field_names[1], Number); } if (hasOptions) { output.WriteMessage(3, field_names[2], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } if (hasNumber) { size += pb::CodedOutputStream.ComputeInt32Size(2, Number); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(3, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static EnumValueDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static EnumValueDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static EnumValueDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumValueDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private EnumValueDescriptorProto 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(EnumValueDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(EnumValueDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private EnumValueDescriptorProto result; private EnumValueDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { EnumValueDescriptorProto original = result; result = new EnumValueDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override EnumValueDescriptorProto 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.DescriptorProtos.EnumValueDescriptorProto.Descriptor; } } public override EnumValueDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto.DefaultInstance; } } public override EnumValueDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is EnumValueDescriptorProto) { return MergeFrom((EnumValueDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(EnumValueDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.EnumValueDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.HasNumber) { Number = other.Number; } if (other.HasOptions) { MergeOptions(other.Options); } 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(_enumValueDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _enumValueDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 16: { result.hasNumber = input.ReadInt32(ref result.number_); break; } case 26: { global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; 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; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static EnumValueDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class ServiceDescriptorProto : pb::GeneratedMessage { private ServiceDescriptorProto() { } private static readonly ServiceDescriptorProto defaultInstance = new ServiceDescriptorProto().MakeReadOnly(); private static readonly string[] _serviceDescriptorProtoFieldNames = new string[] { "method", "name", "options" }; private static readonly uint[] _serviceDescriptorProtoFieldTags = new uint[] { 18, 10, 26 }; public static ServiceDescriptorProto DefaultInstance { get { return defaultInstance; } } public override ServiceDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override ServiceDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_ServiceDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_ServiceDescriptorProto__FieldAccessorTable; } } public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int MethodFieldNumber = 2; private pbc::PopsicleList method_ = new pbc::PopsicleList(); public scg::IList MethodList { get { return method_; } } public int MethodCount { get { return method_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto GetMethod(int index) { return method_[index]; } public const int OptionsFieldNumber = 3; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.DefaultInstance; } } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto element in MethodList) { if (!element.IsInitialized) return false; } if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _serviceDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[1], Name); } if (method_.Count > 0) { output.WriteMessageArray(2, field_names[0], method_); } if (hasOptions) { output.WriteMessage(3, field_names[2], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto element in MethodList) { size += pb::CodedOutputStream.ComputeMessageSize(2, element); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(3, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static ServiceDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static ServiceDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static ServiceDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ServiceDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private ServiceDescriptorProto MakeReadOnly() { method_.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(ServiceDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(ServiceDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private ServiceDescriptorProto result; private ServiceDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { ServiceDescriptorProto original = result; result = new ServiceDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override ServiceDescriptorProto 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.DescriptorProtos.ServiceDescriptorProto.Descriptor; } } public override ServiceDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto.DefaultInstance; } } public override ServiceDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is ServiceDescriptorProto) { return MergeFrom((ServiceDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(ServiceDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.ServiceDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.method_.Count != 0) { result.method_.Add(other.method_); } if (other.HasOptions) { MergeOptions(other.Options); } 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(_serviceDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _serviceDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { input.ReadMessageArray(tag, field_name, result.method_, global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto.DefaultInstance, extensionRegistry); break; } case 26: { global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; return this; } public pbc::IPopsicleList MethodList { get { return PrepareBuilder().method_; } } public int MethodCount { get { return result.MethodCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto GetMethod(int index) { return result.GetMethod(index); } public Builder SetMethod(int index, global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.method_[index] = value; return this; } public Builder SetMethod(int index, global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.method_[index] = builderForValue.Build(); return this; } public Builder AddMethod(global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.method_.Add(value); return this; } public Builder AddMethod(global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.method_.Add(builderForValue.Build()); return this; } public Builder AddRangeMethod(scg::IEnumerable values) { PrepareBuilder(); result.method_.Add(values); return this; } public Builder ClearMethod() { PrepareBuilder(); result.method_.Clear(); return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static ServiceDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class MethodDescriptorProto : pb::GeneratedMessage { private MethodDescriptorProto() { } private static readonly MethodDescriptorProto defaultInstance = new MethodDescriptorProto().MakeReadOnly(); private static readonly string[] _methodDescriptorProtoFieldNames = new string[] { "input_type", "name", "options", "output_type" }; private static readonly uint[] _methodDescriptorProtoFieldTags = new uint[] { 18, 10, 34, 26 }; public static MethodDescriptorProto DefaultInstance { get { return defaultInstance; } } public override MethodDescriptorProto DefaultInstanceForType { get { return DefaultInstance; } } protected override MethodDescriptorProto ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MethodDescriptorProto__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MethodDescriptorProto__FieldAccessorTable; } } public const int NameFieldNumber = 1; private bool hasName; private string name_ = ""; public bool HasName { get { return hasName; } } public string Name { get { return name_; } } public const int InputTypeFieldNumber = 2; private bool hasInputType; private string inputType_ = ""; public bool HasInputType { get { return hasInputType; } } public string InputType { get { return inputType_; } } public const int OutputTypeFieldNumber = 3; private bool hasOutputType; private string outputType_ = ""; public bool HasOutputType { get { return hasOutputType; } } public string OutputType { get { return outputType_; } } public const int OptionsFieldNumber = 4; private bool hasOptions; private global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions options_; public bool HasOptions { get { return hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions Options { get { return options_ ?? global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.DefaultInstance; } } public override bool IsInitialized { get { if (HasOptions) { if (!Options.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _methodDescriptorProtoFieldNames; if (hasName) { output.WriteString(1, field_names[1], Name); } if (hasInputType) { output.WriteString(2, field_names[0], InputType); } if (hasOutputType) { output.WriteString(3, field_names[3], OutputType); } if (hasOptions) { output.WriteMessage(4, field_names[2], Options); } 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 (hasName) { size += pb::CodedOutputStream.ComputeStringSize(1, Name); } if (hasInputType) { size += pb::CodedOutputStream.ComputeStringSize(2, InputType); } if (hasOutputType) { size += pb::CodedOutputStream.ComputeStringSize(3, OutputType); } if (hasOptions) { size += pb::CodedOutputStream.ComputeMessageSize(4, Options); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static MethodDescriptorProto ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static MethodDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static MethodDescriptorProto ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static MethodDescriptorProto ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MethodDescriptorProto ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private MethodDescriptorProto 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(MethodDescriptorProto prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(MethodDescriptorProto cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private MethodDescriptorProto result; private MethodDescriptorProto PrepareBuilder() { if (resultIsReadOnly) { MethodDescriptorProto original = result; result = new MethodDescriptorProto(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override MethodDescriptorProto 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.DescriptorProtos.MethodDescriptorProto.Descriptor; } } public override MethodDescriptorProto DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto.DefaultInstance; } } public override MethodDescriptorProto BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is MethodDescriptorProto) { return MergeFrom((MethodDescriptorProto) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(MethodDescriptorProto other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.MethodDescriptorProto.DefaultInstance) return this; PrepareBuilder(); if (other.HasName) { Name = other.Name; } if (other.HasInputType) { InputType = other.InputType; } if (other.HasOutputType) { OutputType = other.OutputType; } if (other.HasOptions) { MergeOptions(other.Options); } 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(_methodDescriptorProtoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _methodDescriptorProtoFieldTags[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: { result.hasName = input.ReadString(ref result.name_); break; } case 18: { result.hasInputType = input.ReadString(ref result.inputType_); break; } case 26: { result.hasOutputType = input.ReadString(ref result.outputType_); break; } case 34: { global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.Builder subBuilder = global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.CreateBuilder(); if (result.hasOptions) { subBuilder.MergeFrom(Options); } input.ReadMessage(subBuilder, extensionRegistry); Options = subBuilder.BuildPartial(); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasName { get { return result.hasName; } } public string Name { get { return result.Name; } set { SetName(value); } } public Builder SetName(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasName = true; result.name_ = value; return this; } public Builder ClearName() { PrepareBuilder(); result.hasName = false; result.name_ = ""; return this; } public bool HasInputType { get { return result.hasInputType; } } public string InputType { get { return result.InputType; } set { SetInputType(value); } } public Builder SetInputType(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasInputType = true; result.inputType_ = value; return this; } public Builder ClearInputType() { PrepareBuilder(); result.hasInputType = false; result.inputType_ = ""; return this; } public bool HasOutputType { get { return result.hasOutputType; } } public string OutputType { get { return result.OutputType; } set { SetOutputType(value); } } public Builder SetOutputType(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOutputType = true; result.outputType_ = value; return this; } public Builder ClearOutputType() { PrepareBuilder(); result.hasOutputType = false; result.outputType_ = ""; return this; } public bool HasOptions { get { return result.hasOptions; } } public global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions Options { get { return result.Options; } set { SetOptions(value); } } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasOptions = true; result.options_ = value; return this; } public Builder SetOptions(global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.hasOptions = true; result.options_ = builderForValue.Build(); return this; } public Builder MergeOptions(global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); if (result.hasOptions && result.options_ != global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.DefaultInstance) { result.options_ = global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.CreateBuilder(result.options_).MergeFrom(value).BuildPartial(); } else { result.options_ = value; } result.hasOptions = true; return this; } public Builder ClearOptions() { PrepareBuilder(); result.hasOptions = false; result.options_ = null; return this; } } static MethodDescriptorProto() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class FileOptions : pb::ExtendableMessage { private FileOptions() { } private static readonly FileOptions defaultInstance = new FileOptions().MakeReadOnly(); private static readonly string[] _fileOptionsFieldNames = new string[] { "cc_generic_services", "java_generate_equals_and_hash", "java_generic_services", "java_multiple_files", "java_outer_classname", "java_package", "optimize_for", "py_generic_services", "uninterpreted_option" }; private static readonly uint[] _fileOptionsFieldTags = new uint[] { 128, 160, 136, 80, 66, 10, 72, 144, 7994 }; public static FileOptions DefaultInstance { get { return defaultInstance; } } public override FileOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override FileOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FileOptions__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { public enum OptimizeMode { SPEED = 1, CODE_SIZE = 2, LITE_RUNTIME = 3, } } #endregion public const int JavaPackageFieldNumber = 1; private bool hasJavaPackage; private string javaPackage_ = ""; public bool HasJavaPackage { get { return hasJavaPackage; } } public string JavaPackage { get { return javaPackage_; } } public const int JavaOuterClassnameFieldNumber = 8; private bool hasJavaOuterClassname; private string javaOuterClassname_ = ""; public bool HasJavaOuterClassname { get { return hasJavaOuterClassname; } } public string JavaOuterClassname { get { return javaOuterClassname_; } } public const int JavaMultipleFilesFieldNumber = 10; private bool hasJavaMultipleFiles; private bool javaMultipleFiles_; public bool HasJavaMultipleFiles { get { return hasJavaMultipleFiles; } } public bool JavaMultipleFiles { get { return javaMultipleFiles_; } } public const int JavaGenerateEqualsAndHashFieldNumber = 20; private bool hasJavaGenerateEqualsAndHash; private bool javaGenerateEqualsAndHash_; public bool HasJavaGenerateEqualsAndHash { get { return hasJavaGenerateEqualsAndHash; } } public bool JavaGenerateEqualsAndHash { get { return javaGenerateEqualsAndHash_; } } public const int OptimizeForFieldNumber = 9; private bool hasOptimizeFor; private global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode optimizeFor_ = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode.SPEED; public bool HasOptimizeFor { get { return hasOptimizeFor; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode OptimizeFor { get { return optimizeFor_; } } public const int CcGenericServicesFieldNumber = 16; private bool hasCcGenericServices; private bool ccGenericServices_; public bool HasCcGenericServices { get { return hasCcGenericServices; } } public bool CcGenericServices { get { return ccGenericServices_; } } public const int JavaGenericServicesFieldNumber = 17; private bool hasJavaGenericServices; private bool javaGenericServices_; public bool HasJavaGenericServices { get { return hasJavaGenericServices; } } public bool JavaGenericServices { get { return javaGenericServices_; } } public const int PyGenericServicesFieldNumber = 18; private bool hasPyGenericServices; private bool pyGenericServices_; public bool HasPyGenericServices { get { return hasPyGenericServices; } } public bool PyGenericServices { get { return pyGenericServices_; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _fileOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (hasJavaPackage) { output.WriteString(1, field_names[5], JavaPackage); } if (hasJavaOuterClassname) { output.WriteString(8, field_names[4], JavaOuterClassname); } if (hasOptimizeFor) { output.WriteEnum(9, field_names[6], (int) OptimizeFor, OptimizeFor); } if (hasJavaMultipleFiles) { output.WriteBool(10, field_names[3], JavaMultipleFiles); } if (hasCcGenericServices) { output.WriteBool(16, field_names[0], CcGenericServices); } if (hasJavaGenericServices) { output.WriteBool(17, field_names[2], JavaGenericServices); } if (hasPyGenericServices) { output.WriteBool(18, field_names[7], PyGenericServices); } if (hasJavaGenerateEqualsAndHash) { output.WriteBool(20, field_names[1], JavaGenerateEqualsAndHash); } if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[8], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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 (hasJavaPackage) { size += pb::CodedOutputStream.ComputeStringSize(1, JavaPackage); } if (hasJavaOuterClassname) { size += pb::CodedOutputStream.ComputeStringSize(8, JavaOuterClassname); } if (hasJavaMultipleFiles) { size += pb::CodedOutputStream.ComputeBoolSize(10, JavaMultipleFiles); } if (hasJavaGenerateEqualsAndHash) { size += pb::CodedOutputStream.ComputeBoolSize(20, JavaGenerateEqualsAndHash); } if (hasOptimizeFor) { size += pb::CodedOutputStream.ComputeEnumSize(9, (int) OptimizeFor); } if (hasCcGenericServices) { size += pb::CodedOutputStream.ComputeBoolSize(16, CcGenericServices); } if (hasJavaGenericServices) { size += pb::CodedOutputStream.ComputeBoolSize(17, JavaGenericServices); } if (hasPyGenericServices) { size += pb::CodedOutputStream.ComputeBoolSize(18, PyGenericServices); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static FileOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FileOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FileOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static FileOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static FileOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static FileOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FileOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private FileOptions MakeReadOnly() { uninterpretedOption_.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(FileOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(FileOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private FileOptions result; private FileOptions PrepareBuilder() { if (resultIsReadOnly) { FileOptions original = result; result = new FileOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override FileOptions 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.DescriptorProtos.FileOptions.Descriptor; } } public override FileOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance; } } public override FileOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is FileOptions) { return MergeFrom((FileOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(FileOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.DefaultInstance) return this; PrepareBuilder(); if (other.HasJavaPackage) { JavaPackage = other.JavaPackage; } if (other.HasJavaOuterClassname) { JavaOuterClassname = other.JavaOuterClassname; } if (other.HasJavaMultipleFiles) { JavaMultipleFiles = other.JavaMultipleFiles; } if (other.HasJavaGenerateEqualsAndHash) { JavaGenerateEqualsAndHash = other.JavaGenerateEqualsAndHash; } if (other.HasOptimizeFor) { OptimizeFor = other.OptimizeFor; } if (other.HasCcGenericServices) { CcGenericServices = other.CcGenericServices; } if (other.HasJavaGenericServices) { JavaGenericServices = other.JavaGenericServices; } if (other.HasPyGenericServices) { PyGenericServices = other.PyGenericServices; } if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_fileOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _fileOptionsFieldTags[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: { result.hasJavaPackage = input.ReadString(ref result.javaPackage_); break; } case 66: { result.hasJavaOuterClassname = input.ReadString(ref result.javaOuterClassname_); break; } case 72: { object unknown; if(input.ReadEnum(ref result.optimizeFor_, out unknown)) { result.hasOptimizeFor = true; } else if(unknown is int) { if (unknownFields == null) { unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); } unknownFields.MergeVarintField(9, (ulong)(int)unknown); } break; } case 80: { result.hasJavaMultipleFiles = input.ReadBool(ref result.javaMultipleFiles_); break; } case 128: { result.hasCcGenericServices = input.ReadBool(ref result.ccGenericServices_); break; } case 136: { result.hasJavaGenericServices = input.ReadBool(ref result.javaGenericServices_); break; } case 144: { result.hasPyGenericServices = input.ReadBool(ref result.pyGenericServices_); break; } case 160: { result.hasJavaGenerateEqualsAndHash = input.ReadBool(ref result.javaGenerateEqualsAndHash_); break; } case 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasJavaPackage { get { return result.hasJavaPackage; } } public string JavaPackage { get { return result.JavaPackage; } set { SetJavaPackage(value); } } public Builder SetJavaPackage(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasJavaPackage = true; result.javaPackage_ = value; return this; } public Builder ClearJavaPackage() { PrepareBuilder(); result.hasJavaPackage = false; result.javaPackage_ = ""; return this; } public bool HasJavaOuterClassname { get { return result.hasJavaOuterClassname; } } public string JavaOuterClassname { get { return result.JavaOuterClassname; } set { SetJavaOuterClassname(value); } } public Builder SetJavaOuterClassname(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasJavaOuterClassname = true; result.javaOuterClassname_ = value; return this; } public Builder ClearJavaOuterClassname() { PrepareBuilder(); result.hasJavaOuterClassname = false; result.javaOuterClassname_ = ""; return this; } public bool HasJavaMultipleFiles { get { return result.hasJavaMultipleFiles; } } public bool JavaMultipleFiles { get { return result.JavaMultipleFiles; } set { SetJavaMultipleFiles(value); } } public Builder SetJavaMultipleFiles(bool value) { PrepareBuilder(); result.hasJavaMultipleFiles = true; result.javaMultipleFiles_ = value; return this; } public Builder ClearJavaMultipleFiles() { PrepareBuilder(); result.hasJavaMultipleFiles = false; result.javaMultipleFiles_ = false; return this; } public bool HasJavaGenerateEqualsAndHash { get { return result.hasJavaGenerateEqualsAndHash; } } public bool JavaGenerateEqualsAndHash { get { return result.JavaGenerateEqualsAndHash; } set { SetJavaGenerateEqualsAndHash(value); } } public Builder SetJavaGenerateEqualsAndHash(bool value) { PrepareBuilder(); result.hasJavaGenerateEqualsAndHash = true; result.javaGenerateEqualsAndHash_ = value; return this; } public Builder ClearJavaGenerateEqualsAndHash() { PrepareBuilder(); result.hasJavaGenerateEqualsAndHash = false; result.javaGenerateEqualsAndHash_ = false; return this; } public bool HasOptimizeFor { get { return result.hasOptimizeFor; } } public global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode OptimizeFor { get { return result.OptimizeFor; } set { SetOptimizeFor(value); } } public Builder SetOptimizeFor(global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode value) { PrepareBuilder(); result.hasOptimizeFor = true; result.optimizeFor_ = value; return this; } public Builder ClearOptimizeFor() { PrepareBuilder(); result.hasOptimizeFor = false; result.optimizeFor_ = global::Google.ProtocolBuffers.DescriptorProtos.FileOptions.Types.OptimizeMode.SPEED; return this; } public bool HasCcGenericServices { get { return result.hasCcGenericServices; } } public bool CcGenericServices { get { return result.CcGenericServices; } set { SetCcGenericServices(value); } } public Builder SetCcGenericServices(bool value) { PrepareBuilder(); result.hasCcGenericServices = true; result.ccGenericServices_ = value; return this; } public Builder ClearCcGenericServices() { PrepareBuilder(); result.hasCcGenericServices = false; result.ccGenericServices_ = false; return this; } public bool HasJavaGenericServices { get { return result.hasJavaGenericServices; } } public bool JavaGenericServices { get { return result.JavaGenericServices; } set { SetJavaGenericServices(value); } } public Builder SetJavaGenericServices(bool value) { PrepareBuilder(); result.hasJavaGenericServices = true; result.javaGenericServices_ = value; return this; } public Builder ClearJavaGenericServices() { PrepareBuilder(); result.hasJavaGenericServices = false; result.javaGenericServices_ = false; return this; } public bool HasPyGenericServices { get { return result.hasPyGenericServices; } } public bool PyGenericServices { get { return result.PyGenericServices; } set { SetPyGenericServices(value); } } public Builder SetPyGenericServices(bool value) { PrepareBuilder(); result.hasPyGenericServices = true; result.pyGenericServices_ = value; return this; } public Builder ClearPyGenericServices() { PrepareBuilder(); result.hasPyGenericServices = false; result.pyGenericServices_ = false; return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static FileOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class MessageOptions : pb::ExtendableMessage { private MessageOptions() { } private static readonly MessageOptions defaultInstance = new MessageOptions().MakeReadOnly(); private static readonly string[] _messageOptionsFieldNames = new string[] { "message_set_wire_format", "no_standard_descriptor_accessor", "uninterpreted_option" }; private static readonly uint[] _messageOptionsFieldTags = new uint[] { 8, 16, 7994 }; public static MessageOptions DefaultInstance { get { return defaultInstance; } } public override MessageOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override MessageOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MessageOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MessageOptions__FieldAccessorTable; } } public const int MessageSetWireFormatFieldNumber = 1; private bool hasMessageSetWireFormat; private bool messageSetWireFormat_; public bool HasMessageSetWireFormat { get { return hasMessageSetWireFormat; } } public bool MessageSetWireFormat { get { return messageSetWireFormat_; } } public const int NoStandardDescriptorAccessorFieldNumber = 2; private bool hasNoStandardDescriptorAccessor; private bool noStandardDescriptorAccessor_; public bool HasNoStandardDescriptorAccessor { get { return hasNoStandardDescriptorAccessor; } } public bool NoStandardDescriptorAccessor { get { return noStandardDescriptorAccessor_; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _messageOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (hasMessageSetWireFormat) { output.WriteBool(1, field_names[0], MessageSetWireFormat); } if (hasNoStandardDescriptorAccessor) { output.WriteBool(2, field_names[1], NoStandardDescriptorAccessor); } if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[2], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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 (hasMessageSetWireFormat) { size += pb::CodedOutputStream.ComputeBoolSize(1, MessageSetWireFormat); } if (hasNoStandardDescriptorAccessor) { size += pb::CodedOutputStream.ComputeBoolSize(2, NoStandardDescriptorAccessor); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static MessageOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MessageOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MessageOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MessageOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MessageOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MessageOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static MessageOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static MessageOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static MessageOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MessageOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private MessageOptions MakeReadOnly() { uninterpretedOption_.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(MessageOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(MessageOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private MessageOptions result; private MessageOptions PrepareBuilder() { if (resultIsReadOnly) { MessageOptions original = result; result = new MessageOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override MessageOptions 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.DescriptorProtos.MessageOptions.Descriptor; } } public override MessageOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.DefaultInstance; } } public override MessageOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is MessageOptions) { return MergeFrom((MessageOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(MessageOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.MessageOptions.DefaultInstance) return this; PrepareBuilder(); if (other.HasMessageSetWireFormat) { MessageSetWireFormat = other.MessageSetWireFormat; } if (other.HasNoStandardDescriptorAccessor) { NoStandardDescriptorAccessor = other.NoStandardDescriptorAccessor; } if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_messageOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _messageOptionsFieldTags[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.hasMessageSetWireFormat = input.ReadBool(ref result.messageSetWireFormat_); break; } case 16: { result.hasNoStandardDescriptorAccessor = input.ReadBool(ref result.noStandardDescriptorAccessor_); break; } case 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasMessageSetWireFormat { get { return result.hasMessageSetWireFormat; } } public bool MessageSetWireFormat { get { return result.MessageSetWireFormat; } set { SetMessageSetWireFormat(value); } } public Builder SetMessageSetWireFormat(bool value) { PrepareBuilder(); result.hasMessageSetWireFormat = true; result.messageSetWireFormat_ = value; return this; } public Builder ClearMessageSetWireFormat() { PrepareBuilder(); result.hasMessageSetWireFormat = false; result.messageSetWireFormat_ = false; return this; } public bool HasNoStandardDescriptorAccessor { get { return result.hasNoStandardDescriptorAccessor; } } public bool NoStandardDescriptorAccessor { get { return result.NoStandardDescriptorAccessor; } set { SetNoStandardDescriptorAccessor(value); } } public Builder SetNoStandardDescriptorAccessor(bool value) { PrepareBuilder(); result.hasNoStandardDescriptorAccessor = true; result.noStandardDescriptorAccessor_ = value; return this; } public Builder ClearNoStandardDescriptorAccessor() { PrepareBuilder(); result.hasNoStandardDescriptorAccessor = false; result.noStandardDescriptorAccessor_ = false; return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static MessageOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class FieldOptions : pb::ExtendableMessage { private FieldOptions() { } private static readonly FieldOptions defaultInstance = new FieldOptions().MakeReadOnly(); private static readonly string[] _fieldOptionsFieldNames = new string[] { "ctype", "deprecated", "experimental_map_key", "packed", "uninterpreted_option" }; private static readonly uint[] _fieldOptionsFieldTags = new uint[] { 8, 24, 74, 16, 7994 }; public static FieldOptions DefaultInstance { get { return defaultInstance; } } public override FieldOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override FieldOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FieldOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_FieldOptions__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { public enum CType { STRING = 0, CORD = 1, STRING_PIECE = 2, } } #endregion public const int CtypeFieldNumber = 1; private bool hasCtype; private global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.STRING; public bool HasCtype { get { return hasCtype; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType Ctype { get { return ctype_; } } public const int PackedFieldNumber = 2; private bool hasPacked; private bool packed_; public bool HasPacked { get { return hasPacked; } } public bool Packed { get { return packed_; } } public const int DeprecatedFieldNumber = 3; private bool hasDeprecated; private bool deprecated_; public bool HasDeprecated { get { return hasDeprecated; } } public bool Deprecated { get { return deprecated_; } } public const int ExperimentalMapKeyFieldNumber = 9; private bool hasExperimentalMapKey; private string experimentalMapKey_ = ""; public bool HasExperimentalMapKey { get { return hasExperimentalMapKey; } } public string ExperimentalMapKey { get { return experimentalMapKey_; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _fieldOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (hasCtype) { output.WriteEnum(1, field_names[0], (int) Ctype, Ctype); } if (hasPacked) { output.WriteBool(2, field_names[3], Packed); } if (hasDeprecated) { output.WriteBool(3, field_names[1], Deprecated); } if (hasExperimentalMapKey) { output.WriteString(9, field_names[2], ExperimentalMapKey); } if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[4], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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 (hasCtype) { size += pb::CodedOutputStream.ComputeEnumSize(1, (int) Ctype); } if (hasPacked) { size += pb::CodedOutputStream.ComputeBoolSize(2, Packed); } if (hasDeprecated) { size += pb::CodedOutputStream.ComputeBoolSize(3, Deprecated); } if (hasExperimentalMapKey) { size += pb::CodedOutputStream.ComputeStringSize(9, ExperimentalMapKey); } foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static FieldOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FieldOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FieldOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static FieldOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static FieldOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FieldOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static FieldOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static FieldOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static FieldOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static FieldOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private FieldOptions MakeReadOnly() { uninterpretedOption_.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(FieldOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(FieldOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private FieldOptions result; private FieldOptions PrepareBuilder() { if (resultIsReadOnly) { FieldOptions original = result; result = new FieldOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override FieldOptions 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.DescriptorProtos.FieldOptions.Descriptor; } } public override FieldOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.DefaultInstance; } } public override FieldOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is FieldOptions) { return MergeFrom((FieldOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(FieldOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.DefaultInstance) return this; PrepareBuilder(); if (other.HasCtype) { Ctype = other.Ctype; } if (other.HasPacked) { Packed = other.Packed; } if (other.HasDeprecated) { Deprecated = other.Deprecated; } if (other.HasExperimentalMapKey) { ExperimentalMapKey = other.ExperimentalMapKey; } if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_fieldOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _fieldOptionsFieldTags[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: { object unknown; if(input.ReadEnum(ref result.ctype_, out unknown)) { result.hasCtype = true; } else if(unknown is int) { if (unknownFields == null) { unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields); } unknownFields.MergeVarintField(1, (ulong)(int)unknown); } break; } case 16: { result.hasPacked = input.ReadBool(ref result.packed_); break; } case 24: { result.hasDeprecated = input.ReadBool(ref result.deprecated_); break; } case 74: { result.hasExperimentalMapKey = input.ReadString(ref result.experimentalMapKey_); break; } case 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasCtype { get { return result.hasCtype; } } public global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType Ctype { get { return result.Ctype; } set { SetCtype(value); } } public Builder SetCtype(global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType value) { PrepareBuilder(); result.hasCtype = true; result.ctype_ = value; return this; } public Builder ClearCtype() { PrepareBuilder(); result.hasCtype = false; result.ctype_ = global::Google.ProtocolBuffers.DescriptorProtos.FieldOptions.Types.CType.STRING; return this; } public bool HasPacked { get { return result.hasPacked; } } public bool Packed { get { return result.Packed; } set { SetPacked(value); } } public Builder SetPacked(bool value) { PrepareBuilder(); result.hasPacked = true; result.packed_ = value; return this; } public Builder ClearPacked() { PrepareBuilder(); result.hasPacked = false; result.packed_ = false; return this; } public bool HasDeprecated { get { return result.hasDeprecated; } } public bool Deprecated { get { return result.Deprecated; } set { SetDeprecated(value); } } public Builder SetDeprecated(bool value) { PrepareBuilder(); result.hasDeprecated = true; result.deprecated_ = value; return this; } public Builder ClearDeprecated() { PrepareBuilder(); result.hasDeprecated = false; result.deprecated_ = false; return this; } public bool HasExperimentalMapKey { get { return result.hasExperimentalMapKey; } } public string ExperimentalMapKey { get { return result.ExperimentalMapKey; } set { SetExperimentalMapKey(value); } } public Builder SetExperimentalMapKey(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasExperimentalMapKey = true; result.experimentalMapKey_ = value; return this; } public Builder ClearExperimentalMapKey() { PrepareBuilder(); result.hasExperimentalMapKey = false; result.experimentalMapKey_ = ""; return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static FieldOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class EnumOptions : pb::ExtendableMessage { private EnumOptions() { } private static readonly EnumOptions defaultInstance = new EnumOptions().MakeReadOnly(); private static readonly string[] _enumOptionsFieldNames = new string[] { "uninterpreted_option" }; private static readonly uint[] _enumOptionsFieldTags = new uint[] { 7994 }; public static EnumOptions DefaultInstance { get { return defaultInstance; } } public override EnumOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override EnumOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumOptions__FieldAccessorTable; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _enumOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[0], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static EnumOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static EnumOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static EnumOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static EnumOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private EnumOptions MakeReadOnly() { uninterpretedOption_.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(EnumOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(EnumOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private EnumOptions result; private EnumOptions PrepareBuilder() { if (resultIsReadOnly) { EnumOptions original = result; result = new EnumOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override EnumOptions 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.DescriptorProtos.EnumOptions.Descriptor; } } public override EnumOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.DefaultInstance; } } public override EnumOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is EnumOptions) { return MergeFrom((EnumOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(EnumOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.EnumOptions.DefaultInstance) return this; PrepareBuilder(); if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_enumOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _enumOptionsFieldTags[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 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static EnumOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class EnumValueOptions : pb::ExtendableMessage { private EnumValueOptions() { } private static readonly EnumValueOptions defaultInstance = new EnumValueOptions().MakeReadOnly(); private static readonly string[] _enumValueOptionsFieldNames = new string[] { "uninterpreted_option" }; private static readonly uint[] _enumValueOptionsFieldTags = new uint[] { 7994 }; public static EnumValueOptions DefaultInstance { get { return defaultInstance; } } public override EnumValueOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override EnumValueOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumValueOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_EnumValueOptions__FieldAccessorTable; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _enumValueOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[0], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static EnumValueOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumValueOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumValueOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static EnumValueOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static EnumValueOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumValueOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static EnumValueOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static EnumValueOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static EnumValueOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static EnumValueOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private EnumValueOptions MakeReadOnly() { uninterpretedOption_.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(EnumValueOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(EnumValueOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private EnumValueOptions result; private EnumValueOptions PrepareBuilder() { if (resultIsReadOnly) { EnumValueOptions original = result; result = new EnumValueOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override EnumValueOptions 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.DescriptorProtos.EnumValueOptions.Descriptor; } } public override EnumValueOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.DefaultInstance; } } public override EnumValueOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is EnumValueOptions) { return MergeFrom((EnumValueOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(EnumValueOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.EnumValueOptions.DefaultInstance) return this; PrepareBuilder(); if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_enumValueOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _enumValueOptionsFieldTags[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 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static EnumValueOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class ServiceOptions : pb::ExtendableMessage { private ServiceOptions() { } private static readonly ServiceOptions defaultInstance = new ServiceOptions().MakeReadOnly(); private static readonly string[] _serviceOptionsFieldNames = new string[] { "uninterpreted_option" }; private static readonly uint[] _serviceOptionsFieldTags = new uint[] { 7994 }; public static ServiceOptions DefaultInstance { get { return defaultInstance; } } public override ServiceOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override ServiceOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_ServiceOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_ServiceOptions__FieldAccessorTable; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _serviceOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[0], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static ServiceOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ServiceOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ServiceOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static ServiceOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static ServiceOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ServiceOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static ServiceOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static ServiceOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static ServiceOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static ServiceOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private ServiceOptions MakeReadOnly() { uninterpretedOption_.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(ServiceOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(ServiceOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private ServiceOptions result; private ServiceOptions PrepareBuilder() { if (resultIsReadOnly) { ServiceOptions original = result; result = new ServiceOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override ServiceOptions 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.DescriptorProtos.ServiceOptions.Descriptor; } } public override ServiceOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.DefaultInstance; } } public override ServiceOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is ServiceOptions) { return MergeFrom((ServiceOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(ServiceOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.ServiceOptions.DefaultInstance) return this; PrepareBuilder(); if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_serviceOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _serviceOptionsFieldTags[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 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static ServiceOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class MethodOptions : pb::ExtendableMessage { private MethodOptions() { } private static readonly MethodOptions defaultInstance = new MethodOptions().MakeReadOnly(); private static readonly string[] _methodOptionsFieldNames = new string[] { "uninterpreted_option" }; private static readonly uint[] _methodOptionsFieldTags = new uint[] { 7994 }; public static MethodOptions DefaultInstance { get { return defaultInstance; } } public override MethodOptions DefaultInstanceForType { get { return DefaultInstance; } } protected override MethodOptions ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MethodOptions__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_MethodOptions__FieldAccessorTable; } } public const int UninterpretedOptionFieldNumber = 999; private pbc::PopsicleList uninterpretedOption_ = new pbc::PopsicleList(); public scg::IList UninterpretedOptionList { get { return uninterpretedOption_; } } public int UninterpretedOptionCount { get { return uninterpretedOption_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return uninterpretedOption_[index]; } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { if (!element.IsInitialized) return false; } if (!ExtensionsAreInitialized) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _methodOptionsFieldNames; pb::ExtendableMessage.ExtensionWriter extensionWriter = CreateExtensionWriter(this); if (uninterpretedOption_.Count > 0) { output.WriteMessageArray(999, field_names[0], uninterpretedOption_); } extensionWriter.WriteUntil(536870912, output); 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption element in UninterpretedOptionList) { size += pb::CodedOutputStream.ComputeMessageSize(999, element); } size += ExtensionsSerializedSize; size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static MethodOptions ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MethodOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MethodOptions ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static MethodOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static MethodOptions ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MethodOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static MethodOptions ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static MethodOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static MethodOptions ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static MethodOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private MethodOptions MakeReadOnly() { uninterpretedOption_.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(MethodOptions prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::ExtendableBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(MethodOptions cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private MethodOptions result; private MethodOptions PrepareBuilder() { if (resultIsReadOnly) { MethodOptions original = result; result = new MethodOptions(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override MethodOptions 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.DescriptorProtos.MethodOptions.Descriptor; } } public override MethodOptions DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.DefaultInstance; } } public override MethodOptions BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is MethodOptions) { return MergeFrom((MethodOptions) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(MethodOptions other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.MethodOptions.DefaultInstance) return this; PrepareBuilder(); if (other.uninterpretedOption_.Count != 0) { result.uninterpretedOption_.Add(other.uninterpretedOption_); } 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(_methodOptionsFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _methodOptionsFieldTags[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 7994: { input.ReadMessageArray(tag, field_name, result.uninterpretedOption_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList UninterpretedOptionList { get { return PrepareBuilder().uninterpretedOption_; } } public int UninterpretedOptionCount { get { return result.UninterpretedOptionCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption GetUninterpretedOption(int index) { return result.GetUninterpretedOption(index); } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_[index] = value; return this; } public Builder SetUninterpretedOption(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_[index] = builderForValue.Build(); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.uninterpretedOption_.Add(value); return this; } public Builder AddUninterpretedOption(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.uninterpretedOption_.Add(builderForValue.Build()); return this; } public Builder AddRangeUninterpretedOption(scg::IEnumerable values) { PrepareBuilder(); result.uninterpretedOption_.Add(values); return this; } public Builder ClearUninterpretedOption() { PrepareBuilder(); result.uninterpretedOption_.Clear(); return this; } } static MethodOptions() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class UninterpretedOption : pb::GeneratedMessage { private UninterpretedOption() { } private static readonly UninterpretedOption defaultInstance = new UninterpretedOption().MakeReadOnly(); private static readonly string[] _uninterpretedOptionFieldNames = new string[] { "aggregate_value", "double_value", "identifier_value", "name", "negative_int_value", "positive_int_value", "string_value" }; private static readonly uint[] _uninterpretedOptionFieldTags = new uint[] { 66, 49, 26, 18, 40, 32, 58 }; public static UninterpretedOption DefaultInstance { get { return defaultInstance; } } public override UninterpretedOption DefaultInstanceForType { get { return DefaultInstance; } } protected override UninterpretedOption ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_UninterpretedOption__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_UninterpretedOption__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class NamePart : pb::GeneratedMessage { private NamePart() { } private static readonly NamePart defaultInstance = new NamePart().MakeReadOnly(); private static readonly string[] _namePartFieldNames = new string[] { "is_extension", "name_part" }; private static readonly uint[] _namePartFieldTags = new uint[] { 16, 10 }; public static NamePart DefaultInstance { get { return defaultInstance; } } public override NamePart DefaultInstanceForType { get { return DefaultInstance; } } protected override NamePart ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_UninterpretedOption_NamePart__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_UninterpretedOption_NamePart__FieldAccessorTable; } } public const int NamePart_FieldNumber = 1; private bool hasNamePart_; private string namePart_ = ""; public bool HasNamePart_ { get { return hasNamePart_; } } public string NamePart_ { get { return namePart_; } } public const int IsExtensionFieldNumber = 2; private bool hasIsExtension; private bool isExtension_; public bool HasIsExtension { get { return hasIsExtension; } } public bool IsExtension { get { return isExtension_; } } public override bool IsInitialized { get { if (!hasNamePart_) return false; if (!hasIsExtension) return false; return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _namePartFieldNames; if (hasNamePart_) { output.WriteString(1, field_names[1], NamePart_); } if (hasIsExtension) { output.WriteBool(2, field_names[0], IsExtension); } 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 (hasNamePart_) { size += pb::CodedOutputStream.ComputeStringSize(1, NamePart_); } if (hasIsExtension) { size += pb::CodedOutputStream.ComputeBoolSize(2, IsExtension); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static NamePart ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static NamePart ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static NamePart ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static NamePart ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static NamePart ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static NamePart ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static NamePart ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static NamePart ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static NamePart ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static NamePart ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private NamePart 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(NamePart prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(NamePart cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private NamePart result; private NamePart PrepareBuilder() { if (resultIsReadOnly) { NamePart original = result; result = new NamePart(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override NamePart 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.DescriptorProtos.UninterpretedOption.Types.NamePart.Descriptor; } } public override NamePart DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart.DefaultInstance; } } public override NamePart BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is NamePart) { return MergeFrom((NamePart) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(NamePart other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart.DefaultInstance) return this; PrepareBuilder(); if (other.HasNamePart_) { NamePart_ = other.NamePart_; } if (other.HasIsExtension) { IsExtension = other.IsExtension; } 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(_namePartFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _namePartFieldTags[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: { result.hasNamePart_ = input.ReadString(ref result.namePart_); break; } case 16: { result.hasIsExtension = input.ReadBool(ref result.isExtension_); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public bool HasNamePart_ { get { return result.hasNamePart_; } } public string NamePart_ { get { return result.NamePart_; } set { SetNamePart_(value); } } public Builder SetNamePart_(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasNamePart_ = true; result.namePart_ = value; return this; } public Builder ClearNamePart_() { PrepareBuilder(); result.hasNamePart_ = false; result.namePart_ = ""; return this; } public bool HasIsExtension { get { return result.hasIsExtension; } } public bool IsExtension { get { return result.IsExtension; } set { SetIsExtension(value); } } public Builder SetIsExtension(bool value) { PrepareBuilder(); result.hasIsExtension = true; result.isExtension_ = value; return this; } public Builder ClearIsExtension() { PrepareBuilder(); result.hasIsExtension = false; result.isExtension_ = false; return this; } } static NamePart() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } } #endregion public const int NameFieldNumber = 2; private pbc::PopsicleList name_ = new pbc::PopsicleList(); public scg::IList NameList { get { return name_; } } public int NameCount { get { return name_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart GetName(int index) { return name_[index]; } public const int IdentifierValueFieldNumber = 3; private bool hasIdentifierValue; private string identifierValue_ = ""; public bool HasIdentifierValue { get { return hasIdentifierValue; } } public string IdentifierValue { get { return identifierValue_; } } public const int PositiveIntValueFieldNumber = 4; private bool hasPositiveIntValue; private ulong positiveIntValue_; public bool HasPositiveIntValue { get { return hasPositiveIntValue; } } [global::System.CLSCompliant(false)] public ulong PositiveIntValue { get { return positiveIntValue_; } } public const int NegativeIntValueFieldNumber = 5; private bool hasNegativeIntValue; private long negativeIntValue_; public bool HasNegativeIntValue { get { return hasNegativeIntValue; } } public long NegativeIntValue { get { return negativeIntValue_; } } public const int DoubleValueFieldNumber = 6; private bool hasDoubleValue; private double doubleValue_; public bool HasDoubleValue { get { return hasDoubleValue; } } public double DoubleValue { get { return doubleValue_; } } public const int StringValueFieldNumber = 7; private bool hasStringValue; private pb::ByteString stringValue_ = pb::ByteString.Empty; public bool HasStringValue { get { return hasStringValue; } } public pb::ByteString StringValue { get { return stringValue_; } } public const int AggregateValueFieldNumber = 8; private bool hasAggregateValue; private string aggregateValue_ = ""; public bool HasAggregateValue { get { return hasAggregateValue; } } public string AggregateValue { get { return aggregateValue_; } } public override bool IsInitialized { get { foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart element in NameList) { if (!element.IsInitialized) return false; } return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _uninterpretedOptionFieldNames; if (name_.Count > 0) { output.WriteMessageArray(2, field_names[3], name_); } if (hasIdentifierValue) { output.WriteString(3, field_names[2], IdentifierValue); } if (hasPositiveIntValue) { output.WriteUInt64(4, field_names[5], PositiveIntValue); } if (hasNegativeIntValue) { output.WriteInt64(5, field_names[4], NegativeIntValue); } if (hasDoubleValue) { output.WriteDouble(6, field_names[1], DoubleValue); } if (hasStringValue) { output.WriteBytes(7, field_names[6], StringValue); } if (hasAggregateValue) { output.WriteString(8, field_names[0], AggregateValue); } 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart element in NameList) { size += pb::CodedOutputStream.ComputeMessageSize(2, element); } if (hasIdentifierValue) { size += pb::CodedOutputStream.ComputeStringSize(3, IdentifierValue); } if (hasPositiveIntValue) { size += pb::CodedOutputStream.ComputeUInt64Size(4, PositiveIntValue); } if (hasNegativeIntValue) { size += pb::CodedOutputStream.ComputeInt64Size(5, NegativeIntValue); } if (hasDoubleValue) { size += pb::CodedOutputStream.ComputeDoubleSize(6, DoubleValue); } if (hasStringValue) { size += pb::CodedOutputStream.ComputeBytesSize(7, StringValue); } if (hasAggregateValue) { size += pb::CodedOutputStream.ComputeStringSize(8, AggregateValue); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static UninterpretedOption ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static UninterpretedOption ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static UninterpretedOption ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static UninterpretedOption ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static UninterpretedOption ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static UninterpretedOption ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static UninterpretedOption ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static UninterpretedOption ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static UninterpretedOption ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static UninterpretedOption ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private UninterpretedOption MakeReadOnly() { name_.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(UninterpretedOption prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(UninterpretedOption cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private UninterpretedOption result; private UninterpretedOption PrepareBuilder() { if (resultIsReadOnly) { UninterpretedOption original = result; result = new UninterpretedOption(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override UninterpretedOption 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.DescriptorProtos.UninterpretedOption.Descriptor; } } public override UninterpretedOption DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance; } } public override UninterpretedOption BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is UninterpretedOption) { return MergeFrom((UninterpretedOption) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(UninterpretedOption other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.DefaultInstance) return this; PrepareBuilder(); if (other.name_.Count != 0) { result.name_.Add(other.name_); } if (other.HasIdentifierValue) { IdentifierValue = other.IdentifierValue; } if (other.HasPositiveIntValue) { PositiveIntValue = other.PositiveIntValue; } if (other.HasNegativeIntValue) { NegativeIntValue = other.NegativeIntValue; } if (other.HasDoubleValue) { DoubleValue = other.DoubleValue; } if (other.HasStringValue) { StringValue = other.StringValue; } if (other.HasAggregateValue) { AggregateValue = other.AggregateValue; } 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(_uninterpretedOptionFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _uninterpretedOptionFieldTags[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 18: { input.ReadMessageArray(tag, field_name, result.name_, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart.DefaultInstance, extensionRegistry); break; } case 26: { result.hasIdentifierValue = input.ReadString(ref result.identifierValue_); break; } case 32: { result.hasPositiveIntValue = input.ReadUInt64(ref result.positiveIntValue_); break; } case 40: { result.hasNegativeIntValue = input.ReadInt64(ref result.negativeIntValue_); break; } case 49: { result.hasDoubleValue = input.ReadDouble(ref result.doubleValue_); break; } case 58: { result.hasStringValue = input.ReadBytes(ref result.stringValue_); break; } case 66: { result.hasAggregateValue = input.ReadString(ref result.aggregateValue_); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList NameList { get { return PrepareBuilder().name_; } } public int NameCount { get { return result.NameCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart GetName(int index) { return result.GetName(index); } public Builder SetName(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.name_[index] = value; return this; } public Builder SetName(int index, global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.name_[index] = builderForValue.Build(); return this; } public Builder AddName(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.name_.Add(value); return this; } public Builder AddName(global::Google.ProtocolBuffers.DescriptorProtos.UninterpretedOption.Types.NamePart.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.name_.Add(builderForValue.Build()); return this; } public Builder AddRangeName(scg::IEnumerable values) { PrepareBuilder(); result.name_.Add(values); return this; } public Builder ClearName() { PrepareBuilder(); result.name_.Clear(); return this; } public bool HasIdentifierValue { get { return result.hasIdentifierValue; } } public string IdentifierValue { get { return result.IdentifierValue; } set { SetIdentifierValue(value); } } public Builder SetIdentifierValue(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasIdentifierValue = true; result.identifierValue_ = value; return this; } public Builder ClearIdentifierValue() { PrepareBuilder(); result.hasIdentifierValue = false; result.identifierValue_ = ""; return this; } public bool HasPositiveIntValue { get { return result.hasPositiveIntValue; } } [global::System.CLSCompliant(false)] public ulong PositiveIntValue { get { return result.PositiveIntValue; } set { SetPositiveIntValue(value); } } [global::System.CLSCompliant(false)] public Builder SetPositiveIntValue(ulong value) { PrepareBuilder(); result.hasPositiveIntValue = true; result.positiveIntValue_ = value; return this; } public Builder ClearPositiveIntValue() { PrepareBuilder(); result.hasPositiveIntValue = false; result.positiveIntValue_ = 0UL; return this; } public bool HasNegativeIntValue { get { return result.hasNegativeIntValue; } } public long NegativeIntValue { get { return result.NegativeIntValue; } set { SetNegativeIntValue(value); } } public Builder SetNegativeIntValue(long value) { PrepareBuilder(); result.hasNegativeIntValue = true; result.negativeIntValue_ = value; return this; } public Builder ClearNegativeIntValue() { PrepareBuilder(); result.hasNegativeIntValue = false; result.negativeIntValue_ = 0L; return this; } public bool HasDoubleValue { get { return result.hasDoubleValue; } } public double DoubleValue { get { return result.DoubleValue; } set { SetDoubleValue(value); } } public Builder SetDoubleValue(double value) { PrepareBuilder(); result.hasDoubleValue = true; result.doubleValue_ = value; return this; } public Builder ClearDoubleValue() { PrepareBuilder(); result.hasDoubleValue = false; result.doubleValue_ = 0D; return this; } public bool HasStringValue { get { return result.hasStringValue; } } public pb::ByteString StringValue { get { return result.StringValue; } set { SetStringValue(value); } } public Builder SetStringValue(pb::ByteString value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasStringValue = true; result.stringValue_ = value; return this; } public Builder ClearStringValue() { PrepareBuilder(); result.hasStringValue = false; result.stringValue_ = pb::ByteString.Empty; return this; } public bool HasAggregateValue { get { return result.hasAggregateValue; } } public string AggregateValue { get { return result.AggregateValue; } set { SetAggregateValue(value); } } public Builder SetAggregateValue(string value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.hasAggregateValue = true; result.aggregateValue_ = value; return this; } public Builder ClearAggregateValue() { PrepareBuilder(); result.hasAggregateValue = false; result.aggregateValue_ = ""; return this; } } static UninterpretedOption() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class SourceCodeInfo : pb::GeneratedMessage { private SourceCodeInfo() { } private static readonly SourceCodeInfo defaultInstance = new SourceCodeInfo().MakeReadOnly(); private static readonly string[] _sourceCodeInfoFieldNames = new string[] { "location" }; private static readonly uint[] _sourceCodeInfoFieldTags = new uint[] { 10 }; public static SourceCodeInfo DefaultInstance { get { return defaultInstance; } } public override SourceCodeInfo DefaultInstanceForType { get { return DefaultInstance; } } protected override SourceCodeInfo ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_SourceCodeInfo__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_SourceCodeInfo__FieldAccessorTable; } } #region Nested types [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class Types { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Location : pb::GeneratedMessage { private Location() { } private static readonly Location defaultInstance = new Location().MakeReadOnly(); private static readonly string[] _locationFieldNames = new string[] { "path", "span" }; private static readonly uint[] _locationFieldTags = new uint[] { 10, 18 }; public static Location DefaultInstance { get { return defaultInstance; } } public override Location DefaultInstanceForType { get { return DefaultInstance; } } protected override Location ThisMessage { get { return this; } } public static pbd::MessageDescriptor Descriptor { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_SourceCodeInfo_Location__Descriptor; } } protected override pb::FieldAccess.FieldAccessorTable InternalFieldAccessors { get { return global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.internal__static_google_protobuf_SourceCodeInfo_Location__FieldAccessorTable; } } public const int PathFieldNumber = 1; private int pathMemoizedSerializedSize; private pbc::PopsicleList path_ = new pbc::PopsicleList(); public scg::IList PathList { get { return pbc::Lists.AsReadOnly(path_); } } public int PathCount { get { return path_.Count; } } public int GetPath(int index) { return path_[index]; } public const int SpanFieldNumber = 2; private int spanMemoizedSerializedSize; private pbc::PopsicleList span_ = new pbc::PopsicleList(); public scg::IList SpanList { get { return pbc::Lists.AsReadOnly(span_); } } public int SpanCount { get { return span_.Count; } } public int GetSpan(int index) { return span_[index]; } public override bool IsInitialized { get { return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _locationFieldNames; if (path_.Count > 0) { output.WritePackedInt32Array(1, field_names[0], pathMemoizedSerializedSize, path_); } if (span_.Count > 0) { output.WritePackedInt32Array(2, field_names[1], spanMemoizedSerializedSize, span_); } 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; foreach (int element in PathList) { dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element); } size += dataSize; if (path_.Count != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize); } pathMemoizedSerializedSize = dataSize; } { int dataSize = 0; foreach (int element in SpanList) { dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element); } size += dataSize; if (span_.Count != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize); } spanMemoizedSerializedSize = dataSize; } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static Location ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static Location ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static Location ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static Location ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static Location ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static Location ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static Location ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static Location ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static Location ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static Location ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private Location MakeReadOnly() { path_.MakeReadOnly(); span_.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(Location prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(Location cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private Location result; private Location PrepareBuilder() { if (resultIsReadOnly) { Location original = result; result = new Location(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override Location 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.DescriptorProtos.SourceCodeInfo.Types.Location.Descriptor; } } public override Location DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location.DefaultInstance; } } public override Location BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is Location) { return MergeFrom((Location) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(Location other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location.DefaultInstance) return this; PrepareBuilder(); if (other.path_.Count != 0) { result.path_.Add(other.path_); } if (other.span_.Count != 0) { result.span_.Add(other.span_); } 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(_locationFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _locationFieldTags[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: case 8: { input.ReadInt32Array(tag, field_name, result.path_); break; } case 18: case 16: { input.ReadInt32Array(tag, field_name, result.span_); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList PathList { get { return PrepareBuilder().path_; } } public int PathCount { get { return result.PathCount; } } public int GetPath(int index) { return result.GetPath(index); } public Builder SetPath(int index, int value) { PrepareBuilder(); result.path_[index] = value; return this; } public Builder AddPath(int value) { PrepareBuilder(); result.path_.Add(value); return this; } public Builder AddRangePath(scg::IEnumerable values) { PrepareBuilder(); result.path_.Add(values); return this; } public Builder ClearPath() { PrepareBuilder(); result.path_.Clear(); return this; } public pbc::IPopsicleList SpanList { get { return PrepareBuilder().span_; } } public int SpanCount { get { return result.SpanCount; } } public int GetSpan(int index) { return result.GetSpan(index); } public Builder SetSpan(int index, int value) { PrepareBuilder(); result.span_[index] = value; return this; } public Builder AddSpan(int value) { PrepareBuilder(); result.span_.Add(value); return this; } public Builder AddRangeSpan(scg::IEnumerable values) { PrepareBuilder(); result.span_.Add(values); return this; } public Builder ClearSpan() { PrepareBuilder(); result.span_.Clear(); return this; } } static Location() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } } #endregion public const int LocationFieldNumber = 1; private pbc::PopsicleList location_ = new pbc::PopsicleList(); public scg::IList LocationList { get { return location_; } } public int LocationCount { get { return location_.Count; } } public global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location GetLocation(int index) { return location_[index]; } public override bool IsInitialized { get { return true; } } public override void WriteTo(pb::ICodedOutputStream output) { CalcSerializedSize(); string[] field_names = _sourceCodeInfoFieldNames; if (location_.Count > 0) { output.WriteMessageArray(1, field_names[0], location_); } 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; foreach (global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location element in LocationList) { size += pb::CodedOutputStream.ComputeMessageSize(1, element); } size += UnknownFields.SerializedSize; memoizedSerializedSize = size; return size; } public static SourceCodeInfo ParseFrom(pb::ByteString data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static SourceCodeInfo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static SourceCodeInfo ParseFrom(byte[] data) { return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); } public static SourceCodeInfo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); } public static SourceCodeInfo ParseFrom(global::System.IO.Stream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static SourceCodeInfo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } public static SourceCodeInfo ParseDelimitedFrom(global::System.IO.Stream input) { return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); } public static SourceCodeInfo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); } public static SourceCodeInfo ParseFrom(pb::ICodedInputStream input) { return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); } public static SourceCodeInfo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); } private SourceCodeInfo MakeReadOnly() { location_.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(SourceCodeInfo prototype) { return new Builder(prototype); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Builder : pb::GeneratedBuilder { protected override Builder ThisBuilder { get { return this; } } public Builder() { result = DefaultInstance; resultIsReadOnly = true; } internal Builder(SourceCodeInfo cloneFrom) { result = cloneFrom; resultIsReadOnly = true; } private bool resultIsReadOnly; private SourceCodeInfo result; private SourceCodeInfo PrepareBuilder() { if (resultIsReadOnly) { SourceCodeInfo original = result; result = new SourceCodeInfo(); resultIsReadOnly = false; MergeFrom(original); } return result; } public override bool IsInitialized { get { return result.IsInitialized; } } protected override SourceCodeInfo 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.DescriptorProtos.SourceCodeInfo.Descriptor; } } public override SourceCodeInfo DefaultInstanceForType { get { return global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.DefaultInstance; } } public override SourceCodeInfo BuildPartial() { if (resultIsReadOnly) { return result; } resultIsReadOnly = true; return result.MakeReadOnly(); } public override Builder MergeFrom(pb::IMessage other) { if (other is SourceCodeInfo) { return MergeFrom((SourceCodeInfo) other); } else { base.MergeFrom(other); return this; } } public override Builder MergeFrom(SourceCodeInfo other) { if (other == global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.DefaultInstance) return this; PrepareBuilder(); if (other.location_.Count != 0) { result.location_.Add(other.location_); } 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(_sourceCodeInfoFieldNames, field_name, global::System.StringComparer.Ordinal); if(field_ordinal >= 0) tag = _sourceCodeInfoFieldTags[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: { input.ReadMessageArray(tag, field_name, result.location_, global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location.DefaultInstance, extensionRegistry); break; } } } if (unknownFields != null) { this.UnknownFields = unknownFields.Build(); } return this; } public pbc::IPopsicleList LocationList { get { return PrepareBuilder().location_; } } public int LocationCount { get { return result.LocationCount; } } public global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location GetLocation(int index) { return result.GetLocation(index); } public Builder SetLocation(int index, global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.location_[index] = value; return this; } public Builder SetLocation(int index, global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.location_[index] = builderForValue.Build(); return this; } public Builder AddLocation(global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location value) { pb::ThrowHelper.ThrowIfNull(value, "value"); PrepareBuilder(); result.location_.Add(value); return this; } public Builder AddLocation(global::Google.ProtocolBuffers.DescriptorProtos.SourceCodeInfo.Types.Location.Builder builderForValue) { pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); PrepareBuilder(); result.location_.Add(builderForValue.Build()); return this; } public Builder AddRangeLocation(scg::IEnumerable values) { PrepareBuilder(); result.location_.Add(values); return this; } public Builder ClearLocation() { PrepareBuilder(); result.location_.Clear(); return this; } } static SourceCodeInfo() { object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor, null); } } #endregion } #endregion Designer generated code