UnitTestMessageSetProtoFile.cs 71 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603
  1. // Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
  2. using pb = global::Google.ProtocolBuffers;
  3. using pbc = global::Google.ProtocolBuffers.Collections;
  4. using pbd = global::Google.ProtocolBuffers.Descriptors;
  5. using scg = global::System.Collections.Generic;
  6. namespace Google.ProtocolBuffers.TestProtos {
  7. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  8. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  9. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  10. public static partial class UnitTestMessageSetProtoFile {
  11. #region Extension registration
  12. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  13. registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
  14. registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
  15. }
  16. #endregion
  17. #region Static variables
  18. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
  19. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
  20. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
  21. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
  22. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
  23. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
  24. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
  25. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
  26. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
  27. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
  28. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
  29. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder> internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable;
  30. #endregion
  31. #region Descriptor
  32. public static pbd::FileDescriptor Descriptor {
  33. get { return descriptor; }
  34. }
  35. private static pbd::FileDescriptor descriptor;
  36. static UnitTestMessageSetProtoFile() {
  37. byte[] descriptorData = global::System.Convert.FromBase64String(
  38. "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
  39. "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
  40. "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
  41. "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
  42. "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
  43. "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
  44. "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
  45. "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
  46. "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
  47. "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
  48. "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
  49. "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
  50. "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
  51. "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
  52. "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
  53. "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
  54. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  55. descriptor = root;
  56. internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
  57. internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
  58. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
  59. new string[] { });
  60. internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
  61. internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
  62. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
  63. new string[] { "MessageSet", });
  64. internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
  65. internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
  66. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
  67. new string[] { "I", });
  68. global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
  69. internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
  70. internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
  71. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
  72. new string[] { "Str", });
  73. global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
  74. internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
  75. internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
  76. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
  77. new string[] { "Item", });
  78. internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
  79. internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
  80. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder>(internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor,
  81. new string[] { "TypeId", "Message", });
  82. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  83. RegisterAllExtensions(registry);
  84. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  85. return registry;
  86. };
  87. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  88. new pbd::FileDescriptor[] {
  89. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  90. }, assigner);
  91. }
  92. #endregion
  93. }
  94. #region Messages
  95. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  96. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  97. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  98. public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
  99. private static readonly TestMessageSet defaultInstance = new Builder().BuildPartial();
  100. private static readonly string[] _testMessageSetFieldNames = new string[] { };
  101. private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
  102. public static TestMessageSet DefaultInstance {
  103. get { return defaultInstance; }
  104. }
  105. public override TestMessageSet DefaultInstanceForType {
  106. get { return defaultInstance; }
  107. }
  108. protected override TestMessageSet ThisMessage {
  109. get { return this; }
  110. }
  111. public static pbd::MessageDescriptor Descriptor {
  112. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
  113. }
  114. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
  115. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
  116. }
  117. public override bool IsInitialized {
  118. get {
  119. if (!ExtensionsAreInitialized) return false;
  120. return true;
  121. }
  122. }
  123. public override void WriteTo(pb::ICodedOutputStream output) {
  124. int size = SerializedSize;
  125. string[] field_names = _testMessageSetFieldNames;
  126. pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  127. extensionWriter.WriteUntil(536870912, output);
  128. UnknownFields.WriteAsMessageSetTo(output);
  129. }
  130. private int memoizedSerializedSize = -1;
  131. public override int SerializedSize {
  132. get {
  133. int size = memoizedSerializedSize;
  134. if (size != -1) return size;
  135. size = 0;
  136. size += ExtensionsSerializedSize;
  137. size += UnknownFields.SerializedSizeAsMessageSet;
  138. memoizedSerializedSize = size;
  139. return size;
  140. }
  141. }
  142. public static TestMessageSet ParseFrom(pb::ByteString data) {
  143. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  144. }
  145. public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  146. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  147. }
  148. public static TestMessageSet ParseFrom(byte[] data) {
  149. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  150. }
  151. public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  152. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  153. }
  154. public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
  155. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  156. }
  157. public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  158. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  159. }
  160. public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
  161. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  162. }
  163. public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  164. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  165. }
  166. public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
  167. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  168. }
  169. public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  170. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  171. }
  172. public static Builder CreateBuilder() { return new Builder(); }
  173. public override Builder ToBuilder() { return CreateBuilder(this); }
  174. public override Builder CreateBuilderForType() { return new Builder(); }
  175. public static Builder CreateBuilder(TestMessageSet prototype) {
  176. return (Builder) new Builder().MergeFrom(prototype);
  177. }
  178. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  179. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  180. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  181. public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
  182. protected override Builder ThisBuilder {
  183. get { return this; }
  184. }
  185. public Builder() {}
  186. TestMessageSet result = new TestMessageSet();
  187. protected override TestMessageSet MessageBeingBuilt {
  188. get { return result; }
  189. }
  190. public override Builder Clear() {
  191. result = new TestMessageSet();
  192. return this;
  193. }
  194. public override Builder Clone() {
  195. return new Builder().MergeFrom(result);
  196. }
  197. public override pbd::MessageDescriptor DescriptorForType {
  198. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
  199. }
  200. public override TestMessageSet DefaultInstanceForType {
  201. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
  202. }
  203. public override TestMessageSet BuildPartial() {
  204. if (result == null) {
  205. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  206. }
  207. TestMessageSet returnMe = result;
  208. result = null;
  209. return returnMe;
  210. }
  211. public override Builder MergeFrom(pb::IMessage other) {
  212. if (other is TestMessageSet) {
  213. return MergeFrom((TestMessageSet) other);
  214. } else {
  215. base.MergeFrom(other);
  216. return this;
  217. }
  218. }
  219. public override Builder MergeFrom(TestMessageSet other) {
  220. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
  221. this.MergeExtensionFields(other);
  222. this.MergeUnknownFields(other.UnknownFields);
  223. return this;
  224. }
  225. public override Builder MergeFrom(pb::ICodedInputStream input) {
  226. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  227. }
  228. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  229. pb::UnknownFieldSet.Builder unknownFields = null;
  230. uint tag;
  231. string field_name;
  232. while (input.ReadTag(out tag, out field_name)) {
  233. if(tag == 0 && field_name != null) {
  234. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
  235. if(field_ordinal >= 0)
  236. tag = _testMessageSetFieldTags[field_ordinal];
  237. else {
  238. if (unknownFields == null) {
  239. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  240. }
  241. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  242. continue;
  243. }
  244. }
  245. switch (tag) {
  246. case 0: {
  247. throw pb::InvalidProtocolBufferException.InvalidTag();
  248. }
  249. default: {
  250. if (pb::WireFormat.IsEndGroupTag(tag)) {
  251. if (unknownFields != null) {
  252. this.UnknownFields = unknownFields.Build();
  253. }
  254. return this;
  255. }
  256. if (unknownFields == null) {
  257. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  258. }
  259. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  260. break;
  261. }
  262. }
  263. }
  264. if (unknownFields != null) {
  265. this.UnknownFields = unknownFields.Build();
  266. }
  267. return this;
  268. }
  269. }
  270. static TestMessageSet() {
  271. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  272. }
  273. }
  274. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  275. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  276. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  277. public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
  278. private static readonly TestMessageSetContainer defaultInstance = new Builder().BuildPartial();
  279. private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
  280. private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
  281. public static TestMessageSetContainer DefaultInstance {
  282. get { return defaultInstance; }
  283. }
  284. public override TestMessageSetContainer DefaultInstanceForType {
  285. get { return defaultInstance; }
  286. }
  287. protected override TestMessageSetContainer ThisMessage {
  288. get { return this; }
  289. }
  290. public static pbd::MessageDescriptor Descriptor {
  291. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
  292. }
  293. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
  294. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
  295. }
  296. public const int MessageSetFieldNumber = 1;
  297. private bool hasMessageSet;
  298. private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
  299. public bool HasMessageSet {
  300. get { return hasMessageSet; }
  301. }
  302. public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
  303. get { return messageSet_; }
  304. }
  305. public override bool IsInitialized {
  306. get {
  307. return true;
  308. }
  309. }
  310. public override void WriteTo(pb::ICodedOutputStream output) {
  311. int size = SerializedSize;
  312. string[] field_names = _testMessageSetContainerFieldNames;
  313. if (hasMessageSet) {
  314. output.WriteMessage(1, field_names[0], MessageSet);
  315. }
  316. UnknownFields.WriteTo(output);
  317. }
  318. private int memoizedSerializedSize = -1;
  319. public override int SerializedSize {
  320. get {
  321. int size = memoizedSerializedSize;
  322. if (size != -1) return size;
  323. size = 0;
  324. if (hasMessageSet) {
  325. size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
  326. }
  327. size += UnknownFields.SerializedSize;
  328. memoizedSerializedSize = size;
  329. return size;
  330. }
  331. }
  332. public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
  333. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  334. }
  335. public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  336. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  337. }
  338. public static TestMessageSetContainer ParseFrom(byte[] data) {
  339. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  340. }
  341. public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  342. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  343. }
  344. public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
  345. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  346. }
  347. public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  348. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  349. }
  350. public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
  351. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  352. }
  353. public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  354. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  355. }
  356. public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
  357. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  358. }
  359. public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  360. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  361. }
  362. public static Builder CreateBuilder() { return new Builder(); }
  363. public override Builder ToBuilder() { return CreateBuilder(this); }
  364. public override Builder CreateBuilderForType() { return new Builder(); }
  365. public static Builder CreateBuilder(TestMessageSetContainer prototype) {
  366. return (Builder) new Builder().MergeFrom(prototype);
  367. }
  368. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  369. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  370. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  371. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
  372. protected override Builder ThisBuilder {
  373. get { return this; }
  374. }
  375. public Builder() {}
  376. TestMessageSetContainer result = new TestMessageSetContainer();
  377. protected override TestMessageSetContainer MessageBeingBuilt {
  378. get { return result; }
  379. }
  380. public override Builder Clear() {
  381. result = new TestMessageSetContainer();
  382. return this;
  383. }
  384. public override Builder Clone() {
  385. return new Builder().MergeFrom(result);
  386. }
  387. public override pbd::MessageDescriptor DescriptorForType {
  388. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
  389. }
  390. public override TestMessageSetContainer DefaultInstanceForType {
  391. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
  392. }
  393. public override TestMessageSetContainer BuildPartial() {
  394. if (result == null) {
  395. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  396. }
  397. TestMessageSetContainer returnMe = result;
  398. result = null;
  399. return returnMe;
  400. }
  401. public override Builder MergeFrom(pb::IMessage other) {
  402. if (other is TestMessageSetContainer) {
  403. return MergeFrom((TestMessageSetContainer) other);
  404. } else {
  405. base.MergeFrom(other);
  406. return this;
  407. }
  408. }
  409. public override Builder MergeFrom(TestMessageSetContainer other) {
  410. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
  411. if (other.HasMessageSet) {
  412. MergeMessageSet(other.MessageSet);
  413. }
  414. this.MergeUnknownFields(other.UnknownFields);
  415. return this;
  416. }
  417. public override Builder MergeFrom(pb::ICodedInputStream input) {
  418. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  419. }
  420. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  421. pb::UnknownFieldSet.Builder unknownFields = null;
  422. uint tag;
  423. string field_name;
  424. while (input.ReadTag(out tag, out field_name)) {
  425. if(tag == 0 && field_name != null) {
  426. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
  427. if(field_ordinal >= 0)
  428. tag = _testMessageSetContainerFieldTags[field_ordinal];
  429. else {
  430. if (unknownFields == null) {
  431. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  432. }
  433. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  434. continue;
  435. }
  436. }
  437. switch (tag) {
  438. case 0: {
  439. throw pb::InvalidProtocolBufferException.InvalidTag();
  440. }
  441. default: {
  442. if (pb::WireFormat.IsEndGroupTag(tag)) {
  443. if (unknownFields != null) {
  444. this.UnknownFields = unknownFields.Build();
  445. }
  446. return this;
  447. }
  448. if (unknownFields == null) {
  449. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  450. }
  451. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  452. break;
  453. }
  454. case 10: {
  455. global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
  456. if (result.hasMessageSet) {
  457. subBuilder.MergeFrom(MessageSet);
  458. }
  459. input.ReadMessage(subBuilder, extensionRegistry);
  460. MessageSet = subBuilder.BuildPartial();
  461. break;
  462. }
  463. }
  464. }
  465. if (unknownFields != null) {
  466. this.UnknownFields = unknownFields.Build();
  467. }
  468. return this;
  469. }
  470. public bool HasMessageSet {
  471. get { return result.hasMessageSet; }
  472. }
  473. public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
  474. get { return result.MessageSet; }
  475. set { SetMessageSet(value); }
  476. }
  477. public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
  478. pb::ThrowHelper.ThrowIfNull(value, "value");
  479. result.hasMessageSet = true;
  480. result.messageSet_ = value;
  481. return this;
  482. }
  483. public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
  484. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  485. result.hasMessageSet = true;
  486. result.messageSet_ = builderForValue.Build();
  487. return this;
  488. }
  489. public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
  490. pb::ThrowHelper.ThrowIfNull(value, "value");
  491. if (result.hasMessageSet &&
  492. result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
  493. result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
  494. } else {
  495. result.messageSet_ = value;
  496. }
  497. result.hasMessageSet = true;
  498. return this;
  499. }
  500. public Builder ClearMessageSet() {
  501. result.hasMessageSet = false;
  502. result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance;
  503. return this;
  504. }
  505. }
  506. static TestMessageSetContainer() {
  507. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  508. }
  509. }
  510. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  511. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  512. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  513. public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
  514. private static readonly TestMessageSetExtension1 defaultInstance = new Builder().BuildPartial();
  515. private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
  516. private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
  517. public static TestMessageSetExtension1 DefaultInstance {
  518. get { return defaultInstance; }
  519. }
  520. public override TestMessageSetExtension1 DefaultInstanceForType {
  521. get { return defaultInstance; }
  522. }
  523. protected override TestMessageSetExtension1 ThisMessage {
  524. get { return this; }
  525. }
  526. public static pbd::MessageDescriptor Descriptor {
  527. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
  528. }
  529. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
  530. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
  531. }
  532. public const int MessageSetExtensionFieldNumber = 1545008;
  533. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
  534. public const int IFieldNumber = 15;
  535. private bool hasI;
  536. private int i_ = 0;
  537. public bool HasI {
  538. get { return hasI; }
  539. }
  540. public int I {
  541. get { return i_; }
  542. }
  543. public override bool IsInitialized {
  544. get {
  545. return true;
  546. }
  547. }
  548. public override void WriteTo(pb::ICodedOutputStream output) {
  549. int size = SerializedSize;
  550. string[] field_names = _testMessageSetExtension1FieldNames;
  551. if (hasI) {
  552. output.WriteInt32(15, field_names[0], I);
  553. }
  554. UnknownFields.WriteTo(output);
  555. }
  556. private int memoizedSerializedSize = -1;
  557. public override int SerializedSize {
  558. get {
  559. int size = memoizedSerializedSize;
  560. if (size != -1) return size;
  561. size = 0;
  562. if (hasI) {
  563. size += pb::CodedOutputStream.ComputeInt32Size(15, I);
  564. }
  565. size += UnknownFields.SerializedSize;
  566. memoizedSerializedSize = size;
  567. return size;
  568. }
  569. }
  570. public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
  571. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  572. }
  573. public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  574. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  575. }
  576. public static TestMessageSetExtension1 ParseFrom(byte[] data) {
  577. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  578. }
  579. public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  580. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  581. }
  582. public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
  583. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  584. }
  585. public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  586. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  587. }
  588. public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
  589. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  590. }
  591. public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  592. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  593. }
  594. public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
  595. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  596. }
  597. public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  598. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  599. }
  600. public static Builder CreateBuilder() { return new Builder(); }
  601. public override Builder ToBuilder() { return CreateBuilder(this); }
  602. public override Builder CreateBuilderForType() { return new Builder(); }
  603. public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
  604. return (Builder) new Builder().MergeFrom(prototype);
  605. }
  606. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  607. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  608. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  609. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
  610. protected override Builder ThisBuilder {
  611. get { return this; }
  612. }
  613. public Builder() {}
  614. TestMessageSetExtension1 result = new TestMessageSetExtension1();
  615. protected override TestMessageSetExtension1 MessageBeingBuilt {
  616. get { return result; }
  617. }
  618. public override Builder Clear() {
  619. result = new TestMessageSetExtension1();
  620. return this;
  621. }
  622. public override Builder Clone() {
  623. return new Builder().MergeFrom(result);
  624. }
  625. public override pbd::MessageDescriptor DescriptorForType {
  626. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
  627. }
  628. public override TestMessageSetExtension1 DefaultInstanceForType {
  629. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
  630. }
  631. public override TestMessageSetExtension1 BuildPartial() {
  632. if (result == null) {
  633. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  634. }
  635. TestMessageSetExtension1 returnMe = result;
  636. result = null;
  637. return returnMe;
  638. }
  639. public override Builder MergeFrom(pb::IMessage other) {
  640. if (other is TestMessageSetExtension1) {
  641. return MergeFrom((TestMessageSetExtension1) other);
  642. } else {
  643. base.MergeFrom(other);
  644. return this;
  645. }
  646. }
  647. public override Builder MergeFrom(TestMessageSetExtension1 other) {
  648. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
  649. if (other.HasI) {
  650. I = other.I;
  651. }
  652. this.MergeUnknownFields(other.UnknownFields);
  653. return this;
  654. }
  655. public override Builder MergeFrom(pb::ICodedInputStream input) {
  656. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  657. }
  658. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  659. pb::UnknownFieldSet.Builder unknownFields = null;
  660. uint tag;
  661. string field_name;
  662. while (input.ReadTag(out tag, out field_name)) {
  663. if(tag == 0 && field_name != null) {
  664. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
  665. if(field_ordinal >= 0)
  666. tag = _testMessageSetExtension1FieldTags[field_ordinal];
  667. else {
  668. if (unknownFields == null) {
  669. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  670. }
  671. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  672. continue;
  673. }
  674. }
  675. switch (tag) {
  676. case 0: {
  677. throw pb::InvalidProtocolBufferException.InvalidTag();
  678. }
  679. default: {
  680. if (pb::WireFormat.IsEndGroupTag(tag)) {
  681. if (unknownFields != null) {
  682. this.UnknownFields = unknownFields.Build();
  683. }
  684. return this;
  685. }
  686. if (unknownFields == null) {
  687. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  688. }
  689. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  690. break;
  691. }
  692. case 120: {
  693. result.hasI = input.ReadInt32(ref result.i_);
  694. break;
  695. }
  696. }
  697. }
  698. if (unknownFields != null) {
  699. this.UnknownFields = unknownFields.Build();
  700. }
  701. return this;
  702. }
  703. public bool HasI {
  704. get { return result.hasI; }
  705. }
  706. public int I {
  707. get { return result.I; }
  708. set { SetI(value); }
  709. }
  710. public Builder SetI(int value) {
  711. result.hasI = true;
  712. result.i_ = value;
  713. return this;
  714. }
  715. public Builder ClearI() {
  716. result.hasI = false;
  717. result.i_ = 0;
  718. return this;
  719. }
  720. }
  721. static TestMessageSetExtension1() {
  722. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  723. }
  724. }
  725. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  726. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  727. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  728. public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
  729. private static readonly TestMessageSetExtension2 defaultInstance = new Builder().BuildPartial();
  730. private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
  731. private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
  732. public static TestMessageSetExtension2 DefaultInstance {
  733. get { return defaultInstance; }
  734. }
  735. public override TestMessageSetExtension2 DefaultInstanceForType {
  736. get { return defaultInstance; }
  737. }
  738. protected override TestMessageSetExtension2 ThisMessage {
  739. get { return this; }
  740. }
  741. public static pbd::MessageDescriptor Descriptor {
  742. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
  743. }
  744. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
  745. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
  746. }
  747. public const int MessageSetExtensionFieldNumber = 1547769;
  748. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
  749. public const int StrFieldNumber = 25;
  750. private bool hasStr;
  751. private string str_ = "";
  752. public bool HasStr {
  753. get { return hasStr; }
  754. }
  755. public string Str {
  756. get { return str_; }
  757. }
  758. public override bool IsInitialized {
  759. get {
  760. return true;
  761. }
  762. }
  763. public override void WriteTo(pb::ICodedOutputStream output) {
  764. int size = SerializedSize;
  765. string[] field_names = _testMessageSetExtension2FieldNames;
  766. if (hasStr) {
  767. output.WriteString(25, field_names[0], Str);
  768. }
  769. UnknownFields.WriteTo(output);
  770. }
  771. private int memoizedSerializedSize = -1;
  772. public override int SerializedSize {
  773. get {
  774. int size = memoizedSerializedSize;
  775. if (size != -1) return size;
  776. size = 0;
  777. if (hasStr) {
  778. size += pb::CodedOutputStream.ComputeStringSize(25, Str);
  779. }
  780. size += UnknownFields.SerializedSize;
  781. memoizedSerializedSize = size;
  782. return size;
  783. }
  784. }
  785. public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
  786. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  787. }
  788. public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  789. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  790. }
  791. public static TestMessageSetExtension2 ParseFrom(byte[] data) {
  792. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  793. }
  794. public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  795. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  796. }
  797. public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
  798. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  799. }
  800. public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  801. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  802. }
  803. public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
  804. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  805. }
  806. public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  807. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  808. }
  809. public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
  810. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  811. }
  812. public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  813. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  814. }
  815. public static Builder CreateBuilder() { return new Builder(); }
  816. public override Builder ToBuilder() { return CreateBuilder(this); }
  817. public override Builder CreateBuilderForType() { return new Builder(); }
  818. public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
  819. return (Builder) new Builder().MergeFrom(prototype);
  820. }
  821. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  822. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  823. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  824. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
  825. protected override Builder ThisBuilder {
  826. get { return this; }
  827. }
  828. public Builder() {}
  829. TestMessageSetExtension2 result = new TestMessageSetExtension2();
  830. protected override TestMessageSetExtension2 MessageBeingBuilt {
  831. get { return result; }
  832. }
  833. public override Builder Clear() {
  834. result = new TestMessageSetExtension2();
  835. return this;
  836. }
  837. public override Builder Clone() {
  838. return new Builder().MergeFrom(result);
  839. }
  840. public override pbd::MessageDescriptor DescriptorForType {
  841. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
  842. }
  843. public override TestMessageSetExtension2 DefaultInstanceForType {
  844. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
  845. }
  846. public override TestMessageSetExtension2 BuildPartial() {
  847. if (result == null) {
  848. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  849. }
  850. TestMessageSetExtension2 returnMe = result;
  851. result = null;
  852. return returnMe;
  853. }
  854. public override Builder MergeFrom(pb::IMessage other) {
  855. if (other is TestMessageSetExtension2) {
  856. return MergeFrom((TestMessageSetExtension2) other);
  857. } else {
  858. base.MergeFrom(other);
  859. return this;
  860. }
  861. }
  862. public override Builder MergeFrom(TestMessageSetExtension2 other) {
  863. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance) return this;
  864. if (other.HasStr) {
  865. Str = other.Str;
  866. }
  867. this.MergeUnknownFields(other.UnknownFields);
  868. return this;
  869. }
  870. public override Builder MergeFrom(pb::ICodedInputStream input) {
  871. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  872. }
  873. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  874. pb::UnknownFieldSet.Builder unknownFields = null;
  875. uint tag;
  876. string field_name;
  877. while (input.ReadTag(out tag, out field_name)) {
  878. if(tag == 0 && field_name != null) {
  879. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension2FieldNames, field_name, global::System.StringComparer.Ordinal);
  880. if(field_ordinal >= 0)
  881. tag = _testMessageSetExtension2FieldTags[field_ordinal];
  882. else {
  883. if (unknownFields == null) {
  884. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  885. }
  886. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  887. continue;
  888. }
  889. }
  890. switch (tag) {
  891. case 0: {
  892. throw pb::InvalidProtocolBufferException.InvalidTag();
  893. }
  894. default: {
  895. if (pb::WireFormat.IsEndGroupTag(tag)) {
  896. if (unknownFields != null) {
  897. this.UnknownFields = unknownFields.Build();
  898. }
  899. return this;
  900. }
  901. if (unknownFields == null) {
  902. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  903. }
  904. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  905. break;
  906. }
  907. case 202: {
  908. result.hasStr = input.ReadString(ref result.str_);
  909. break;
  910. }
  911. }
  912. }
  913. if (unknownFields != null) {
  914. this.UnknownFields = unknownFields.Build();
  915. }
  916. return this;
  917. }
  918. public bool HasStr {
  919. get { return result.hasStr; }
  920. }
  921. public string Str {
  922. get { return result.Str; }
  923. set { SetStr(value); }
  924. }
  925. public Builder SetStr(string value) {
  926. pb::ThrowHelper.ThrowIfNull(value, "value");
  927. result.hasStr = true;
  928. result.str_ = value;
  929. return this;
  930. }
  931. public Builder ClearStr() {
  932. result.hasStr = false;
  933. result.str_ = "";
  934. return this;
  935. }
  936. }
  937. static TestMessageSetExtension2() {
  938. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  939. }
  940. }
  941. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  942. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  943. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  944. public sealed partial class RawMessageSet : pb::GeneratedMessage<RawMessageSet, RawMessageSet.Builder> {
  945. private static readonly RawMessageSet defaultInstance = new Builder().BuildPartial();
  946. private static readonly string[] _rawMessageSetFieldNames = new string[] { "item" };
  947. private static readonly uint[] _rawMessageSetFieldTags = new uint[] { 11 };
  948. public static RawMessageSet DefaultInstance {
  949. get { return defaultInstance; }
  950. }
  951. public override RawMessageSet DefaultInstanceForType {
  952. get { return defaultInstance; }
  953. }
  954. protected override RawMessageSet ThisMessage {
  955. get { return this; }
  956. }
  957. public static pbd::MessageDescriptor Descriptor {
  958. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__Descriptor; }
  959. }
  960. protected override pb::FieldAccess.FieldAccessorTable<RawMessageSet, RawMessageSet.Builder> InternalFieldAccessors {
  961. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable; }
  962. }
  963. #region Nested types
  964. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  965. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  966. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  967. public static class Types {
  968. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  969. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  970. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  971. public sealed partial class Item : pb::GeneratedMessage<Item, Item.Builder> {
  972. private static readonly Item defaultInstance = new Builder().BuildPartial();
  973. private static readonly string[] _itemFieldNames = new string[] { "message", "type_id" };
  974. private static readonly uint[] _itemFieldTags = new uint[] { 26, 16 };
  975. public static Item DefaultInstance {
  976. get { return defaultInstance; }
  977. }
  978. public override Item DefaultInstanceForType {
  979. get { return defaultInstance; }
  980. }
  981. protected override Item ThisMessage {
  982. get { return this; }
  983. }
  984. public static pbd::MessageDescriptor Descriptor {
  985. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor; }
  986. }
  987. protected override pb::FieldAccess.FieldAccessorTable<Item, Item.Builder> InternalFieldAccessors {
  988. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable; }
  989. }
  990. public const int TypeIdFieldNumber = 2;
  991. private bool hasTypeId;
  992. private int typeId_ = 0;
  993. public bool HasTypeId {
  994. get { return hasTypeId; }
  995. }
  996. public int TypeId {
  997. get { return typeId_; }
  998. }
  999. public const int MessageFieldNumber = 3;
  1000. private bool hasMessage;
  1001. private pb::ByteString message_ = pb::ByteString.Empty;
  1002. public bool HasMessage {
  1003. get { return hasMessage; }
  1004. }
  1005. public pb::ByteString Message {
  1006. get { return message_; }
  1007. }
  1008. public override bool IsInitialized {
  1009. get {
  1010. if (!hasTypeId) return false;
  1011. if (!hasMessage) return false;
  1012. return true;
  1013. }
  1014. }
  1015. public override void WriteTo(pb::ICodedOutputStream output) {
  1016. int size = SerializedSize;
  1017. string[] field_names = _itemFieldNames;
  1018. if (hasTypeId) {
  1019. output.WriteInt32(2, field_names[1], TypeId);
  1020. }
  1021. if (hasMessage) {
  1022. output.WriteBytes(3, field_names[0], Message);
  1023. }
  1024. UnknownFields.WriteTo(output);
  1025. }
  1026. private int memoizedSerializedSize = -1;
  1027. public override int SerializedSize {
  1028. get {
  1029. int size = memoizedSerializedSize;
  1030. if (size != -1) return size;
  1031. size = 0;
  1032. if (hasTypeId) {
  1033. size += pb::CodedOutputStream.ComputeInt32Size(2, TypeId);
  1034. }
  1035. if (hasMessage) {
  1036. size += pb::CodedOutputStream.ComputeBytesSize(3, Message);
  1037. }
  1038. size += UnknownFields.SerializedSize;
  1039. memoizedSerializedSize = size;
  1040. return size;
  1041. }
  1042. }
  1043. public static Item ParseFrom(pb::ByteString data) {
  1044. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1045. }
  1046. public static Item ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1047. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1048. }
  1049. public static Item ParseFrom(byte[] data) {
  1050. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1051. }
  1052. public static Item ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1053. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1054. }
  1055. public static Item ParseFrom(global::System.IO.Stream input) {
  1056. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1057. }
  1058. public static Item ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1059. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1060. }
  1061. public static Item ParseDelimitedFrom(global::System.IO.Stream input) {
  1062. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1063. }
  1064. public static Item ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1065. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1066. }
  1067. public static Item ParseFrom(pb::ICodedInputStream input) {
  1068. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1069. }
  1070. public static Item ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1071. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1072. }
  1073. public static Builder CreateBuilder() { return new Builder(); }
  1074. public override Builder ToBuilder() { return CreateBuilder(this); }
  1075. public override Builder CreateBuilderForType() { return new Builder(); }
  1076. public static Builder CreateBuilder(Item prototype) {
  1077. return (Builder) new Builder().MergeFrom(prototype);
  1078. }
  1079. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1080. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1081. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1082. public sealed partial class Builder : pb::GeneratedBuilder<Item, Builder> {
  1083. protected override Builder ThisBuilder {
  1084. get { return this; }
  1085. }
  1086. public Builder() {}
  1087. Item result = new Item();
  1088. protected override Item MessageBeingBuilt {
  1089. get { return result; }
  1090. }
  1091. public override Builder Clear() {
  1092. result = new Item();
  1093. return this;
  1094. }
  1095. public override Builder Clone() {
  1096. return new Builder().MergeFrom(result);
  1097. }
  1098. public override pbd::MessageDescriptor DescriptorForType {
  1099. get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Descriptor; }
  1100. }
  1101. public override Item DefaultInstanceForType {
  1102. get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance; }
  1103. }
  1104. public override Item BuildPartial() {
  1105. if (result == null) {
  1106. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1107. }
  1108. Item returnMe = result;
  1109. result = null;
  1110. return returnMe;
  1111. }
  1112. public override Builder MergeFrom(pb::IMessage other) {
  1113. if (other is Item) {
  1114. return MergeFrom((Item) other);
  1115. } else {
  1116. base.MergeFrom(other);
  1117. return this;
  1118. }
  1119. }
  1120. public override Builder MergeFrom(Item other) {
  1121. if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance) return this;
  1122. if (other.HasTypeId) {
  1123. TypeId = other.TypeId;
  1124. }
  1125. if (other.HasMessage) {
  1126. Message = other.Message;
  1127. }
  1128. this.MergeUnknownFields(other.UnknownFields);
  1129. return this;
  1130. }
  1131. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1132. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1133. }
  1134. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1135. pb::UnknownFieldSet.Builder unknownFields = null;
  1136. uint tag;
  1137. string field_name;
  1138. while (input.ReadTag(out tag, out field_name)) {
  1139. if(tag == 0 && field_name != null) {
  1140. int field_ordinal = global::System.Array.BinarySearch(_itemFieldNames, field_name, global::System.StringComparer.Ordinal);
  1141. if(field_ordinal >= 0)
  1142. tag = _itemFieldTags[field_ordinal];
  1143. else {
  1144. if (unknownFields == null) {
  1145. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1146. }
  1147. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1148. continue;
  1149. }
  1150. }
  1151. switch (tag) {
  1152. case 0: {
  1153. throw pb::InvalidProtocolBufferException.InvalidTag();
  1154. }
  1155. default: {
  1156. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1157. if (unknownFields != null) {
  1158. this.UnknownFields = unknownFields.Build();
  1159. }
  1160. return this;
  1161. }
  1162. if (unknownFields == null) {
  1163. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1164. }
  1165. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1166. break;
  1167. }
  1168. case 16: {
  1169. result.hasTypeId = input.ReadInt32(ref result.typeId_);
  1170. break;
  1171. }
  1172. case 26: {
  1173. result.hasMessage = input.ReadBytes(ref result.message_);
  1174. break;
  1175. }
  1176. }
  1177. }
  1178. if (unknownFields != null) {
  1179. this.UnknownFields = unknownFields.Build();
  1180. }
  1181. return this;
  1182. }
  1183. public bool HasTypeId {
  1184. get { return result.hasTypeId; }
  1185. }
  1186. public int TypeId {
  1187. get { return result.TypeId; }
  1188. set { SetTypeId(value); }
  1189. }
  1190. public Builder SetTypeId(int value) {
  1191. result.hasTypeId = true;
  1192. result.typeId_ = value;
  1193. return this;
  1194. }
  1195. public Builder ClearTypeId() {
  1196. result.hasTypeId = false;
  1197. result.typeId_ = 0;
  1198. return this;
  1199. }
  1200. public bool HasMessage {
  1201. get { return result.hasMessage; }
  1202. }
  1203. public pb::ByteString Message {
  1204. get { return result.Message; }
  1205. set { SetMessage(value); }
  1206. }
  1207. public Builder SetMessage(pb::ByteString value) {
  1208. pb::ThrowHelper.ThrowIfNull(value, "value");
  1209. result.hasMessage = true;
  1210. result.message_ = value;
  1211. return this;
  1212. }
  1213. public Builder ClearMessage() {
  1214. result.hasMessage = false;
  1215. result.message_ = pb::ByteString.Empty;
  1216. return this;
  1217. }
  1218. }
  1219. static Item() {
  1220. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  1221. }
  1222. }
  1223. }
  1224. #endregion
  1225. public const int ItemFieldNumber = 1;
  1226. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> item_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item>();
  1227. public scg::IList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
  1228. get { return item_; }
  1229. }
  1230. public int ItemCount {
  1231. get { return item_.Count; }
  1232. }
  1233. public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
  1234. return item_[index];
  1235. }
  1236. public override bool IsInitialized {
  1237. get {
  1238. return true;
  1239. }
  1240. }
  1241. public override void WriteTo(pb::ICodedOutputStream output) {
  1242. int size = SerializedSize;
  1243. string[] field_names = _rawMessageSetFieldNames;
  1244. if (item_.Count > 0) {
  1245. output.WriteArray(pbd::FieldType.Group, 1, field_names[0], item_);
  1246. }
  1247. UnknownFields.WriteTo(output);
  1248. }
  1249. private int memoizedSerializedSize = -1;
  1250. public override int SerializedSize {
  1251. get {
  1252. int size = memoizedSerializedSize;
  1253. if (size != -1) return size;
  1254. size = 0;
  1255. foreach (global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item element in ItemList) {
  1256. size += pb::CodedOutputStream.ComputeGroupSize(1, element);
  1257. }
  1258. size += UnknownFields.SerializedSize;
  1259. memoizedSerializedSize = size;
  1260. return size;
  1261. }
  1262. }
  1263. public static RawMessageSet ParseFrom(pb::ByteString data) {
  1264. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1265. }
  1266. public static RawMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1267. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1268. }
  1269. public static RawMessageSet ParseFrom(byte[] data) {
  1270. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1271. }
  1272. public static RawMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1273. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1274. }
  1275. public static RawMessageSet ParseFrom(global::System.IO.Stream input) {
  1276. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1277. }
  1278. public static RawMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1279. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1280. }
  1281. public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
  1282. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1283. }
  1284. public static RawMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1285. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1286. }
  1287. public static RawMessageSet ParseFrom(pb::ICodedInputStream input) {
  1288. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1289. }
  1290. public static RawMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1291. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1292. }
  1293. public static Builder CreateBuilder() { return new Builder(); }
  1294. public override Builder ToBuilder() { return CreateBuilder(this); }
  1295. public override Builder CreateBuilderForType() { return new Builder(); }
  1296. public static Builder CreateBuilder(RawMessageSet prototype) {
  1297. return (Builder) new Builder().MergeFrom(prototype);
  1298. }
  1299. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1300. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1301. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1302. public sealed partial class Builder : pb::GeneratedBuilder<RawMessageSet, Builder> {
  1303. protected override Builder ThisBuilder {
  1304. get { return this; }
  1305. }
  1306. public Builder() {}
  1307. RawMessageSet result = new RawMessageSet();
  1308. protected override RawMessageSet MessageBeingBuilt {
  1309. get { return result; }
  1310. }
  1311. public override Builder Clear() {
  1312. result = new RawMessageSet();
  1313. return this;
  1314. }
  1315. public override Builder Clone() {
  1316. return new Builder().MergeFrom(result);
  1317. }
  1318. public override pbd::MessageDescriptor DescriptorForType {
  1319. get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Descriptor; }
  1320. }
  1321. public override RawMessageSet DefaultInstanceForType {
  1322. get { return global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance; }
  1323. }
  1324. public override RawMessageSet BuildPartial() {
  1325. if (result == null) {
  1326. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1327. }
  1328. result.item_.MakeReadOnly();
  1329. RawMessageSet returnMe = result;
  1330. result = null;
  1331. return returnMe;
  1332. }
  1333. public override Builder MergeFrom(pb::IMessage other) {
  1334. if (other is RawMessageSet) {
  1335. return MergeFrom((RawMessageSet) other);
  1336. } else {
  1337. base.MergeFrom(other);
  1338. return this;
  1339. }
  1340. }
  1341. public override Builder MergeFrom(RawMessageSet other) {
  1342. if (other == global::Google.ProtocolBuffers.TestProtos.RawMessageSet.DefaultInstance) return this;
  1343. if (other.item_.Count != 0) {
  1344. base.AddRange(other.item_, result.item_);
  1345. }
  1346. this.MergeUnknownFields(other.UnknownFields);
  1347. return this;
  1348. }
  1349. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1350. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1351. }
  1352. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1353. pb::UnknownFieldSet.Builder unknownFields = null;
  1354. uint tag;
  1355. string field_name;
  1356. while (input.ReadTag(out tag, out field_name)) {
  1357. if(tag == 0 && field_name != null) {
  1358. int field_ordinal = global::System.Array.BinarySearch(_rawMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
  1359. if(field_ordinal >= 0)
  1360. tag = _rawMessageSetFieldTags[field_ordinal];
  1361. else {
  1362. if (unknownFields == null) {
  1363. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1364. }
  1365. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1366. continue;
  1367. }
  1368. }
  1369. switch (tag) {
  1370. case 0: {
  1371. throw pb::InvalidProtocolBufferException.InvalidTag();
  1372. }
  1373. default: {
  1374. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1375. if (unknownFields != null) {
  1376. this.UnknownFields = unknownFields.Build();
  1377. }
  1378. return this;
  1379. }
  1380. if (unknownFields == null) {
  1381. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1382. }
  1383. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1384. break;
  1385. }
  1386. case 11: {
  1387. input.ReadGroupArray(tag, field_name, result.item_, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.DefaultInstance, extensionRegistry);
  1388. break;
  1389. }
  1390. }
  1391. }
  1392. if (unknownFields != null) {
  1393. this.UnknownFields = unknownFields.Build();
  1394. }
  1395. return this;
  1396. }
  1397. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> ItemList {
  1398. get { return result.item_; }
  1399. }
  1400. public int ItemCount {
  1401. get { return result.ItemCount; }
  1402. }
  1403. public global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item GetItem(int index) {
  1404. return result.GetItem(index);
  1405. }
  1406. public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
  1407. pb::ThrowHelper.ThrowIfNull(value, "value");
  1408. result.item_[index] = value;
  1409. return this;
  1410. }
  1411. public Builder SetItem(int index, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
  1412. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1413. result.item_[index] = builderForValue.Build();
  1414. return this;
  1415. }
  1416. public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item value) {
  1417. pb::ThrowHelper.ThrowIfNull(value, "value");
  1418. result.item_.Add(value);
  1419. return this;
  1420. }
  1421. public Builder AddItem(global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item.Builder builderForValue) {
  1422. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1423. result.item_.Add(builderForValue.Build());
  1424. return this;
  1425. }
  1426. public Builder AddRangeItem(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Types.Item> values) {
  1427. base.AddRange(values, result.item_);
  1428. return this;
  1429. }
  1430. public Builder ClearItem() {
  1431. result.item_.Clear();
  1432. return this;
  1433. }
  1434. }
  1435. static RawMessageSet() {
  1436. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  1437. }
  1438. }
  1439. #endregion
  1440. }