Auto-generate files after cl/897865962

This commit is contained in:
Protobuf Team Bot 2026-04-10 20:52:22 +00:00
parent 7630b76bc2
commit 106f474ff7
4 changed files with 406 additions and 275 deletions

View file

@ -26,7 +26,7 @@ namespace ProtobufTestMessages.Editions {
string.Concat(
"Cjdjb25mb3JtYW5jZS90ZXN0X3Byb3Rvcy90ZXN0X21lc3NhZ2VzX2VkaXRp",
"b24yMDIzLnByb3RvEh9wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25z",
"IhsKDkNvbXBsZXhNZXNzYWdlEgkKAWQYASABKAUi/zYKF1Rlc3RBbGxUeXBl",
"IhsKDkNvbXBsZXhNZXNzYWdlEgkKAWQYASABKAUi0jgKF1Rlc3RBbGxUeXBl",
"c0VkaXRpb24yMDIzEhYKDm9wdGlvbmFsX2ludDMyGAEgASgFEhYKDm9wdGlv",
"bmFsX2ludDY0GAIgASgDEhcKD29wdGlvbmFsX3VpbnQzMhgDIAEoDRIXCg9v",
"cHRpb25hbF91aW50NjQYBCABKAQSFwoPb3B0aW9uYWxfc2ludDMyGAUgASgR",
@ -147,65 +147,71 @@ namespace ProtobufTestMessages.Editions {
"ZXN0X21lc3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIz",
"Lkdyb3VwTGlrZVR5cGUSYAoPZGVsaW1pdGVkX2ZpZWxkGMoBIAEoCzJGLnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuVGVzdEFsbFR5cGVzRWRp",
"dGlvbjIwMjMuR3JvdXBMaWtlVHlwZRpwCg1OZXN0ZWRNZXNzYWdlEgkKAWEY",
"ASABKAUSVAoLY29yZWN1cnNpdmUYAiABKAsyOC5wcm90b2J1Zl90ZXN0X21l",
"c3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIzQgWqAQIo",
"ARo0ChJNYXBJbnQzMkludDMyRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVl",
"GAIgASgFOgI4ARo0ChJNYXBJbnQ2NEludDY0RW50cnkSCwoDa2V5GAEgASgD",
"Eg0KBXZhbHVlGAIgASgDOgI4ARo2ChRNYXBVaW50MzJVaW50MzJFbnRyeRIL",
"CgNrZXkYASABKA0SDQoFdmFsdWUYAiABKA06AjgBGjYKFE1hcFVpbnQ2NFVp",
"bnQ2NEVudHJ5EgsKA2tleRgBIAEoBBINCgV2YWx1ZRgCIAEoBDoCOAEaNgoU",
"TWFwU2ludDMyU2ludDMyRW50cnkSCwoDa2V5GAEgASgREg0KBXZhbHVlGAIg",
"ASgROgI4ARo2ChRNYXBTaW50NjRTaW50NjRFbnRyeRILCgNrZXkYASABKBIS",
"DQoFdmFsdWUYAiABKBI6AjgBGjgKFk1hcEZpeGVkMzJGaXhlZDMyRW50cnkS",
"CwoDa2V5GAEgASgHEg0KBXZhbHVlGAIgASgHOgI4ARo4ChZNYXBGaXhlZDY0",
"Rml4ZWQ2NEVudHJ5EgsKA2tleRgBIAEoBhINCgV2YWx1ZRgCIAEoBjoCOAEa",
"OgoYTWFwU2ZpeGVkMzJTZml4ZWQzMkVudHJ5EgsKA2tleRgBIAEoDxINCgV2",
"YWx1ZRgCIAEoDzoCOAEaOgoYTWFwU2ZpeGVkNjRTZml4ZWQ2NEVudHJ5EgsK",
"A2tleRgBIAEoEBINCgV2YWx1ZRgCIAEoEDoCOAEaNAoSTWFwSW50MzJGbG9h",
"dEVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoAjoCOAEaNQoTTWFw",
"SW50MzJEb3VibGVFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAE6",
"AjgBGjIKEE1hcEJvb2xCb29sRW50cnkSCwoDa2V5GAEgASgIEg0KBXZhbHVl",
"GAIgASgIOgI4ARo2ChRNYXBTdHJpbmdTdHJpbmdFbnRyeRILCgNrZXkYASAB",
"KAkSDQoFdmFsdWUYAiABKAk6AjgBGjUKE01hcFN0cmluZ0J5dGVzRW50cnkS",
"CwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgMOgI4ARqFAQobTWFwU3RyaW5n",
"TmVzdGVkTWVzc2FnZUVudHJ5EgsKA2tleRgBIAEoCRJVCgV2YWx1ZRgCIAEo",
"CzJGLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuVGVzdEFsbFR5",
"cGVzRWRpdGlvbjIwMjMuTmVzdGVkTWVzc2FnZToCOAEaegocTWFwU3RyaW5n",
"Rm9yZWlnbk1lc3NhZ2VFbnRyeRILCgNrZXkYASABKAkSSQoFdmFsdWUYAiAB",
"KAsyOi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLkZvcmVpZ25N",
"ZXNzYWdlRWRpdGlvbjIwMjM6AjgBGn8KGE1hcFN0cmluZ05lc3RlZEVudW1F",
"bnRyeRILCgNrZXkYASABKAkSUgoFdmFsdWUYAiABKA4yQy5wcm90b2J1Zl90",
"ZXN0X21lc3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIz",
"Lk5lc3RlZEVudW06AjgBGnQKGU1hcFN0cmluZ0ZvcmVpZ25FbnVtRW50cnkS",
"CwoDa2V5GAEgASgJEkYKBXZhbHVlGAIgASgOMjcucHJvdG9idWZfdGVzdF9t",
"ZXNzYWdlcy5lZGl0aW9ucy5Gb3JlaWduRW51bUVkaXRpb24yMDIzOgI4ARo8",
"Cg1Hcm91cExpa2VUeXBlEhQKC2dyb3VwX2ludDMyGMoBIAEoBRIVCgxncm91",
"cF91aW50MzIYywEgASgNIjkKCk5lc3RlZEVudW0SBwoDRk9PEAASBwoDQkFS",
"EAESBwoDQkFaEAISEAoDTkVHEP///////////wEqBQh4EMkBQg0KC29uZW9m",
"X2ZpZWxkIiYKGUZvcmVpZ25NZXNzYWdlRWRpdGlvbjIwMjMSCQoBYxgBIAEo",
"BSIaCg1Hcm91cExpa2VUeXBlEgkKAWMYASABKAUqSwoWRm9yZWlnbkVudW1F",
"ZGl0aW9uMjAyMxIPCgtGT1JFSUdOX0ZPTxAAEg8KC0ZPUkVJR05fQkFSEAES",
"DwoLRk9SRUlHTl9CQVoQAjpRCg9leHRlbnNpb25faW50MzISOC5wcm90b2J1",
"Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24y",
"MDIzGHggASgFOlMKEGV4dGVuc2lvbl9zdHJpbmcSOC5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIzGIUB",
"IAEoCTpSCg9leHRlbnNpb25fYnl0ZXMSOC5wcm90b2J1Zl90ZXN0X21lc3Nh",
"Z2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIzGIYBIAEoDDp/",
"Cg1ncm91cGxpa2V0eXBlEjgucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0",
"aW9ucy5UZXN0QWxsVHlwZXNFZGl0aW9uMjAyMxh5IAEoCzIuLnByb3RvYnVm",
"X3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuR3JvdXBMaWtlVHlwZTp/Cg1kZWxp",
"bWl0ZWRfZXh0EjgucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5U",
"ZXN0QWxsVHlwZXNFZGl0aW9uMjAyMxh6IAEoCzIuLnByb3RvYnVmX3Rlc3Rf",
"bWVzc2FnZXMuZWRpdGlvbnMuR3JvdXBMaWtlVHlwZUJBCi1jb20uZ29vZ2xl",
"LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbjIwMjNQAaICCEVkaXRp",
"b25zkgMCKAJiCGVkaXRpb25zcOgH"));
"dGlvbjIwMjMuR3JvdXBMaWtlVHlwZRJiCg1tYXBfcmVjdXJzaXZlGK0CIAMo",
"CzJKLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuVGVzdEFsbFR5",
"cGVzRWRpdGlvbjIwMjMuTWFwUmVjdXJzaXZlRW50cnkacAoNTmVzdGVkTWVz",
"c2FnZRIJCgFhGAEgASgFElQKC2NvcmVjdXJzaXZlGAIgASgLMjgucHJvdG9i",
"dWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5UZXN0QWxsVHlwZXNFZGl0aW9u",
"MjAyM0IFqgECKAEaNAoSTWFwSW50MzJJbnQzMkVudHJ5EgsKA2tleRgBIAEo",
"BRINCgV2YWx1ZRgCIAEoBToCOAEaNAoSTWFwSW50NjRJbnQ2NEVudHJ5EgsK",
"A2tleRgBIAEoAxINCgV2YWx1ZRgCIAEoAzoCOAEaNgoUTWFwVWludDMyVWlu",
"dDMyRW50cnkSCwoDa2V5GAEgASgNEg0KBXZhbHVlGAIgASgNOgI4ARo2ChRN",
"YXBVaW50NjRVaW50NjRFbnRyeRILCgNrZXkYASABKAQSDQoFdmFsdWUYAiAB",
"KAQ6AjgBGjYKFE1hcFNpbnQzMlNpbnQzMkVudHJ5EgsKA2tleRgBIAEoERIN",
"CgV2YWx1ZRgCIAEoEToCOAEaNgoUTWFwU2ludDY0U2ludDY0RW50cnkSCwoD",
"a2V5GAEgASgSEg0KBXZhbHVlGAIgASgSOgI4ARo4ChZNYXBGaXhlZDMyRml4",
"ZWQzMkVudHJ5EgsKA2tleRgBIAEoBxINCgV2YWx1ZRgCIAEoBzoCOAEaOAoW",
"TWFwRml4ZWQ2NEZpeGVkNjRFbnRyeRILCgNrZXkYASABKAYSDQoFdmFsdWUY",
"AiABKAY6AjgBGjoKGE1hcFNmaXhlZDMyU2ZpeGVkMzJFbnRyeRILCgNrZXkY",
"ASABKA8SDQoFdmFsdWUYAiABKA86AjgBGjoKGE1hcFNmaXhlZDY0U2ZpeGVk",
"NjRFbnRyeRILCgNrZXkYASABKBASDQoFdmFsdWUYAiABKBA6AjgBGjQKEk1h",
"cEludDMyRmxvYXRFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAI6",
"AjgBGjUKE01hcEludDMyRG91YmxlRW50cnkSCwoDa2V5GAEgASgFEg0KBXZh",
"bHVlGAIgASgBOgI4ARoyChBNYXBCb29sQm9vbEVudHJ5EgsKA2tleRgBIAEo",
"CBINCgV2YWx1ZRgCIAEoCDoCOAEaNgoUTWFwU3RyaW5nU3RyaW5nRW50cnkS",
"CwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARo1ChNNYXBTdHJpbmdC",
"eXRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoDDoCOAEahQEK",
"G01hcFN0cmluZ05lc3RlZE1lc3NhZ2VFbnRyeRILCgNrZXkYASABKAkSVQoF",
"dmFsdWUYAiABKAsyRi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25z",
"LlRlc3RBbGxUeXBlc0VkaXRpb24yMDIzLk5lc3RlZE1lc3NhZ2U6AjgBGnoK",
"HE1hcFN0cmluZ0ZvcmVpZ25NZXNzYWdlRW50cnkSCwoDa2V5GAEgASgJEkkK",
"BXZhbHVlGAIgASgLMjoucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9u",
"cy5Gb3JlaWduTWVzc2FnZUVkaXRpb24yMDIzOgI4ARp/ChhNYXBTdHJpbmdO",
"ZXN0ZWRFbnVtRW50cnkSCwoDa2V5GAEgASgJElIKBXZhbHVlGAIgASgOMkMu",
"cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5UZXN0QWxsVHlwZXNF",
"ZGl0aW9uMjAyMy5OZXN0ZWRFbnVtOgI4ARp0ChlNYXBTdHJpbmdGb3JlaWdu",
"RW51bUVudHJ5EgsKA2tleRgBIAEoCRJGCgV2YWx1ZRgCIAEoDjI3LnByb3Rv",
"YnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuRm9yZWlnbkVudW1FZGl0aW9u",
"MjAyMzoCOAEaPAoNR3JvdXBMaWtlVHlwZRIUCgtncm91cF9pbnQzMhjKASAB",
"KAUSFQoMZ3JvdXBfdWludDMyGMsBIAEoDRptChFNYXBSZWN1cnNpdmVFbnRy",
"eRILCgNrZXkYASABKAUSRwoFdmFsdWUYAiABKAsyOC5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLmVkaXRpb25zLlRlc3RBbGxUeXBlc0VkaXRpb24yMDIzOgI4",
"ASI5CgpOZXN0ZWRFbnVtEgcKA0ZPTxAAEgcKA0JBUhABEgcKA0JBWhACEhAK",
"A05FRxD///////////8BKgUIeBDJAUINCgtvbmVvZl9maWVsZCImChlGb3Jl",
"aWduTWVzc2FnZUVkaXRpb24yMDIzEgkKAWMYASABKAUiGgoNR3JvdXBMaWtl",
"VHlwZRIJCgFjGAEgASgFKksKFkZvcmVpZ25FbnVtRWRpdGlvbjIwMjMSDwoL",
"Rk9SRUlHTl9GT08QABIPCgtGT1JFSUdOX0JBUhABEg8KC0ZPUkVJR05fQkFa",
"EAI6UQoPZXh0ZW5zaW9uX2ludDMyEjgucHJvdG9idWZfdGVzdF9tZXNzYWdl",
"cy5lZGl0aW9ucy5UZXN0QWxsVHlwZXNFZGl0aW9uMjAyMxh4IAEoBTpTChBl",
"eHRlbnNpb25fc3RyaW5nEjgucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0",
"aW9ucy5UZXN0QWxsVHlwZXNFZGl0aW9uMjAyMxiFASABKAk6UgoPZXh0ZW5z",
"aW9uX2J5dGVzEjgucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5U",
"ZXN0QWxsVHlwZXNFZGl0aW9uMjAyMxiGASABKAw6fwoNZ3JvdXBsaWtldHlw",
"ZRI4LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuVGVzdEFsbFR5",
"cGVzRWRpdGlvbjIwMjMYeSABKAsyLi5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
"LmVkaXRpb25zLkdyb3VwTGlrZVR5cGU6fwoNZGVsaW1pdGVkX2V4dBI4LnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMuVGVzdEFsbFR5cGVzRWRp",
"dGlvbjIwMjMYeiABKAsyLi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRp",
"b25zLkdyb3VwTGlrZVR5cGVCQQotY29tLmdvb2dsZS5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLmVkaXRpb24yMDIzUAGiAghFZGl0aW9uc5IDAigCYghlZGl0",
"aW9uc3DoBw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Editions.ForeignEnumEdition2023), }, new pb::Extension[] { TestMessagesEdition2023Extensions.ExtensionInt32, TestMessagesEdition2023Extensions.ExtensionString, TestMessagesEdition2023Extensions.ExtensionBytes, TestMessagesEdition2023Extensions.GroupLikeType, TestMessagesEdition2023Extensions.DelimitedExt }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.ComplexMessage), global::ProtobufTestMessages.Editions.ComplexMessage.Parser, new[]{ "D" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalStringPiece", "OptionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedStringPiece", "RepeatedCord", "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedNestedEnum", "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedNestedEnum", "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", "MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes", "OneofBool", "OneofUint64", "OneofFloat", "OneofDouble", "OneofEnum", "GroupLikeType", "DelimitedField" }, new[]{ "OneofField" }, new[]{ typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedMessage), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedMessage.Parser, new[]{ "A", "Corecursive" }, null, null, null, null),
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.GroupLikeType), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.GroupLikeType.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Parser, new[]{ "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalStringPiece", "OptionalCord", "RecursiveMessage", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedStringPiece", "RepeatedCord", "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedNestedEnum", "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedNestedEnum", "MapInt32Int32", "MapInt64Int64", "MapUint32Uint32", "MapUint64Uint64", "MapSint32Sint32", "MapSint64Sint64", "MapFixed32Fixed32", "MapFixed64Fixed64", "MapSfixed32Sfixed32", "MapSfixed64Sfixed64", "MapInt32Float", "MapInt32Double", "MapBoolBool", "MapStringString", "MapStringBytes", "MapStringNestedMessage", "MapStringForeignMessage", "MapStringNestedEnum", "MapStringForeignEnum", "OneofUint32", "OneofNestedMessage", "OneofString", "OneofBytes", "OneofBool", "OneofUint64", "OneofFloat", "OneofDouble", "OneofEnum", "GroupLikeType", "DelimitedField", "MapRecursive" }, new[]{ "OneofField" }, new[]{ typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedEnum) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedMessage), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.NestedMessage.Parser, new[]{ "A", "Corecursive" }, null, null, null, null),
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.GroupLikeType), global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Types.GroupLikeType.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.ForeignMessageEdition2023), global::ProtobufTestMessages.Editions.ForeignMessageEdition2023.Parser, new[]{ "C" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.GroupLikeType), global::ProtobufTestMessages.Editions.GroupLikeType.Parser, new[]{ "C" }, null, null, null, null)
}));
@ -583,6 +589,7 @@ namespace ProtobufTestMessages.Editions {
mapStringForeignEnum_ = other.mapStringForeignEnum_.Clone();
groupLikeType_ = other.HasGroupLikeType ? other.groupLikeType_.Clone() : null;
delimitedField_ = other.HasDelimitedField ? other.delimitedField_.Clone() : null;
mapRecursive_ = other.mapRecursive_.Clone();
switch (other.OneofFieldCase) {
case OneofFieldOneofCase.OneofUint32:
OneofUint32 = other.OneofUint32;
@ -2199,6 +2206,20 @@ namespace ProtobufTestMessages.Editions {
delimitedField_ = null;
}
/// <summary>Field number for the "map_recursive" field.</summary>
public const int MapRecursiveFieldNumber = 301;
private static readonly pbc::MapField<int, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023>.Codec _map_mapRecursive_codec
= new pbc::MapField<int, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023>.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForMessage(18, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023.Parser), 2410);
private readonly pbc::MapField<int, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023> mapRecursive_ = new pbc::MapField<int, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023>();
/// <summary>
/// recursive
/// </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::MapField<int, global::ProtobufTestMessages.Editions.TestAllTypesEdition2023> MapRecursive {
get { return mapRecursive_; }
}
private object oneofField_;
/// <summary>Enum of possible cases for the "oneof_field" oneof.</summary>
public enum OneofFieldOneofCase {
@ -2343,6 +2364,7 @@ namespace ProtobufTestMessages.Editions {
if (OneofEnum != other.OneofEnum) return false;
if (!object.Equals(GroupLikeType, other.GroupLikeType)) return false;
if (!object.Equals(DelimitedField, other.DelimitedField)) return false;
if (!MapRecursive.Equals(other.MapRecursive)) return false;
if (OneofFieldCase != other.OneofFieldCase) return false;
if (!Equals(_extensions, other._extensions)) {
return false;
@ -2455,6 +2477,7 @@ namespace ProtobufTestMessages.Editions {
if (HasOneofEnum) hash ^= OneofEnum.GetHashCode();
if (HasGroupLikeType) hash ^= GroupLikeType.GetHashCode();
if (HasDelimitedField) hash ^= DelimitedField.GetHashCode();
hash ^= MapRecursive.GetHashCode();
hash ^= (int) oneofFieldCase_;
if (_extensions != null) {
hash ^= _extensions.GetHashCode();
@ -2679,6 +2702,7 @@ namespace ProtobufTestMessages.Editions {
output.WriteGroup(DelimitedField);
output.WriteRawTag(212, 12);
}
mapRecursive_.WriteTo(output, _map_mapRecursive_codec);
if (_extensions != null) {
_extensions.WriteTo(output);
}
@ -2894,6 +2918,7 @@ namespace ProtobufTestMessages.Editions {
output.WriteGroup(DelimitedField);
output.WriteRawTag(212, 12);
}
mapRecursive_.WriteTo(ref output, _map_mapRecursive_codec);
if (_extensions != null) {
_extensions.WriteTo(ref output);
}
@ -3074,6 +3099,7 @@ namespace ProtobufTestMessages.Editions {
if (HasDelimitedField) {
size += 4 + pb::CodedOutputStream.ComputeGroupSize(DelimitedField);
}
size += mapRecursive_.CalculateSize(_map_mapRecursive_codec);
if (_extensions != null) {
size += _extensions.CalculateSize();
}
@ -3244,6 +3270,7 @@ namespace ProtobufTestMessages.Editions {
}
DelimitedField.MergeFrom(other.DelimitedField);
}
mapRecursive_.MergeFrom(other.mapRecursive_);
switch (other.OneofFieldCase) {
case OneofFieldOneofCase.OneofUint32:
OneofUint32 = other.OneofUint32;
@ -3767,6 +3794,10 @@ namespace ProtobufTestMessages.Editions {
input.ReadGroup(DelimitedField);
break;
}
case 2410: {
mapRecursive_.AddEntriesFrom(input, _map_mapRecursive_codec);
break;
}
}
}
#endif
@ -4256,6 +4287,10 @@ namespace ProtobufTestMessages.Editions {
input.ReadGroup(DelimitedField);
break;
}
case 2410: {
mapRecursive_.AddEntriesFrom(ref input, _map_mapRecursive_codec);
break;
}
}
}
}

View file

@ -25,7 +25,7 @@ namespace ProtobufTestMessages.Proto2 {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Cipnb29nbGUvcHJvdG9idWYvdGVzdF9tZXNzYWdlc19wcm90bzIucHJvdG8S",
"HXByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yIthFChJUZXN0QWxsVHlw",
"HXByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yIq5GChJUZXN0QWxsVHlw",
"ZXNQcm90bzISFgoOb3B0aW9uYWxfaW50MzIYASABKAUSFgoOb3B0aW9uYWxf",
"aW50NjQYAiABKAMSFwoPb3B0aW9uYWxfdWludDMyGAMgASgNEhcKD29wdGlv",
"bmFsX3VpbnQ2NBgEIAEoBBIXCg9vcHRpb25hbF9zaW50MzIYBSABKBESFwoP",
@ -211,108 +211,110 @@ namespace ProtobufTestMessages.Proto2 {
"X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNl",
"dENvcnJlY3QY+bteIAEoCzJNLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJv",
"dG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVu",
"c2lvbjEa3wEKG01lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMhIJCgFpGAkg",
"ASgFMrQBChVtZXNzYWdlX3NldF9leHRlbnNpb24SQy5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNl",
"dENvcnJlY3QYkLP8ASABKAsyTS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnBy",
"b3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3RFeHRl",
"bnNpb24yGuoBChJFeHRlbnNpb25XaXRoT25lb2YSCwoBYRgBIAEoBUgAEgsK",
"AWIYAiABKAVIADKqAQoUZXh0ZW5zaW9uX3dpdGhfb25lb2YSQy5wcm90b2J1",
"Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWVz",
"c2FnZVNldENvcnJlY3QYlZrvOiABKAsyRC5wcm90b2J1Zl90ZXN0X21lc3Nh",
"Z2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuRXh0ZW5zaW9uV2l0aE9u",
"ZW9mQg0KC29uZW9mX2ZpZWxkIjkKCk5lc3RlZEVudW0SBwoDRk9PEAASBwoD",
"QkFSEAESBwoDQkFaEAISEAoDTkVHEP///////////wEqBQh4EMkBQg0KC29u",
"ZW9mX2ZpZWxkSgYI6AcQkE5KCAi/hD0QwIQ9Ug5yZXNlcnZlZF9maWVsZCIh",
"ChRGb3JlaWduTWVzc2FnZVByb3RvMhIJCgFjGAEgASgFIjcKCkdyb3VwRmll",
"bGQSEwoLZ3JvdXBfaW50MzIYeiABKAUSFAoMZ3JvdXBfdWludDMyGHsgASgN",
"IsECChVVbmtub3duVG9UZXN0QWxsVHlwZXMSFwoOb3B0aW9uYWxfaW50MzIY",
"6QcgASgFEhgKD29wdGlvbmFsX3N0cmluZxjqByABKAkSTAoObmVzdGVkX21l",
"c3NhZ2UY6wcgASgLMjMucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIu",
"Rm9yZWlnbk1lc3NhZ2VQcm90bzISWgoNb3B0aW9uYWxncm91cBjsByABKAoy",
"Qi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5Vbmtub3duVG9UZXN0",
"QWxsVHlwZXMuT3B0aW9uYWxHcm91cBIWCg1vcHRpb25hbF9ib29sGO4HIAEo",
"CBIXCg5yZXBlYXRlZF9pbnQzMhjzByADKAUaGgoNT3B0aW9uYWxHcm91cBIJ",
"CgFhGAEgASgFIhYKFE51bGxIeXBvdGhlc2lzUHJvdG8yIi8KDkVudW1Pbmx5",
"UHJvdG8yIh0KBEJvb2wSCgoGa0ZhbHNlEAASCQoFa1RydWUQASIfCg9PbmVT",
"dHJpbmdQcm90bzISDAoEZGF0YRgBIAEoCSJGChFQcm90b1dpdGhLZXl3b3Jk",
"cxIOCgZpbmxpbmUYASABKAUSDwoHY29uY2VwdBgCIAEoCRIQCghyZXF1aXJl",
"cxgDIAMoCSLeEwoaVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzISFgoOcmVx",
"dWlyZWRfaW50MzIYASACKAUSFgoOcmVxdWlyZWRfaW50NjQYAiACKAMSFwoP",
"cmVxdWlyZWRfdWludDMyGAMgAigNEhcKD3JlcXVpcmVkX3VpbnQ2NBgEIAIo",
"BBIXCg9yZXF1aXJlZF9zaW50MzIYBSACKBESFwoPcmVxdWlyZWRfc2ludDY0",
"GAYgAigSEhgKEHJlcXVpcmVkX2ZpeGVkMzIYByACKAcSGAoQcmVxdWlyZWRf",
"Zml4ZWQ2NBgIIAIoBhIZChFyZXF1aXJlZF9zZml4ZWQzMhgJIAIoDxIZChFy",
"ZXF1aXJlZF9zZml4ZWQ2NBgKIAIoEBIWCg5yZXF1aXJlZF9mbG9hdBgLIAIo",
"AhIXCg9yZXF1aXJlZF9kb3VibGUYDCACKAESFQoNcmVxdWlyZWRfYm9vbBgN",
"IAIoCBIXCg9yZXF1aXJlZF9zdHJpbmcYDiACKAkSFgoOcmVxdWlyZWRfYnl0",
"ZXMYDyACKAwSaAoXcmVxdWlyZWRfbmVzdGVkX21lc3NhZ2UYEiACKAsyRy5w",
"cm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRU",
"eXBlc1Byb3RvMi5OZXN0ZWRNZXNzYWdlElUKGHJlcXVpcmVkX2ZvcmVpZ25f",
"bWVzc2FnZRgTIAIoCzIzLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8y",
"LkZvcmVpZ25NZXNzYWdlUHJvdG8yEmIKFHJlcXVpcmVkX25lc3RlZF9lbnVt",
"GBUgAigOMkQucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFs",
"bFJlcXVpcmVkVHlwZXNQcm90bzIuTmVzdGVkRW51bRJPChVyZXF1aXJlZF9m",
"b3JlaWduX2VudW0YFiACKA4yMC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnBy",
"b3RvMi5Gb3JlaWduRW51bVByb3RvMhIhChVyZXF1aXJlZF9zdHJpbmdfcGll",
"Y2UYGCACKAlCAggCEhkKDXJlcXVpcmVkX2NvcmQYGSACKAlCAggBElQKEXJl",
"Y3Vyc2l2ZV9tZXNzYWdlGBsgAigLMjkucHJvdG9idWZfdGVzdF9tZXNzYWdl",
"cy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzISXQoab3B0aW9u",
"YWxfcmVjdXJzaXZlX21lc3NhZ2UYHCABKAsyOS5wcm90b2J1Zl90ZXN0X21l",
"c3NhZ2VzLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMhJNCgRk",
"YXRhGMkBIAIoCjI+LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRl",
"c3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8yLkRhdGESIgoNZGVmYXVsdF9pbnQz",
"MhjxASACKAU6Ci0xMjM0NTY3ODkSLAoNZGVmYXVsdF9pbnQ2NBjyASACKAM6",
"FC05MTIzNDU2Nzg5MTIzNDU2Nzg5EiMKDmRlZmF1bHRfdWludDMyGPMBIAIo",
"DToKMjEyMzQ1Njc4ORItCg5kZWZhdWx0X3VpbnQ2NBj0ASACKAQ6FDEwMTIz",
"NDU2Nzg5MTIzNDU2Nzg5EiMKDmRlZmF1bHRfc2ludDMyGPUBIAIoEToKLTEy",
"MzQ1Njc4ORItCg5kZWZhdWx0X3NpbnQ2NBj2ASACKBI6FC05MTIzNDU2Nzg5",
"MTIzNDU2Nzg5EiQKD2RlZmF1bHRfZml4ZWQzMhj3ASACKAc6CjIxMjM0NTY3",
"ODkSLgoPZGVmYXVsdF9maXhlZDY0GPgBIAIoBjoUMTAxMjM0NTY3ODkxMjM0",
"NTY3ODkSJQoQZGVmYXVsdF9zZml4ZWQzMhj5ASACKA86Ci0xMjM0NTY3ODkS",
"LwoQZGVmYXVsdF9zZml4ZWQ2NBj6ASACKBA6FC05MTIzNDU2Nzg5MTIzNDU2",
"Nzg5Eh0KDWRlZmF1bHRfZmxvYXQY+wEgAigCOgU5ZSswORIeCg5kZWZhdWx0",
"X2RvdWJsZRj8ASACKAE6BTdlKzIyEhsKDGRlZmF1bHRfYm9vbBj9ASACKAg6",
"BHRydWUSIAoOZGVmYXVsdF9zdHJpbmcY/gEgAigJOgdSb3NlYnVkEh4KDWRl",
"ZmF1bHRfYnl0ZXMY/wEgAigMOgZqb3NodWEawwEKDU5lc3RlZE1lc3NhZ2US",
"CQoBYRgBIAIoBRJOCgtjb3JlY3Vyc2l2ZRgCIAIoCzI5LnByb3RvYnVmX3Rl",
"c3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8y",
"ElcKFG9wdGlvbmFsX2NvcmVjdXJzaXZlGAMgASgLMjkucHJvdG9idWZfdGVz",
"dF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzIa",
"MwoERGF0YRIUCgtncm91cF9pbnQzMhjKASACKAUSFQoMZ3JvdXBfdWludDMy",
"GMsBIAIoDRohChFNZXNzYWdlU2V0Q29ycmVjdCoICAQQ/////wc6AggBGvAB",
"ChtNZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lvbjESCwoDc3RyGBkgAigJMsMB",
"ChVtZXNzYWdlX3NldF9leHRlbnNpb24SSy5wcm90b2J1Zl90ZXN0X21lc3Nh",
"Z2VzLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMi5NZXNzYWdl",
"U2V0Q29ycmVjdBj5u14gASgLMlUucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5w",
"cm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzIuTWVzc2FnZVNldENv",
"cnJlY3RFeHRlbnNpb24xGu8BChtNZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lv",
"bjISCQoBaRgJIAIoBTLEAQoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEksucHJv",
"dG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlw",
"ZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3QYkLP8ASABKAsyVS5wcm90b2J1",
"c2lvbjEatQIKG01lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMhIJCgFpGAkg",
"ASgFElQKB3N1Yl9tc2cYCiABKAsyQy5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
"LnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3Qy",
"tAEKFW1lc3NhZ2Vfc2V0X2V4dGVuc2lvbhJDLnByb3RvYnVmX3Rlc3RfbWVz",
"c2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29y",
"cmVjdBiQs/wBIAEoCzJNLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8y",
"LlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lv",
"bjIa6gEKEkV4dGVuc2lvbldpdGhPbmVvZhILCgFhGAEgASgFSAASCwoBYhgC",
"IAEoBUgAMqoBChRleHRlbnNpb25fd2l0aF9vbmVvZhJDLnByb3RvYnVmX3Rl",
"c3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdl",
"U2V0Q29ycmVjdBiVmu86IAEoCzJELnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
"cHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5FeHRlbnNpb25XaXRoT25lb2ZC",
"DQoLb25lb2ZfZmllbGQiOQoKTmVzdGVkRW51bRIHCgNGT08QABIHCgNCQVIQ",
"ARIHCgNCQVoQAhIQCgNORUcQ////////////ASoFCHgQyQFCDQoLb25lb2Zf",
"ZmllbGRKBgjoBxCQTkoICL+EPRDAhD1SDnJlc2VydmVkX2ZpZWxkIiEKFEZv",
"cmVpZ25NZXNzYWdlUHJvdG8yEgkKAWMYASABKAUiNwoKR3JvdXBGaWVsZBIT",
"Cgtncm91cF9pbnQzMhh6IAEoBRIUCgxncm91cF91aW50MzIYeyABKA0iwQIK",
"FVVua25vd25Ub1Rlc3RBbGxUeXBlcxIXCg5vcHRpb25hbF9pbnQzMhjpByAB",
"KAUSGAoPb3B0aW9uYWxfc3RyaW5nGOoHIAEoCRJMCg5uZXN0ZWRfbWVzc2Fn",
"ZRjrByABKAsyMy5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5Gb3Jl",
"aWduTWVzc2FnZVByb3RvMhJaCg1vcHRpb25hbGdyb3VwGOwHIAEoCjJCLnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlVua25vd25Ub1Rlc3RBbGxU",
"eXBlcy5PcHRpb25hbEdyb3VwEhYKDW9wdGlvbmFsX2Jvb2wY7gcgASgIEhcK",
"DnJlcGVhdGVkX2ludDMyGPMHIAMoBRoaCg1PcHRpb25hbEdyb3VwEgkKAWEY",
"ASABKAUiFgoUTnVsbEh5cG90aGVzaXNQcm90bzIiLwoORW51bU9ubHlQcm90",
"bzIiHQoEQm9vbBIKCgZrRmFsc2UQABIJCgVrVHJ1ZRABIh8KD09uZVN0cmlu",
"Z1Byb3RvMhIMCgRkYXRhGAEgASgJIkYKEVByb3RvV2l0aEtleXdvcmRzEg4K",
"BmlubGluZRgBIAEoBRIPCgdjb25jZXB0GAIgASgJEhAKCHJlcXVpcmVzGAMg",
"AygJIt4TChpUZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMhIWCg5yZXF1aXJl",
"ZF9pbnQzMhgBIAIoBRIWCg5yZXF1aXJlZF9pbnQ2NBgCIAIoAxIXCg9yZXF1",
"aXJlZF91aW50MzIYAyACKA0SFwoPcmVxdWlyZWRfdWludDY0GAQgAigEEhcK",
"D3JlcXVpcmVkX3NpbnQzMhgFIAIoERIXCg9yZXF1aXJlZF9zaW50NjQYBiAC",
"KBISGAoQcmVxdWlyZWRfZml4ZWQzMhgHIAIoBxIYChByZXF1aXJlZF9maXhl",
"ZDY0GAggAigGEhkKEXJlcXVpcmVkX3NmaXhlZDMyGAkgAigPEhkKEXJlcXVp",
"cmVkX3NmaXhlZDY0GAogAigQEhYKDnJlcXVpcmVkX2Zsb2F0GAsgAigCEhcK",
"D3JlcXVpcmVkX2RvdWJsZRgMIAIoARIVCg1yZXF1aXJlZF9ib29sGA0gAigI",
"EhcKD3JlcXVpcmVkX3N0cmluZxgOIAIoCRIWCg5yZXF1aXJlZF9ieXRlcxgP",
"IAIoDBJoChdyZXF1aXJlZF9uZXN0ZWRfbWVzc2FnZRgSIAIoCzJHLnByb3Rv",
"YnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5cGVz",
"UHJvdG8yLk5lc3RlZE1lc3NhZ2USVQoYcmVxdWlyZWRfZm9yZWlnbl9tZXNz",
"YWdlGBMgAigLMjMucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuRm9y",
"ZWlnbk1lc3NhZ2VQcm90bzISYgoUcmVxdWlyZWRfbmVzdGVkX2VudW0YFSAC",
"KA4yRC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsUmVx",
"dWlyZWRUeXBlc1Byb3RvMi5OZXN0ZWRFbnVtEk8KFXJlcXVpcmVkX2ZvcmVp",
"Z25fZW51bRgWIAIoDjIwLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8y",
"LkZvcmVpZ25FbnVtUHJvdG8yEiEKFXJlcXVpcmVkX3N0cmluZ19waWVjZRgY",
"IAIoCUICCAISGQoNcmVxdWlyZWRfY29yZBgZIAIoCUICCAESVAoRcmVjdXJz",
"aXZlX21lc3NhZ2UYGyACKAsyOS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnBy",
"b3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMhJdChpvcHRpb25hbF9y",
"ZWN1cnNpdmVfbWVzc2FnZRgcIAEoCzI5LnByb3RvYnVmX3Rlc3RfbWVzc2Fn",
"ZXMucHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8yEk0KBGRhdGEY",
"yQEgAigKMj4ucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFs",
"bFJlcXVpcmVkVHlwZXNQcm90bzIuRGF0YRIiCg1kZWZhdWx0X2ludDMyGPEB",
"IAIoBToKLTEyMzQ1Njc4ORIsCg1kZWZhdWx0X2ludDY0GPIBIAIoAzoULTkx",
"MjM0NTY3ODkxMjM0NTY3ODkSIwoOZGVmYXVsdF91aW50MzIY8wEgAigNOgoy",
"MTIzNDU2Nzg5Ei0KDmRlZmF1bHRfdWludDY0GPQBIAIoBDoUMTAxMjM0NTY3",
"ODkxMjM0NTY3ODkSIwoOZGVmYXVsdF9zaW50MzIY9QEgAigROgotMTIzNDU2",
"Nzg5Ei0KDmRlZmF1bHRfc2ludDY0GPYBIAIoEjoULTkxMjM0NTY3ODkxMjM0",
"NTY3ODkSJAoPZGVmYXVsdF9maXhlZDMyGPcBIAIoBzoKMjEyMzQ1Njc4ORIu",
"Cg9kZWZhdWx0X2ZpeGVkNjQY+AEgAigGOhQxMDEyMzQ1Njc4OTEyMzQ1Njc4",
"ORIlChBkZWZhdWx0X3NmaXhlZDMyGPkBIAIoDzoKLTEyMzQ1Njc4ORIvChBk",
"ZWZhdWx0X3NmaXhlZDY0GPoBIAIoEDoULTkxMjM0NTY3ODkxMjM0NTY3ODkS",
"HQoNZGVmYXVsdF9mbG9hdBj7ASACKAI6BTllKzA5Eh4KDmRlZmF1bHRfZG91",
"YmxlGPwBIAIoAToFN2UrMjISGwoMZGVmYXVsdF9ib29sGP0BIAIoCDoEdHJ1",
"ZRIgCg5kZWZhdWx0X3N0cmluZxj+ASACKAk6B1Jvc2VidWQSHgoNZGVmYXVs",
"dF9ieXRlcxj/ASACKAw6Bmpvc2h1YRrDAQoNTmVzdGVkTWVzc2FnZRIJCgFh",
"GAEgAigFEk4KC2NvcmVjdXJzaXZlGAIgAigLMjkucHJvdG9idWZfdGVzdF9t",
"ZXNzYWdlcy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzISVwoU",
"b3B0aW9uYWxfY29yZWN1cnNpdmUYAyABKAsyOS5wcm90b2J1Zl90ZXN0X21l",
"c3NhZ2VzLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMhozCgRE",
"YXRhEhQKC2dyb3VwX2ludDMyGMoBIAIoBRIVCgxncm91cF91aW50MzIYywEg",
"AigNGiEKEU1lc3NhZ2VTZXRDb3JyZWN0KggIBBD/////BzoCCAEa8AEKG01l",
"c3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMRILCgNzdHIYGSACKAkywwEKFW1l",
"c3NhZ2Vfc2V0X2V4dGVuc2lvbhJLLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
"cHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8yLk1lc3NhZ2VTZXRD",
"b3JyZWN0GPm7XiABKAsyVS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3Rv",
"Mi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVj",
"dEV4dGVuc2lvbjEa7wEKG01lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMhIJ",
"CgFpGAkgAigFMsQBChVtZXNzYWdlX3NldF9leHRlbnNpb24SSy5wcm90b2J1",
"Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1By",
"b3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lvbjIiOQoKTmVzdGVkRW51",
"bRIHCgNGT08QABIHCgNCQVIQARIHCgNCQVoQAhIQCgNORUcQ////////////",
"ASoFCHgQyQFKBgjoBxCQTiL9AgoOVGVzdExhcmdlT25lb2YSPgoCYTEYASAB",
"KAsyMC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0TGFyZ2VP",
"bmVvZi5BMUgAEj4KAmEyGAIgASgLMjAucHJvdG9idWZfdGVzdF9tZXNzYWdl",
"cy5wcm90bzIuVGVzdExhcmdlT25lb2YuQTJIABI+CgJhMxgDIAEoCzIwLnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RMYXJnZU9uZW9mLkEz",
"SAASPgoCYTQYBCABKAsyMC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3Rv",
"Mi5UZXN0TGFyZ2VPbmVvZi5BNEgAEj4KAmE1GAUgASgLMjAucHJvdG9idWZf",
"dGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdExhcmdlT25lb2YuQTVIABoECgJB",
"MRoECgJBMhoECgJBMxoECgJBNBoECgJBNUINCgtsYXJnZV9vbmVvZipGChFG",
"b3JlaWduRW51bVByb3RvMhIPCgtGT1JFSUdOX0ZPTxAAEg8KC0ZPUkVJR05f",
"QkFSEAESDwoLRk9SRUlHTl9CQVoQAjpKCg9leHRlbnNpb25faW50MzISMS5w",
"cm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90",
"bzIYeCABKAU6TAoQZXh0ZW5zaW9uX3N0cmluZxIxLnByb3RvYnVmX3Rlc3Rf",
"bWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMhiFASABKAk6SwoP",
"ZXh0ZW5zaW9uX2J5dGVzEjEucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90",
"bzIuVGVzdEFsbFR5cGVzUHJvdG8yGIYBIAEoDDpwCgpncm91cGZpZWxkEjEu",
"cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJv",
"dG8yGHkgASgKMikucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuR3Jv",
"dXBGaWVsZEI4Cihjb20uZ29vZ2xlLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMu",
"cHJvdG8ySAH4AQGiAgZQcm90bzI="));
"b3RvMi5NZXNzYWdlU2V0Q29ycmVjdBiQs/wBIAEoCzJVLnByb3RvYnVmX3Rl",
"c3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8y",
"Lk1lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMiI5CgpOZXN0ZWRFbnVtEgcK",
"A0ZPTxAAEgcKA0JBUhABEgcKA0JBWhACEhAKA05FRxD///////////8BKgUI",
"eBDJAUoGCOgHEJBOIv0CCg5UZXN0TGFyZ2VPbmVvZhI+CgJhMRgBIAEoCzIw",
"LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RMYXJnZU9uZW9m",
"LkExSAASPgoCYTIYAiABKAsyMC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnBy",
"b3RvMi5UZXN0TGFyZ2VPbmVvZi5BMkgAEj4KAmEzGAMgASgLMjAucHJvdG9i",
"dWZfdGVzdF9tZXNzYWdlcy5wcm90bzIuVGVzdExhcmdlT25lb2YuQTNIABI+",
"CgJhNBgEIAEoCzIwLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRl",
"c3RMYXJnZU9uZW9mLkE0SAASPgoCYTUYBSABKAsyMC5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLnByb3RvMi5UZXN0TGFyZ2VPbmVvZi5BNUgAGgQKAkExGgQK",
"AkEyGgQKAkEzGgQKAkE0GgQKAkE1Qg0KC2xhcmdlX29uZW9mKkYKEUZvcmVp",
"Z25FbnVtUHJvdG8yEg8KC0ZPUkVJR05fRk9PEAASDwoLRk9SRUlHTl9CQVIQ",
"ARIPCgtGT1JFSUdOX0JBWhACOkoKD2V4dGVuc2lvbl9pbnQzMhIxLnByb3Rv",
"YnVmX3Rlc3RfbWVzc2FnZXMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMhh4",
"IAEoBTpMChBleHRlbnNpb25fc3RyaW5nEjEucHJvdG9idWZfdGVzdF9tZXNz",
"YWdlcy5wcm90bzIuVGVzdEFsbFR5cGVzUHJvdG8yGIUBIAEoCTpLCg9leHRl",
"bnNpb25fYnl0ZXMSMS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5U",
"ZXN0QWxsVHlwZXNQcm90bzIYhgEgASgMOnAKCmdyb3VwZmllbGQSMS5wcm90",
"b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIY",
"eSABKAoyKS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLnByb3RvMi5Hcm91cEZp",
"ZWxkQjgKKGNvbS5nb29nbGUucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5wcm90",
"bzJIAfgBAaICBlByb3RvMg=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Proto2.ForeignEnumProto2), }, new pb::Extension[] { TestMessagesProto2Extensions.ExtensionInt32, TestMessagesProto2Extensions.ExtensionString, TestMessagesProto2Extensions.ExtensionBytes, TestMessagesProto2Extensions.GroupField }, new pbr::GeneratedClrTypeInfo[] {
@ -321,7 +323,7 @@ namespace ProtobufTestMessages.Proto2 {
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MultiWordGroupField), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MultiWordGroupField.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Parser, new[]{ "Str" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser, new[]{ "I" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser, new[]{ "I", "SubMsg" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof), global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof.Parser, new[]{ "A", "B" }, new[]{ "OneofField" }, null, new pb::Extension[] { global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof.Extensions.ExtensionWithOneof }, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.ForeignMessageProto2), global::ProtobufTestMessages.Proto2.ForeignMessageProto2.Parser, new[]{ "C" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Proto2.GroupField), global::ProtobufTestMessages.Proto2.GroupField.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
@ -7310,6 +7312,7 @@ namespace ProtobufTestMessages.Proto2 {
public MessageSetCorrectExtension2(MessageSetCorrectExtension2 other) : this() {
_hasBits0 = other._hasBits0;
i_ = other.i_;
subMsg_ = other.subMsg_ != null ? other.subMsg_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@ -7346,6 +7349,18 @@ namespace ProtobufTestMessages.Proto2 {
_hasBits0 &= ~1;
}
/// <summary>Field number for the "sub_msg" field.</summary>
public const int SubMsgFieldNumber = 10;
private global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect subMsg_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect SubMsg {
get { return subMsg_; }
set {
subMsg_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@ -7362,6 +7377,7 @@ namespace ProtobufTestMessages.Proto2 {
return true;
}
if (I != other.I) return false;
if (!object.Equals(SubMsg, other.SubMsg)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@ -7370,6 +7386,7 @@ namespace ProtobufTestMessages.Proto2 {
public override int GetHashCode() {
int hash = 1;
if (HasI) hash ^= I.GetHashCode();
if (subMsg_ != null) hash ^= SubMsg.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@ -7392,6 +7409,10 @@ namespace ProtobufTestMessages.Proto2 {
output.WriteRawTag(72);
output.WriteInt32(I);
}
if (subMsg_ != null) {
output.WriteRawTag(82);
output.WriteMessage(SubMsg);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@ -7406,6 +7427,10 @@ namespace ProtobufTestMessages.Proto2 {
output.WriteRawTag(72);
output.WriteInt32(I);
}
if (subMsg_ != null) {
output.WriteRawTag(82);
output.WriteMessage(SubMsg);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@ -7419,6 +7444,9 @@ namespace ProtobufTestMessages.Proto2 {
if (HasI) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(I);
}
if (subMsg_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(SubMsg);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@ -7434,6 +7462,12 @@ namespace ProtobufTestMessages.Proto2 {
if (other.HasI) {
I = other.I;
}
if (other.subMsg_ != null) {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
SubMsg.MergeFrom(other.SubMsg);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@ -7457,6 +7491,13 @@ namespace ProtobufTestMessages.Proto2 {
I = input.ReadInt32();
break;
}
case 82: {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
input.ReadMessage(SubMsg);
break;
}
}
}
#endif
@ -7480,6 +7521,13 @@ namespace ProtobufTestMessages.Proto2 {
I = input.ReadInt32();
break;
}
case 82: {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
input.ReadMessage(SubMsg);
break;
}
}
}
}

View file

@ -26,7 +26,7 @@ namespace ProtobufTestMessages.Editions.Proto2 {
string.Concat(
"CjNlZGl0aW9ucy9nb2xkZW4vdGVzdF9tZXNzYWdlc19wcm90bzJfZWRpdGlv",
"bnMucHJvdG8SJnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJv",
"dG8yIpRJChJUZXN0QWxsVHlwZXNQcm90bzISFgoOb3B0aW9uYWxfaW50MzIY",
"dG8yIvNJChJUZXN0QWxsVHlwZXNQcm90bzISFgoOb3B0aW9uYWxfaW50MzIY",
"ASABKAUSFgoOb3B0aW9uYWxfaW50NjQYAiABKAMSFwoPb3B0aW9uYWxfdWlu",
"dDMyGAMgASgNEhcKD29wdGlvbmFsX3VpbnQ2NBgEIAEoBBIXCg9vcHRpb25h",
"bF9zaW50MzIYBSABKBESFwoPb3B0aW9uYWxfc2ludDY0GAYgASgSEhgKEG9w",
@ -220,122 +220,124 @@ namespace ProtobufTestMessages.Editions.Proto2 {
"ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90",
"bzIuTWVzc2FnZVNldENvcnJlY3QY+bteIAEoCzJWLnByb3RvYnVmX3Rlc3Rf",
"bWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5N",
"ZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lvbjEa8QEKG01lc3NhZ2VTZXRDb3Jy",
"ZWN0RXh0ZW5zaW9uMhIJCgFpGAkgASgFMsYBChVtZXNzYWdlX3NldF9leHRl",
"bnNpb24STC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3Rv",
"Mi5UZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3QYkLP8ASAB",
"KAsyVi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5U",
"ZXN0QWxsVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3RFeHRlbnNpb24y",
"GvwBChJFeHRlbnNpb25XaXRoT25lb2YSCwoBYRgBIAEoBUgAEgsKAWIYAiAB",
"KAVIADK8AQoUZXh0ZW5zaW9uX3dpdGhfb25lb2YSTC5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIu",
"TWVzc2FnZVNldENvcnJlY3QYlZrvOiABKAsyTS5wcm90b2J1Zl90ZXN0X21l",
"c3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIuRXh0",
"ZW5zaW9uV2l0aE9uZW9mQg0KC29uZW9mX2ZpZWxkIjkKCk5lc3RlZEVudW0S",
"BwoDRk9PEAASBwoDQkFSEAESBwoDQkFaEAISEAoDTkVHEP///////////wEq",
"BQh4EMkBQg0KC29uZW9mX2ZpZWxkSgYI6AcQkE5KCAi/hD0QwIQ9Ug5yZXNl",
"cnZlZF9maWVsZCIhChRGb3JlaWduTWVzc2FnZVByb3RvMhIJCgFjGAEgASgF",
"IjcKCkdyb3VwRmllbGQSEwoLZ3JvdXBfaW50MzIYeiABKAUSFAoMZ3JvdXBf",
"dWludDMyGHsgASgNItoCChVVbmtub3duVG9UZXN0QWxsVHlwZXMSFwoOb3B0",
"aW9uYWxfaW50MzIY6QcgASgFEhgKD29wdGlvbmFsX3N0cmluZxjqByABKAkS",
"VQoObmVzdGVkX21lc3NhZ2UY6wcgASgLMjwucHJvdG9idWZfdGVzdF9tZXNz",
"YWdlcy5lZGl0aW9ucy5wcm90bzIuRm9yZWlnbk1lc3NhZ2VQcm90bzISagoN",
"b3B0aW9uYWxncm91cBjsByABKAsySy5wcm90b2J1Zl90ZXN0X21lc3NhZ2Vz",
"LmVkaXRpb25zLnByb3RvMi5Vbmtub3duVG9UZXN0QWxsVHlwZXMuT3B0aW9u",
"YWxHcm91cEIFqgECKAISFgoNb3B0aW9uYWxfYm9vbBjuByABKAgSFwoOcmVw",
"ZWF0ZWRfaW50MzIY8wcgAygFGhoKDU9wdGlvbmFsR3JvdXASCQoBYRgBIAEo",
"BSIWChROdWxsSHlwb3RoZXNpc1Byb3RvMiIvCg5FbnVtT25seVByb3RvMiId",
"CgRCb29sEgoKBmtGYWxzZRAAEgkKBWtUcnVlEAEiHwoPT25lU3RyaW5nUHJv",
"dG8yEgwKBGRhdGEYASABKAkiRgoRUHJvdG9XaXRoS2V5d29yZHMSDgoGaW5s",
"aW5lGAEgASgFEg8KB2NvbmNlcHQYAiABKAkSEAoIcmVxdWlyZXMYAyADKAki",
"hRcKGlRlc3RBbGxSZXF1aXJlZFR5cGVzUHJvdG8yEh0KDnJlcXVpcmVkX2lu",
"dDMyGAEgASgFQgWqAQIIAxIdCg5yZXF1aXJlZF9pbnQ2NBgCIAEoA0IFqgEC",
"CAMSHgoPcmVxdWlyZWRfdWludDMyGAMgASgNQgWqAQIIAxIeCg9yZXF1aXJl",
"ZF91aW50NjQYBCABKARCBaoBAggDEh4KD3JlcXVpcmVkX3NpbnQzMhgFIAEo",
"EUIFqgECCAMSHgoPcmVxdWlyZWRfc2ludDY0GAYgASgSQgWqAQIIAxIfChBy",
"ZXF1aXJlZF9maXhlZDMyGAcgASgHQgWqAQIIAxIfChByZXF1aXJlZF9maXhl",
"ZDY0GAggASgGQgWqAQIIAxIgChFyZXF1aXJlZF9zZml4ZWQzMhgJIAEoD0IF",
"qgECCAMSIAoRcmVxdWlyZWRfc2ZpeGVkNjQYCiABKBBCBaoBAggDEh0KDnJl",
"cXVpcmVkX2Zsb2F0GAsgASgCQgWqAQIIAxIeCg9yZXF1aXJlZF9kb3VibGUY",
"DCABKAFCBaoBAggDEhwKDXJlcXVpcmVkX2Jvb2wYDSABKAhCBaoBAggDEh4K",
"D3JlcXVpcmVkX3N0cmluZxgOIAEoCUIFqgECCAMSHQoOcmVxdWlyZWRfYnl0",
"ZXMYDyABKAxCBaoBAggDEngKF3JlcXVpcmVkX25lc3RlZF9tZXNzYWdlGBIg",
"ASgLMlAucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIu",
"VGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzIuTmVzdGVkTWVzc2FnZUIFqgEC",
"CAMSZQoYcmVxdWlyZWRfZm9yZWlnbl9tZXNzYWdlGBMgASgLMjwucHJvdG9i",
"dWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuRm9yZWlnbk1lc3Nh",
"Z2VQcm90bzJCBaoBAggDEnIKFHJlcXVpcmVkX25lc3RlZF9lbnVtGBUgASgO",
"Mk0ucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVz",
"dEFsbFJlcXVpcmVkVHlwZXNQcm90bzIuTmVzdGVkRW51bUIFqgECCAMSXwoV",
"cmVxdWlyZWRfZm9yZWlnbl9lbnVtGBYgASgOMjkucHJvdG9idWZfdGVzdF9t",
"ZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuRm9yZWlnbkVudW1Qcm90bzJCBaoB",
"AggDEiYKFXJlcXVpcmVkX3N0cmluZ19waWVjZRgYIAEoCUIHCAKqAQIIAxIe",
"Cg1yZXF1aXJlZF9jb3JkGBkgASgJQgcIAaoBAggDEmQKEXJlY3Vyc2l2ZV9t",
"ZXNzYWdlGBsgASgLMkIucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9u",
"cy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzJCBaoBAggDEmYK",
"Gm9wdGlvbmFsX3JlY3Vyc2l2ZV9tZXNzYWdlGBwgASgLMkIucHJvdG9idWZf",
"dGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVzdEFsbFJlcXVpcmVk",
"VHlwZXNQcm90bzISXwoEZGF0YRjJASABKAsyRy5wcm90b2J1Zl90ZXN0X21l",
"c3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1By",
"b3RvMi5EYXRhQgeqAQQIAygCEikKDWRlZmF1bHRfaW50MzIY8QEgASgFOgot",
"MTIzNDU2Nzg5QgWqAQIIAxIzCg1kZWZhdWx0X2ludDY0GPIBIAEoAzoULTkx",
"MjM0NTY3ODkxMjM0NTY3ODlCBaoBAggDEioKDmRlZmF1bHRfdWludDMyGPMB",
"IAEoDToKMjEyMzQ1Njc4OUIFqgECCAMSNAoOZGVmYXVsdF91aW50NjQY9AEg",
"ASgEOhQxMDEyMzQ1Njc4OTEyMzQ1Njc4OUIFqgECCAMSKgoOZGVmYXVsdF9z",
"aW50MzIY9QEgASgROgotMTIzNDU2Nzg5QgWqAQIIAxI0Cg5kZWZhdWx0X3Np",
"bnQ2NBj2ASABKBI6FC05MTIzNDU2Nzg5MTIzNDU2Nzg5QgWqAQIIAxIrCg9k",
"ZWZhdWx0X2ZpeGVkMzIY9wEgASgHOgoyMTIzNDU2Nzg5QgWqAQIIAxI1Cg9k",
"ZWZhdWx0X2ZpeGVkNjQY+AEgASgGOhQxMDEyMzQ1Njc4OTEyMzQ1Njc4OUIF",
"qgECCAMSLAoQZGVmYXVsdF9zZml4ZWQzMhj5ASABKA86Ci0xMjM0NTY3ODlC",
"BaoBAggDEjYKEGRlZmF1bHRfc2ZpeGVkNjQY+gEgASgQOhQtOTEyMzQ1Njc4",
"OTEyMzQ1Njc4OUIFqgECCAMSJAoNZGVmYXVsdF9mbG9hdBj7ASABKAI6BTll",
"KzA5QgWqAQIIAxIlCg5kZWZhdWx0X2RvdWJsZRj8ASABKAE6BTdlKzIyQgWq",
"AQIIAxIiCgxkZWZhdWx0X2Jvb2wY/QEgASgIOgR0cnVlQgWqAQIIAxInCg5k",
"ZWZhdWx0X3N0cmluZxj+ASABKAk6B1Jvc2VidWRCBaoBAggDEiUKDWRlZmF1",
"bHRfYnl0ZXMY/wEgASgMOgZqb3NodWFCBaoBAggDGuMBCg1OZXN0ZWRNZXNz",
"YWdlEhAKAWEYASABKAVCBaoBAggDEl4KC2NvcmVjdXJzaXZlGAIgASgLMkIu",
"cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVzdEFs",
"bFJlcXVpcmVkVHlwZXNQcm90bzJCBaoBAggDEmAKFG9wdGlvbmFsX2NvcmVj",
"dXJzaXZlGAMgASgLMkIucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9u",
"cy5wcm90bzIuVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzIaQQoERGF0YRIb",
"Cgtncm91cF9pbnQzMhjKASABKAVCBaoBAggDEhwKDGdyb3VwX3VpbnQzMhjL",
"ASABKA1CBaoBAggDGiEKEU1lc3NhZ2VTZXRDb3JyZWN0KggIBBD/////BzoC",
"CAEaiQIKG01lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMRISCgNzdHIYGSAB",
"KAlCBaoBAggDMtUBChVtZXNzYWdlX3NldF9leHRlbnNpb24SVC5wcm90b2J1",
"Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsUmVxdWly",
"ZWRUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdBj5u14gASgLMl4ucHJv",
"dG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVzdEFsbFJl",
"cXVpcmVkVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3RFeHRlbnNpb24x",
"GogCChtNZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lvbjISEAoBaRgJIAEoBUIF",
"qgECCAMy1gEKFW1lc3NhZ2Vfc2V0X2V4dGVuc2lvbhJULnByb3RvYnVmX3Rl",
"ZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lvbjEa0AIKG01lc3NhZ2VTZXRDb3Jy",
"ZWN0RXh0ZW5zaW9uMhIJCgFpGAkgASgFEl0KB3N1Yl9tc2cYCiABKAsyTC5w",
"cm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxs",
"VHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3QyxgEKFW1lc3NhZ2Vfc2V0",
"X2V4dGVuc2lvbhJMLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMu",
"cHJvdG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdBiQ",
"s/wBIAEoCzJWLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJv",
"dG8yLlRlc3RBbGxUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVu",
"c2lvbjIa/AEKEkV4dGVuc2lvbldpdGhPbmVvZhILCgFhGAEgASgFSAASCwoB",
"YhgCIAEoBUgAMrwBChRleHRlbnNpb25fd2l0aF9vbmVvZhJMLnByb3RvYnVm",
"X3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxUeXBlc1By",
"b3RvMi5NZXNzYWdlU2V0Q29ycmVjdBiVmu86IAEoCzJNLnByb3RvYnVmX3Rl",
"c3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxUeXBlc1Byb3Rv",
"Mi5FeHRlbnNpb25XaXRoT25lb2ZCDQoLb25lb2ZfZmllbGQiOQoKTmVzdGVk",
"RW51bRIHCgNGT08QABIHCgNCQVIQARIHCgNCQVoQAhIQCgNORUcQ////////",
"////ASoFCHgQyQFCDQoLb25lb2ZfZmllbGRKBgjoBxCQTkoICL+EPRDAhD1S",
"DnJlc2VydmVkX2ZpZWxkIiEKFEZvcmVpZ25NZXNzYWdlUHJvdG8yEgkKAWMY",
"ASABKAUiNwoKR3JvdXBGaWVsZBITCgtncm91cF9pbnQzMhh6IAEoBRIUCgxn",
"cm91cF91aW50MzIYeyABKA0i2gIKFVVua25vd25Ub1Rlc3RBbGxUeXBlcxIX",
"Cg5vcHRpb25hbF9pbnQzMhjpByABKAUSGAoPb3B0aW9uYWxfc3RyaW5nGOoH",
"IAEoCRJVCg5uZXN0ZWRfbWVzc2FnZRjrByABKAsyPC5wcm90b2J1Zl90ZXN0",
"X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5Gb3JlaWduTWVzc2FnZVByb3Rv",
"MhJqCg1vcHRpb25hbGdyb3VwGOwHIAEoCzJLLnByb3RvYnVmX3Rlc3RfbWVz",
"c2FnZXMuZWRpdGlvbnMucHJvdG8yLlVua25vd25Ub1Rlc3RBbGxUeXBlcy5P",
"cHRpb25hbEdyb3VwQgWqAQIoAhIWCg1vcHRpb25hbF9ib29sGO4HIAEoCBIX",
"Cg5yZXBlYXRlZF9pbnQzMhjzByADKAUaGgoNT3B0aW9uYWxHcm91cBIJCgFh",
"GAEgASgFIhYKFE51bGxIeXBvdGhlc2lzUHJvdG8yIi8KDkVudW1Pbmx5UHJv",
"dG8yIh0KBEJvb2wSCgoGa0ZhbHNlEAASCQoFa1RydWUQASIfCg9PbmVTdHJp",
"bmdQcm90bzISDAoEZGF0YRgBIAEoCSJGChFQcm90b1dpdGhLZXl3b3JkcxIO",
"CgZpbmxpbmUYASABKAUSDwoHY29uY2VwdBgCIAEoCRIQCghyZXF1aXJlcxgD",
"IAMoCSKFFwoaVGVzdEFsbFJlcXVpcmVkVHlwZXNQcm90bzISHQoOcmVxdWly",
"ZWRfaW50MzIYASABKAVCBaoBAggDEh0KDnJlcXVpcmVkX2ludDY0GAIgASgD",
"QgWqAQIIAxIeCg9yZXF1aXJlZF91aW50MzIYAyABKA1CBaoBAggDEh4KD3Jl",
"cXVpcmVkX3VpbnQ2NBgEIAEoBEIFqgECCAMSHgoPcmVxdWlyZWRfc2ludDMy",
"GAUgASgRQgWqAQIIAxIeCg9yZXF1aXJlZF9zaW50NjQYBiABKBJCBaoBAggD",
"Eh8KEHJlcXVpcmVkX2ZpeGVkMzIYByABKAdCBaoBAggDEh8KEHJlcXVpcmVk",
"X2ZpeGVkNjQYCCABKAZCBaoBAggDEiAKEXJlcXVpcmVkX3NmaXhlZDMyGAkg",
"ASgPQgWqAQIIAxIgChFyZXF1aXJlZF9zZml4ZWQ2NBgKIAEoEEIFqgECCAMS",
"HQoOcmVxdWlyZWRfZmxvYXQYCyABKAJCBaoBAggDEh4KD3JlcXVpcmVkX2Rv",
"dWJsZRgMIAEoAUIFqgECCAMSHAoNcmVxdWlyZWRfYm9vbBgNIAEoCEIFqgEC",
"CAMSHgoPcmVxdWlyZWRfc3RyaW5nGA4gASgJQgWqAQIIAxIdCg5yZXF1aXJl",
"ZF9ieXRlcxgPIAEoDEIFqgECCAMSeAoXcmVxdWlyZWRfbmVzdGVkX21lc3Nh",
"Z2UYEiABKAsyUC5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnBy",
"b3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMi5OZXN0ZWRNZXNzYWdl",
"QgWqAQIIAxJlChhyZXF1aXJlZF9mb3JlaWduX21lc3NhZ2UYEyABKAsyPC5w",
"cm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5Gb3JlaWdu",
"TWVzc2FnZVByb3RvMkIFqgECCAMScgoUcmVxdWlyZWRfbmVzdGVkX2VudW0Y",
"FSABKA4yTS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3Rv",
"Mi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMi5OZXN0ZWRFbnVtQgWqAQII",
"AxJfChVyZXF1aXJlZF9mb3JlaWduX2VudW0YFiABKA4yOS5wcm90b2J1Zl90",
"ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5Gb3JlaWduRW51bVByb3Rv",
"MkIFqgECCAMSJgoVcmVxdWlyZWRfc3RyaW5nX3BpZWNlGBggASgJQgcIAqoB",
"AggDEh4KDXJlcXVpcmVkX2NvcmQYGSABKAlCBwgBqgECCAMSZAoRcmVjdXJz",
"aXZlX21lc3NhZ2UYGyABKAsyQi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVk",
"aXRpb25zLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMkIFqgEC",
"CAMSZgoab3B0aW9uYWxfcmVjdXJzaXZlX21lc3NhZ2UYHCABKAsyQi5wcm90",
"b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsUmVx",
"dWlyZWRUeXBlc1Byb3RvMhJfCgRkYXRhGMkBIAEoCzJHLnByb3RvYnVmX3Rl",
"c3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxSZXF1aXJlZFR5",
"cGVzUHJvdG8yLk1lc3NhZ2VTZXRDb3JyZWN0GJCz/AEgASgLMl4ucHJvdG9i",
"cGVzUHJvdG8yLkRhdGFCB6oBBAgDKAISKQoNZGVmYXVsdF9pbnQzMhjxASAB",
"KAU6Ci0xMjM0NTY3ODlCBaoBAggDEjMKDWRlZmF1bHRfaW50NjQY8gEgASgD",
"OhQtOTEyMzQ1Njc4OTEyMzQ1Njc4OUIFqgECCAMSKgoOZGVmYXVsdF91aW50",
"MzIY8wEgASgNOgoyMTIzNDU2Nzg5QgWqAQIIAxI0Cg5kZWZhdWx0X3VpbnQ2",
"NBj0ASABKAQ6FDEwMTIzNDU2Nzg5MTIzNDU2Nzg5QgWqAQIIAxIqCg5kZWZh",
"dWx0X3NpbnQzMhj1ASABKBE6Ci0xMjM0NTY3ODlCBaoBAggDEjQKDmRlZmF1",
"bHRfc2ludDY0GPYBIAEoEjoULTkxMjM0NTY3ODkxMjM0NTY3ODlCBaoBAggD",
"EisKD2RlZmF1bHRfZml4ZWQzMhj3ASABKAc6CjIxMjM0NTY3ODlCBaoBAggD",
"EjUKD2RlZmF1bHRfZml4ZWQ2NBj4ASABKAY6FDEwMTIzNDU2Nzg5MTIzNDU2",
"Nzg5QgWqAQIIAxIsChBkZWZhdWx0X3NmaXhlZDMyGPkBIAEoDzoKLTEyMzQ1",
"Njc4OUIFqgECCAMSNgoQZGVmYXVsdF9zZml4ZWQ2NBj6ASABKBA6FC05MTIz",
"NDU2Nzg5MTIzNDU2Nzg5QgWqAQIIAxIkCg1kZWZhdWx0X2Zsb2F0GPsBIAEo",
"AjoFOWUrMDlCBaoBAggDEiUKDmRlZmF1bHRfZG91YmxlGPwBIAEoAToFN2Ur",
"MjJCBaoBAggDEiIKDGRlZmF1bHRfYm9vbBj9ASABKAg6BHRydWVCBaoBAggD",
"EicKDmRlZmF1bHRfc3RyaW5nGP4BIAEoCToHUm9zZWJ1ZEIFqgECCAMSJQoN",
"ZGVmYXVsdF9ieXRlcxj/ASABKAw6Bmpvc2h1YUIFqgECCAMa4wEKDU5lc3Rl",
"ZE1lc3NhZ2USEAoBYRgBIAEoBUIFqgECCAMSXgoLY29yZWN1cnNpdmUYAiAB",
"KAsyQi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5U",
"ZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMkIFqgECCAMSYAoUb3B0aW9uYWxf",
"Y29yZWN1cnNpdmUYAyABKAsyQi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVk",
"aXRpb25zLnByb3RvMi5UZXN0QWxsUmVxdWlyZWRUeXBlc1Byb3RvMhpBCgRE",
"YXRhEhsKC2dyb3VwX2ludDMyGMoBIAEoBUIFqgECCAMSHAoMZ3JvdXBfdWlu",
"dDMyGMsBIAEoDUIFqgECCAMaIQoRTWVzc2FnZVNldENvcnJlY3QqCAgEEP//",
"//8HOgIIARqJAgobTWVzc2FnZVNldENvcnJlY3RFeHRlbnNpb24xEhIKA3N0",
"chgZIAEoCUIFqgECCAMy1QEKFW1lc3NhZ2Vfc2V0X2V4dGVuc2lvbhJULnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxS",
"ZXF1aXJlZFR5cGVzUHJvdG8yLk1lc3NhZ2VTZXRDb3JyZWN0GPm7XiABKAsy",
"Xi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0",
"QWxsUmVxdWlyZWRUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVu",
"c2lvbjEaiAIKG01lc3NhZ2VTZXRDb3JyZWN0RXh0ZW5zaW9uMhIQCgFpGAkg",
"ASgFQgWqAQIIAzLWAQoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uElQucHJvdG9i",
"dWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVzdEFsbFJlcXVp",
"cmVkVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3RFeHRlbnNpb24yIjkK",
"Ck5lc3RlZEVudW0SBwoDRk9PEAASBwoDQkFSEAESBwoDQkFaEAISEAoDTkVH",
"EP///////////wEqBQh4EMkBSgYI6AcQkE4iqgMKDlRlc3RMYXJnZU9uZW9m",
"EkcKAmExGAEgASgLMjkucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9u",
"cy5wcm90bzIuVGVzdExhcmdlT25lb2YuQTFIABJHCgJhMhgCIAEoCzI5LnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RMYXJn",
"ZU9uZW9mLkEySAASRwoCYTMYAyABKAsyOS5wcm90b2J1Zl90ZXN0X21lc3Nh",
"Z2VzLmVkaXRpb25zLnByb3RvMi5UZXN0TGFyZ2VPbmVvZi5BM0gAEkcKAmE0",
"GAQgASgLMjkucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90",
"bzIuVGVzdExhcmdlT25lb2YuQTRIABJHCgJhNRgFIAEoCzI5LnByb3RvYnVm",
"X3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RMYXJnZU9uZW9m",
"LkE1SAAaBAoCQTEaBAoCQTIaBAoCQTMaBAoCQTQaBAoCQTVCDQoLbGFyZ2Vf",
"b25lb2YqRgoRRm9yZWlnbkVudW1Qcm90bzISDwoLRk9SRUlHTl9GT08QABIP",
"CgtGT1JFSUdOX0JBUhABEg8KC0ZPUkVJR05fQkFaEAI6UwoPZXh0ZW5zaW9u",
"X2ludDMyEjoucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90",
"bzIuVGVzdEFsbFR5cGVzUHJvdG8yGHggASgFOlUKEGV4dGVuc2lvbl9zdHJp",
"bmcSOi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5U",
"ZXN0QWxsVHlwZXNQcm90bzIYhQEgASgJOlQKD2V4dGVuc2lvbl9ieXRlcxI6",
"LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RB",
"bGxUeXBlc1Byb3RvMhiGASABKAw6iQEKCmdyb3VwZmllbGQSOi5wcm90b2J1",
"Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxsVHlwZXNQ",
"cm90bzIYeSABKAsyMi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25z",
"LnByb3RvMi5Hcm91cEZpZWxkQgWqAQIoAkJSCjFjb20uZ29vZ2xlLnByb3Rv",
"YnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8ySAH4AQGiAg5FZGl0",
"aW9uc1Byb3RvMpIDBhACGAIgA2IIZWRpdGlvbnNw6Ac="));
"cmVkVHlwZXNQcm90bzIuTWVzc2FnZVNldENvcnJlY3QYkLP8ASABKAsyXi5w",
"cm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25zLnByb3RvMi5UZXN0QWxs",
"UmVxdWlyZWRUeXBlc1Byb3RvMi5NZXNzYWdlU2V0Q29ycmVjdEV4dGVuc2lv",
"bjIiOQoKTmVzdGVkRW51bRIHCgNGT08QABIHCgNCQVIQARIHCgNCQVoQAhIQ",
"CgNORUcQ////////////ASoFCHgQyQFKBgjoBxCQTiKqAwoOVGVzdExhcmdl",
"T25lb2YSRwoCYTEYASABKAsyOS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVk",
"aXRpb25zLnByb3RvMi5UZXN0TGFyZ2VPbmVvZi5BMUgAEkcKAmEyGAIgASgL",
"MjkucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVz",
"dExhcmdlT25lb2YuQTJIABJHCgJhMxgDIAEoCzI5LnByb3RvYnVmX3Rlc3Rf",
"bWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RMYXJnZU9uZW9mLkEzSAAS",
"RwoCYTQYBCABKAsyOS5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25z",
"LnByb3RvMi5UZXN0TGFyZ2VPbmVvZi5BNEgAEkcKAmE1GAUgASgLMjkucHJv",
"dG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIuVGVzdExhcmdl",
"T25lb2YuQTVIABoECgJBMRoECgJBMhoECgJBMxoECgJBNBoECgJBNUINCgts",
"YXJnZV9vbmVvZipGChFGb3JlaWduRW51bVByb3RvMhIPCgtGT1JFSUdOX0ZP",
"TxAAEg8KC0ZPUkVJR05fQkFSEAESDwoLRk9SRUlHTl9CQVoQAjpTCg9leHRl",
"bnNpb25faW50MzISOi5wcm90b2J1Zl90ZXN0X21lc3NhZ2VzLmVkaXRpb25z",
"LnByb3RvMi5UZXN0QWxsVHlwZXNQcm90bzIYeCABKAU6VQoQZXh0ZW5zaW9u",
"X3N0cmluZxI6LnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJv",
"dG8yLlRlc3RBbGxUeXBlc1Byb3RvMhiFASABKAk6VAoPZXh0ZW5zaW9uX2J5",
"dGVzEjoucHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzIu",
"VGVzdEFsbFR5cGVzUHJvdG8yGIYBIAEoDDqJAQoKZ3JvdXBmaWVsZBI6LnBy",
"b3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRpdGlvbnMucHJvdG8yLlRlc3RBbGxU",
"eXBlc1Byb3RvMhh5IAEoCzIyLnByb3RvYnVmX3Rlc3RfbWVzc2FnZXMuZWRp",
"dGlvbnMucHJvdG8yLkdyb3VwRmllbGRCBaoBAigCQlIKMWNvbS5nb29nbGUu",
"cHJvdG9idWZfdGVzdF9tZXNzYWdlcy5lZGl0aW9ucy5wcm90bzJIAfgBAaIC",
"DkVkaXRpb25zUHJvdG8ykgMGEAIYAiADYghlZGl0aW9uc3DoBw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::ProtobufTestMessages.Editions.Proto2.ForeignEnumProto2), }, new pb::Extension[] { TestMessagesProto2EditionsExtensions.ExtensionInt32, TestMessagesProto2EditionsExtensions.ExtensionString, TestMessagesProto2EditionsExtensions.ExtensionBytes, TestMessagesProto2EditionsExtensions.GroupField }, new pbr::GeneratedClrTypeInfo[] {
@ -344,7 +346,7 @@ namespace ProtobufTestMessages.Editions.Proto2 {
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MultiWordGroupField), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MultiWordGroupField.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Parser, new[]{ "Str" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension1.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser, new[]{ "I" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Parser, new[]{ "I", "SubMsg" }, null, null, new pb::Extension[] { global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrectExtension2.Extensions.MessageSetExtension }, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof), global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof.Parser, new[]{ "A", "B" }, new[]{ "OneofField" }, null, new pb::Extension[] { global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.ExtensionWithOneof.Extensions.ExtensionWithOneof }, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.ForeignMessageProto2), global::ProtobufTestMessages.Editions.Proto2.ForeignMessageProto2.Parser, new[]{ "C" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ProtobufTestMessages.Editions.Proto2.GroupField), global::ProtobufTestMessages.Editions.Proto2.GroupField.Parser, new[]{ "GroupInt32", "GroupUint32" }, null, null, null, null),
@ -7333,6 +7335,7 @@ namespace ProtobufTestMessages.Editions.Proto2 {
public MessageSetCorrectExtension2(MessageSetCorrectExtension2 other) : this() {
_hasBits0 = other._hasBits0;
i_ = other.i_;
subMsg_ = other.subMsg_ != null ? other.subMsg_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@ -7369,6 +7372,18 @@ namespace ProtobufTestMessages.Editions.Proto2 {
_hasBits0 &= ~1;
}
/// <summary>Field number for the "sub_msg" field.</summary>
public const int SubMsgFieldNumber = 10;
private global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect subMsg_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect SubMsg {
get { return subMsg_; }
set {
subMsg_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@ -7385,6 +7400,7 @@ namespace ProtobufTestMessages.Editions.Proto2 {
return true;
}
if (I != other.I) return false;
if (!object.Equals(SubMsg, other.SubMsg)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@ -7393,6 +7409,7 @@ namespace ProtobufTestMessages.Editions.Proto2 {
public override int GetHashCode() {
int hash = 1;
if (HasI) hash ^= I.GetHashCode();
if (subMsg_ != null) hash ^= SubMsg.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@ -7415,6 +7432,10 @@ namespace ProtobufTestMessages.Editions.Proto2 {
output.WriteRawTag(72);
output.WriteInt32(I);
}
if (subMsg_ != null) {
output.WriteRawTag(82);
output.WriteMessage(SubMsg);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@ -7429,6 +7450,10 @@ namespace ProtobufTestMessages.Editions.Proto2 {
output.WriteRawTag(72);
output.WriteInt32(I);
}
if (subMsg_ != null) {
output.WriteRawTag(82);
output.WriteMessage(SubMsg);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@ -7442,6 +7467,9 @@ namespace ProtobufTestMessages.Editions.Proto2 {
if (HasI) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(I);
}
if (subMsg_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(SubMsg);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@ -7457,6 +7485,12 @@ namespace ProtobufTestMessages.Editions.Proto2 {
if (other.HasI) {
I = other.I;
}
if (other.subMsg_ != null) {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
SubMsg.MergeFrom(other.SubMsg);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@ -7480,6 +7514,13 @@ namespace ProtobufTestMessages.Editions.Proto2 {
I = input.ReadInt32();
break;
}
case 82: {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
input.ReadMessage(SubMsg);
break;
}
}
}
#endif
@ -7503,6 +7544,13 @@ namespace ProtobufTestMessages.Editions.Proto2 {
I = input.ReadInt32();
break;
}
case 82: {
if (subMsg_ == null) {
SubMsg = new global::ProtobufTestMessages.Editions.Proto2.TestAllTypesProto2.Types.MessageSetCorrect();
}
input.ReadMessage(SubMsg);
break;
}
}
}
}