PageRenderTime 63ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 1ms

/src/ProtocolBuffers.Test/TestProtos/UnitTestMessageSetProtoFile.cs

https://code.google.com/p/protobuf-csharp-port/
C# | 1477 lines | 1325 code | 151 blank | 1 comment | 155 complexity | 43e37fb17bb5581fa5d4c903d490d16e MD5 | raw file
Possible License(s): BSD-3-Clause, Apache-2.0, GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. // Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
  2. #pragma warning disable 1591, 0612
  3. #region Designer generated code
  4. using pb = global::Google.ProtocolBuffers;
  5. using pbc = global::Google.ProtocolBuffers.Collections;
  6. using pbd = global::Google.ProtocolBuffers.Descriptors;
  7. using scg = global::System.Collections.Generic;
  8. namespace Google.ProtocolBuffers.TestProtos {
  9. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  10. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  11. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  12. public static partial class UnitTestMessageSetProtoFile {
  13. #region Extension registration
  14. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension);
  16. registry.Add(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension);
  17. }
  18. #endregion
  19. #region Static variables
  20. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSet__Descriptor;
  21. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder> internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable;
  22. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor;
  23. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder> internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable;
  24. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor;
  25. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder> internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable;
  26. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor;
  27. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder> internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable;
  28. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet__Descriptor;
  29. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder> internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable;
  30. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor;
  31. 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;
  32. #endregion
  33. #region Descriptor
  34. public static pbd::FileDescriptor Descriptor {
  35. get { return descriptor; }
  36. }
  37. private static pbd::FileDescriptor descriptor;
  38. static UnitTestMessageSetProtoFile() {
  39. byte[] descriptorData = global::System.Convert.FromBase64String(
  40. "CiNnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfbXNldC5wcm90bxIRcHJvdG9i" +
  41. "dWZfdW5pdHRlc3QaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5w" +
  42. "cm90byIeCg5UZXN0TWVzc2FnZVNldCoICAQQgICAgAI6AggBIlEKF1Rlc3RN" +
  43. "ZXNzYWdlU2V0Q29udGFpbmVyEjYKC21lc3NhZ2Vfc2V0GAEgASgLMiEucHJv" +
  44. "dG9idWZfdW5pdHRlc3QuVGVzdE1lc3NhZ2VTZXQilgEKGFRlc3RNZXNzYWdl" +
  45. "U2V0RXh0ZW5zaW9uMRIJCgFpGA8gASgFMm8KFW1lc3NhZ2Vfc2V0X2V4dGVu" +
  46. "c2lvbhIhLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNZXNzYWdlU2V0GLCmXiAB" +
  47. "KAsyKy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TWVzc2FnZVNldEV4dGVuc2lv" +
  48. "bjEimAEKGFRlc3RNZXNzYWdlU2V0RXh0ZW5zaW9uMhILCgNzdHIYGSABKAky" +
  49. "bwoVbWVzc2FnZV9zZXRfZXh0ZW5zaW9uEiEucHJvdG9idWZfdW5pdHRlc3Qu" +
  50. "VGVzdE1lc3NhZ2VTZXQY+bteIAEoCzIrLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
  51. "c3RNZXNzYWdlU2V0RXh0ZW5zaW9uMiJuCg1SYXdNZXNzYWdlU2V0EjMKBGl0" +
  52. "ZW0YASADKAoyJS5wcm90b2J1Zl91bml0dGVzdC5SYXdNZXNzYWdlU2V0Lkl0" +
  53. "ZW0aKAoESXRlbRIPCgd0eXBlX2lkGAIgAigFEg8KB21lc3NhZ2UYAyACKAxC" +
  54. "RUgBwj5ACiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSG1Vu" +
  55. "aXRUZXN0TWVzc2FnZVNldFByb3RvRmlsZQ==");
  56. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  57. descriptor = root;
  58. internal__static_protobuf_unittest_TestMessageSet__Descriptor = Descriptor.MessageTypes[0];
  59. internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable =
  60. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSet, global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder>(internal__static_protobuf_unittest_TestMessageSet__Descriptor,
  61. new string[] { });
  62. internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor = Descriptor.MessageTypes[1];
  63. internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable =
  64. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer, global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Builder>(internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor,
  65. new string[] { "MessageSet", });
  66. internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor = Descriptor.MessageTypes[2];
  67. internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable =
  68. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor,
  69. new string[] { "I", });
  70. global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor.Extensions[0]);
  71. internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor = Descriptor.MessageTypes[3];
  72. internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable =
  73. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2, global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Builder>(internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor,
  74. new string[] { "Str", });
  75. global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.MessageSetExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor.Extensions[0]);
  76. internal__static_protobuf_unittest_RawMessageSet__Descriptor = Descriptor.MessageTypes[4];
  77. internal__static_protobuf_unittest_RawMessageSet__FieldAccessorTable =
  78. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RawMessageSet, global::Google.ProtocolBuffers.TestProtos.RawMessageSet.Builder>(internal__static_protobuf_unittest_RawMessageSet__Descriptor,
  79. new string[] { "Item", });
  80. internal__static_protobuf_unittest_RawMessageSet_Item__Descriptor = internal__static_protobuf_unittest_RawMessageSet__Descriptor.NestedTypes[0];
  81. internal__static_protobuf_unittest_RawMessageSet_Item__FieldAccessorTable =
  82. 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,
  83. new string[] { "TypeId", "Message", });
  84. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  85. RegisterAllExtensions(registry);
  86. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  87. return registry;
  88. };
  89. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  90. new pbd::FileDescriptor[] {
  91. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  92. }, assigner);
  93. }
  94. #endregion
  95. }
  96. #region Messages
  97. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  98. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  99. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  100. public sealed partial class TestMessageSet : pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder> {
  101. private TestMessageSet() { }
  102. private static readonly TestMessageSet defaultInstance = new TestMessageSet().MakeReadOnly();
  103. private static readonly string[] _testMessageSetFieldNames = new string[] { };
  104. private static readonly uint[] _testMessageSetFieldTags = new uint[] { };
  105. public static TestMessageSet DefaultInstance {
  106. get { return defaultInstance; }
  107. }
  108. public override TestMessageSet DefaultInstanceForType {
  109. get { return DefaultInstance; }
  110. }
  111. protected override TestMessageSet ThisMessage {
  112. get { return this; }
  113. }
  114. public static pbd::MessageDescriptor Descriptor {
  115. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__Descriptor; }
  116. }
  117. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSet, TestMessageSet.Builder> InternalFieldAccessors {
  118. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSet__FieldAccessorTable; }
  119. }
  120. public override bool IsInitialized {
  121. get {
  122. if (!ExtensionsAreInitialized) return false;
  123. return true;
  124. }
  125. }
  126. public override void WriteTo(pb::ICodedOutputStream output) {
  127. int size = SerializedSize;
  128. string[] field_names = _testMessageSetFieldNames;
  129. pb::ExtendableMessage<TestMessageSet, TestMessageSet.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  130. extensionWriter.WriteUntil(536870912, output);
  131. UnknownFields.WriteAsMessageSetTo(output);
  132. }
  133. private int memoizedSerializedSize = -1;
  134. public override int SerializedSize {
  135. get {
  136. int size = memoizedSerializedSize;
  137. if (size != -1) return size;
  138. size = 0;
  139. size += ExtensionsSerializedSize;
  140. size += UnknownFields.SerializedSizeAsMessageSet;
  141. memoizedSerializedSize = size;
  142. return size;
  143. }
  144. }
  145. public static TestMessageSet ParseFrom(pb::ByteString data) {
  146. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  147. }
  148. public static TestMessageSet ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  149. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  150. }
  151. public static TestMessageSet ParseFrom(byte[] data) {
  152. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  153. }
  154. public static TestMessageSet ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  155. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  156. }
  157. public static TestMessageSet ParseFrom(global::System.IO.Stream input) {
  158. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  159. }
  160. public static TestMessageSet ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  161. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  162. }
  163. public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input) {
  164. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  165. }
  166. public static TestMessageSet ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  167. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  168. }
  169. public static TestMessageSet ParseFrom(pb::ICodedInputStream input) {
  170. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  171. }
  172. public static TestMessageSet ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  173. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  174. }
  175. private TestMessageSet MakeReadOnly() {
  176. return this;
  177. }
  178. public static Builder CreateBuilder() { return new Builder(); }
  179. public override Builder ToBuilder() { return CreateBuilder(this); }
  180. public override Builder CreateBuilderForType() { return new Builder(); }
  181. public static Builder CreateBuilder(TestMessageSet prototype) {
  182. return new Builder(prototype);
  183. }
  184. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  185. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  186. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  187. public sealed partial class Builder : pb::ExtendableBuilder<TestMessageSet, Builder> {
  188. protected override Builder ThisBuilder {
  189. get { return this; }
  190. }
  191. public Builder() {
  192. result = DefaultInstance;
  193. resultIsReadOnly = true;
  194. }
  195. internal Builder(TestMessageSet cloneFrom) {
  196. result = cloneFrom;
  197. resultIsReadOnly = true;
  198. }
  199. private bool resultIsReadOnly;
  200. private TestMessageSet result;
  201. private TestMessageSet PrepareBuilder() {
  202. if (resultIsReadOnly) {
  203. TestMessageSet original = result;
  204. result = new TestMessageSet();
  205. resultIsReadOnly = false;
  206. MergeFrom(original);
  207. }
  208. return result;
  209. }
  210. public override bool IsInitialized {
  211. get { return result.IsInitialized; }
  212. }
  213. protected override TestMessageSet MessageBeingBuilt {
  214. get { return PrepareBuilder(); }
  215. }
  216. public override Builder Clear() {
  217. result = DefaultInstance;
  218. resultIsReadOnly = true;
  219. return this;
  220. }
  221. public override Builder Clone() {
  222. if (resultIsReadOnly) {
  223. return new Builder(result);
  224. } else {
  225. return new Builder().MergeFrom(result);
  226. }
  227. }
  228. public override pbd::MessageDescriptor DescriptorForType {
  229. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Descriptor; }
  230. }
  231. public override TestMessageSet DefaultInstanceForType {
  232. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
  233. }
  234. public override TestMessageSet BuildPartial() {
  235. if (resultIsReadOnly) {
  236. return result;
  237. }
  238. resultIsReadOnly = true;
  239. return result.MakeReadOnly();
  240. }
  241. public override Builder MergeFrom(pb::IMessage other) {
  242. if (other is TestMessageSet) {
  243. return MergeFrom((TestMessageSet) other);
  244. } else {
  245. base.MergeFrom(other);
  246. return this;
  247. }
  248. }
  249. public override Builder MergeFrom(TestMessageSet other) {
  250. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) return this;
  251. PrepareBuilder();
  252. this.MergeExtensionFields(other);
  253. this.MergeUnknownFields(other.UnknownFields);
  254. return this;
  255. }
  256. public override Builder MergeFrom(pb::ICodedInputStream input) {
  257. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  258. }
  259. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  260. PrepareBuilder();
  261. pb::UnknownFieldSet.Builder unknownFields = null;
  262. uint tag;
  263. string field_name;
  264. while (input.ReadTag(out tag, out field_name)) {
  265. if(tag == 0 && field_name != null) {
  266. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetFieldNames, field_name, global::System.StringComparer.Ordinal);
  267. if(field_ordinal >= 0)
  268. tag = _testMessageSetFieldTags[field_ordinal];
  269. else {
  270. if (unknownFields == null) {
  271. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  272. }
  273. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  274. continue;
  275. }
  276. }
  277. switch (tag) {
  278. case 0: {
  279. throw pb::InvalidProtocolBufferException.InvalidTag();
  280. }
  281. default: {
  282. if (pb::WireFormat.IsEndGroupTag(tag)) {
  283. if (unknownFields != null) {
  284. this.UnknownFields = unknownFields.Build();
  285. }
  286. return this;
  287. }
  288. if (unknownFields == null) {
  289. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  290. }
  291. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  292. break;
  293. }
  294. }
  295. }
  296. if (unknownFields != null) {
  297. this.UnknownFields = unknownFields.Build();
  298. }
  299. return this;
  300. }
  301. }
  302. static TestMessageSet() {
  303. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  304. }
  305. }
  306. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  307. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  308. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  309. public sealed partial class TestMessageSetContainer : pb::GeneratedMessage<TestMessageSetContainer, TestMessageSetContainer.Builder> {
  310. private TestMessageSetContainer() { }
  311. private static readonly TestMessageSetContainer defaultInstance = new TestMessageSetContainer().MakeReadOnly();
  312. private static readonly string[] _testMessageSetContainerFieldNames = new string[] { "message_set" };
  313. private static readonly uint[] _testMessageSetContainerFieldTags = new uint[] { 10 };
  314. public static TestMessageSetContainer DefaultInstance {
  315. get { return defaultInstance; }
  316. }
  317. public override TestMessageSetContainer DefaultInstanceForType {
  318. get { return DefaultInstance; }
  319. }
  320. protected override TestMessageSetContainer ThisMessage {
  321. get { return this; }
  322. }
  323. public static pbd::MessageDescriptor Descriptor {
  324. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__Descriptor; }
  325. }
  326. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetContainer, TestMessageSetContainer.Builder> InternalFieldAccessors {
  327. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetContainer__FieldAccessorTable; }
  328. }
  329. public const int MessageSetFieldNumber = 1;
  330. private bool hasMessageSet;
  331. private global::Google.ProtocolBuffers.TestProtos.TestMessageSet messageSet_;
  332. public bool HasMessageSet {
  333. get { return hasMessageSet; }
  334. }
  335. public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
  336. get { return messageSet_ ?? global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance; }
  337. }
  338. public override bool IsInitialized {
  339. get {
  340. return true;
  341. }
  342. }
  343. public override void WriteTo(pb::ICodedOutputStream output) {
  344. int size = SerializedSize;
  345. string[] field_names = _testMessageSetContainerFieldNames;
  346. if (hasMessageSet) {
  347. output.WriteMessage(1, field_names[0], MessageSet);
  348. }
  349. UnknownFields.WriteTo(output);
  350. }
  351. private int memoizedSerializedSize = -1;
  352. public override int SerializedSize {
  353. get {
  354. int size = memoizedSerializedSize;
  355. if (size != -1) return size;
  356. size = 0;
  357. if (hasMessageSet) {
  358. size += pb::CodedOutputStream.ComputeMessageSize(1, MessageSet);
  359. }
  360. size += UnknownFields.SerializedSize;
  361. memoizedSerializedSize = size;
  362. return size;
  363. }
  364. }
  365. public static TestMessageSetContainer ParseFrom(pb::ByteString data) {
  366. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  367. }
  368. public static TestMessageSetContainer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  369. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  370. }
  371. public static TestMessageSetContainer ParseFrom(byte[] data) {
  372. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  373. }
  374. public static TestMessageSetContainer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  375. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  376. }
  377. public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input) {
  378. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  379. }
  380. public static TestMessageSetContainer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  381. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  382. }
  383. public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input) {
  384. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  385. }
  386. public static TestMessageSetContainer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  387. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  388. }
  389. public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input) {
  390. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  391. }
  392. public static TestMessageSetContainer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  393. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  394. }
  395. private TestMessageSetContainer MakeReadOnly() {
  396. return this;
  397. }
  398. public static Builder CreateBuilder() { return new Builder(); }
  399. public override Builder ToBuilder() { return CreateBuilder(this); }
  400. public override Builder CreateBuilderForType() { return new Builder(); }
  401. public static Builder CreateBuilder(TestMessageSetContainer prototype) {
  402. return new Builder(prototype);
  403. }
  404. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  405. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  406. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  407. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetContainer, Builder> {
  408. protected override Builder ThisBuilder {
  409. get { return this; }
  410. }
  411. public Builder() {
  412. result = DefaultInstance;
  413. resultIsReadOnly = true;
  414. }
  415. internal Builder(TestMessageSetContainer cloneFrom) {
  416. result = cloneFrom;
  417. resultIsReadOnly = true;
  418. }
  419. private bool resultIsReadOnly;
  420. private TestMessageSetContainer result;
  421. private TestMessageSetContainer PrepareBuilder() {
  422. if (resultIsReadOnly) {
  423. TestMessageSetContainer original = result;
  424. result = new TestMessageSetContainer();
  425. resultIsReadOnly = false;
  426. MergeFrom(original);
  427. }
  428. return result;
  429. }
  430. public override bool IsInitialized {
  431. get { return result.IsInitialized; }
  432. }
  433. protected override TestMessageSetContainer MessageBeingBuilt {
  434. get { return PrepareBuilder(); }
  435. }
  436. public override Builder Clear() {
  437. result = DefaultInstance;
  438. resultIsReadOnly = true;
  439. return this;
  440. }
  441. public override Builder Clone() {
  442. if (resultIsReadOnly) {
  443. return new Builder(result);
  444. } else {
  445. return new Builder().MergeFrom(result);
  446. }
  447. }
  448. public override pbd::MessageDescriptor DescriptorForType {
  449. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.Descriptor; }
  450. }
  451. public override TestMessageSetContainer DefaultInstanceForType {
  452. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance; }
  453. }
  454. public override TestMessageSetContainer BuildPartial() {
  455. if (resultIsReadOnly) {
  456. return result;
  457. }
  458. resultIsReadOnly = true;
  459. return result.MakeReadOnly();
  460. }
  461. public override Builder MergeFrom(pb::IMessage other) {
  462. if (other is TestMessageSetContainer) {
  463. return MergeFrom((TestMessageSetContainer) other);
  464. } else {
  465. base.MergeFrom(other);
  466. return this;
  467. }
  468. }
  469. public override Builder MergeFrom(TestMessageSetContainer other) {
  470. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetContainer.DefaultInstance) return this;
  471. PrepareBuilder();
  472. if (other.HasMessageSet) {
  473. MergeMessageSet(other.MessageSet);
  474. }
  475. this.MergeUnknownFields(other.UnknownFields);
  476. return this;
  477. }
  478. public override Builder MergeFrom(pb::ICodedInputStream input) {
  479. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  480. }
  481. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  482. PrepareBuilder();
  483. pb::UnknownFieldSet.Builder unknownFields = null;
  484. uint tag;
  485. string field_name;
  486. while (input.ReadTag(out tag, out field_name)) {
  487. if(tag == 0 && field_name != null) {
  488. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetContainerFieldNames, field_name, global::System.StringComparer.Ordinal);
  489. if(field_ordinal >= 0)
  490. tag = _testMessageSetContainerFieldTags[field_ordinal];
  491. else {
  492. if (unknownFields == null) {
  493. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  494. }
  495. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  496. continue;
  497. }
  498. }
  499. switch (tag) {
  500. case 0: {
  501. throw pb::InvalidProtocolBufferException.InvalidTag();
  502. }
  503. default: {
  504. if (pb::WireFormat.IsEndGroupTag(tag)) {
  505. if (unknownFields != null) {
  506. this.UnknownFields = unknownFields.Build();
  507. }
  508. return this;
  509. }
  510. if (unknownFields == null) {
  511. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  512. }
  513. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  514. break;
  515. }
  516. case 10: {
  517. global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder();
  518. if (result.hasMessageSet) {
  519. subBuilder.MergeFrom(MessageSet);
  520. }
  521. input.ReadMessage(subBuilder, extensionRegistry);
  522. MessageSet = subBuilder.BuildPartial();
  523. break;
  524. }
  525. }
  526. }
  527. if (unknownFields != null) {
  528. this.UnknownFields = unknownFields.Build();
  529. }
  530. return this;
  531. }
  532. public bool HasMessageSet {
  533. get { return result.hasMessageSet; }
  534. }
  535. public global::Google.ProtocolBuffers.TestProtos.TestMessageSet MessageSet {
  536. get { return result.MessageSet; }
  537. set { SetMessageSet(value); }
  538. }
  539. public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
  540. pb::ThrowHelper.ThrowIfNull(value, "value");
  541. PrepareBuilder();
  542. result.hasMessageSet = true;
  543. result.messageSet_ = value;
  544. return this;
  545. }
  546. public Builder SetMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet.Builder builderForValue) {
  547. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  548. PrepareBuilder();
  549. result.hasMessageSet = true;
  550. result.messageSet_ = builderForValue.Build();
  551. return this;
  552. }
  553. public Builder MergeMessageSet(global::Google.ProtocolBuffers.TestProtos.TestMessageSet value) {
  554. pb::ThrowHelper.ThrowIfNull(value, "value");
  555. PrepareBuilder();
  556. if (result.hasMessageSet &&
  557. result.messageSet_ != global::Google.ProtocolBuffers.TestProtos.TestMessageSet.DefaultInstance) {
  558. result.messageSet_ = global::Google.ProtocolBuffers.TestProtos.TestMessageSet.CreateBuilder(result.messageSet_).MergeFrom(value).BuildPartial();
  559. } else {
  560. result.messageSet_ = value;
  561. }
  562. result.hasMessageSet = true;
  563. return this;
  564. }
  565. public Builder ClearMessageSet() {
  566. PrepareBuilder();
  567. result.hasMessageSet = false;
  568. result.messageSet_ = null;
  569. return this;
  570. }
  571. }
  572. static TestMessageSetContainer() {
  573. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  574. }
  575. }
  576. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  577. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  578. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  579. public sealed partial class TestMessageSetExtension1 : pb::GeneratedMessage<TestMessageSetExtension1, TestMessageSetExtension1.Builder> {
  580. private TestMessageSetExtension1() { }
  581. private static readonly TestMessageSetExtension1 defaultInstance = new TestMessageSetExtension1().MakeReadOnly();
  582. private static readonly string[] _testMessageSetExtension1FieldNames = new string[] { "i" };
  583. private static readonly uint[] _testMessageSetExtension1FieldTags = new uint[] { 120 };
  584. public static TestMessageSetExtension1 DefaultInstance {
  585. get { return defaultInstance; }
  586. }
  587. public override TestMessageSetExtension1 DefaultInstanceForType {
  588. get { return DefaultInstance; }
  589. }
  590. protected override TestMessageSetExtension1 ThisMessage {
  591. get { return this; }
  592. }
  593. public static pbd::MessageDescriptor Descriptor {
  594. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__Descriptor; }
  595. }
  596. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension1, TestMessageSetExtension1.Builder> InternalFieldAccessors {
  597. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension1__FieldAccessorTable; }
  598. }
  599. public const int MessageSetExtensionFieldNumber = 1545008;
  600. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1> MessageSetExtension;
  601. public const int IFieldNumber = 15;
  602. private bool hasI;
  603. private int i_;
  604. public bool HasI {
  605. get { return hasI; }
  606. }
  607. public int I {
  608. get { return i_; }
  609. }
  610. public override bool IsInitialized {
  611. get {
  612. return true;
  613. }
  614. }
  615. public override void WriteTo(pb::ICodedOutputStream output) {
  616. int size = SerializedSize;
  617. string[] field_names = _testMessageSetExtension1FieldNames;
  618. if (hasI) {
  619. output.WriteInt32(15, field_names[0], I);
  620. }
  621. UnknownFields.WriteTo(output);
  622. }
  623. private int memoizedSerializedSize = -1;
  624. public override int SerializedSize {
  625. get {
  626. int size = memoizedSerializedSize;
  627. if (size != -1) return size;
  628. size = 0;
  629. if (hasI) {
  630. size += pb::CodedOutputStream.ComputeInt32Size(15, I);
  631. }
  632. size += UnknownFields.SerializedSize;
  633. memoizedSerializedSize = size;
  634. return size;
  635. }
  636. }
  637. public static TestMessageSetExtension1 ParseFrom(pb::ByteString data) {
  638. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  639. }
  640. public static TestMessageSetExtension1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  641. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  642. }
  643. public static TestMessageSetExtension1 ParseFrom(byte[] data) {
  644. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  645. }
  646. public static TestMessageSetExtension1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  647. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  648. }
  649. public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input) {
  650. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  651. }
  652. public static TestMessageSetExtension1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  653. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  654. }
  655. public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input) {
  656. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  657. }
  658. public static TestMessageSetExtension1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  659. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  660. }
  661. public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input) {
  662. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  663. }
  664. public static TestMessageSetExtension1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  665. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  666. }
  667. private TestMessageSetExtension1 MakeReadOnly() {
  668. return this;
  669. }
  670. public static Builder CreateBuilder() { return new Builder(); }
  671. public override Builder ToBuilder() { return CreateBuilder(this); }
  672. public override Builder CreateBuilderForType() { return new Builder(); }
  673. public static Builder CreateBuilder(TestMessageSetExtension1 prototype) {
  674. return new Builder(prototype);
  675. }
  676. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  677. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  678. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  679. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension1, Builder> {
  680. protected override Builder ThisBuilder {
  681. get { return this; }
  682. }
  683. public Builder() {
  684. result = DefaultInstance;
  685. resultIsReadOnly = true;
  686. }
  687. internal Builder(TestMessageSetExtension1 cloneFrom) {
  688. result = cloneFrom;
  689. resultIsReadOnly = true;
  690. }
  691. private bool resultIsReadOnly;
  692. private TestMessageSetExtension1 result;
  693. private TestMessageSetExtension1 PrepareBuilder() {
  694. if (resultIsReadOnly) {
  695. TestMessageSetExtension1 original = result;
  696. result = new TestMessageSetExtension1();
  697. resultIsReadOnly = false;
  698. MergeFrom(original);
  699. }
  700. return result;
  701. }
  702. public override bool IsInitialized {
  703. get { return result.IsInitialized; }
  704. }
  705. protected override TestMessageSetExtension1 MessageBeingBuilt {
  706. get { return PrepareBuilder(); }
  707. }
  708. public override Builder Clear() {
  709. result = DefaultInstance;
  710. resultIsReadOnly = true;
  711. return this;
  712. }
  713. public override Builder Clone() {
  714. if (resultIsReadOnly) {
  715. return new Builder(result);
  716. } else {
  717. return new Builder().MergeFrom(result);
  718. }
  719. }
  720. public override pbd::MessageDescriptor DescriptorForType {
  721. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.Descriptor; }
  722. }
  723. public override TestMessageSetExtension1 DefaultInstanceForType {
  724. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance; }
  725. }
  726. public override TestMessageSetExtension1 BuildPartial() {
  727. if (resultIsReadOnly) {
  728. return result;
  729. }
  730. resultIsReadOnly = true;
  731. return result.MakeReadOnly();
  732. }
  733. public override Builder MergeFrom(pb::IMessage other) {
  734. if (other is TestMessageSetExtension1) {
  735. return MergeFrom((TestMessageSetExtension1) other);
  736. } else {
  737. base.MergeFrom(other);
  738. return this;
  739. }
  740. }
  741. public override Builder MergeFrom(TestMessageSetExtension1 other) {
  742. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension1.DefaultInstance) return this;
  743. PrepareBuilder();
  744. if (other.HasI) {
  745. I = other.I;
  746. }
  747. this.MergeUnknownFields(other.UnknownFields);
  748. return this;
  749. }
  750. public override Builder MergeFrom(pb::ICodedInputStream input) {
  751. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  752. }
  753. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  754. PrepareBuilder();
  755. pb::UnknownFieldSet.Builder unknownFields = null;
  756. uint tag;
  757. string field_name;
  758. while (input.ReadTag(out tag, out field_name)) {
  759. if(tag == 0 && field_name != null) {
  760. int field_ordinal = global::System.Array.BinarySearch(_testMessageSetExtension1FieldNames, field_name, global::System.StringComparer.Ordinal);
  761. if(field_ordinal >= 0)
  762. tag = _testMessageSetExtension1FieldTags[field_ordinal];
  763. else {
  764. if (unknownFields == null) {
  765. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  766. }
  767. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  768. continue;
  769. }
  770. }
  771. switch (tag) {
  772. case 0: {
  773. throw pb::InvalidProtocolBufferException.InvalidTag();
  774. }
  775. default: {
  776. if (pb::WireFormat.IsEndGroupTag(tag)) {
  777. if (unknownFields != null) {
  778. this.UnknownFields = unknownFields.Build();
  779. }
  780. return this;
  781. }
  782. if (unknownFields == null) {
  783. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  784. }
  785. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  786. break;
  787. }
  788. case 120: {
  789. result.hasI = input.ReadInt32(ref result.i_);
  790. break;
  791. }
  792. }
  793. }
  794. if (unknownFields != null) {
  795. this.UnknownFields = unknownFields.Build();
  796. }
  797. return this;
  798. }
  799. public bool HasI {
  800. get { return result.hasI; }
  801. }
  802. public int I {
  803. get { return result.I; }
  804. set { SetI(value); }
  805. }
  806. public Builder SetI(int value) {
  807. PrepareBuilder();
  808. result.hasI = true;
  809. result.i_ = value;
  810. return this;
  811. }
  812. public Builder ClearI() {
  813. PrepareBuilder();
  814. result.hasI = false;
  815. result.i_ = 0;
  816. return this;
  817. }
  818. }
  819. static TestMessageSetExtension1() {
  820. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.Descriptor, null);
  821. }
  822. }
  823. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  824. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  825. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  826. public sealed partial class TestMessageSetExtension2 : pb::GeneratedMessage<TestMessageSetExtension2, TestMessageSetExtension2.Builder> {
  827. private TestMessageSetExtension2() { }
  828. private static readonly TestMessageSetExtension2 defaultInstance = new TestMessageSetExtension2().MakeReadOnly();
  829. private static readonly string[] _testMessageSetExtension2FieldNames = new string[] { "str" };
  830. private static readonly uint[] _testMessageSetExtension2FieldTags = new uint[] { 202 };
  831. public static TestMessageSetExtension2 DefaultInstance {
  832. get { return defaultInstance; }
  833. }
  834. public override TestMessageSetExtension2 DefaultInstanceForType {
  835. get { return DefaultInstance; }
  836. }
  837. protected override TestMessageSetExtension2 ThisMessage {
  838. get { return this; }
  839. }
  840. public static pbd::MessageDescriptor Descriptor {
  841. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__Descriptor; }
  842. }
  843. protected override pb::FieldAccess.FieldAccessorTable<TestMessageSetExtension2, TestMessageSetExtension2.Builder> InternalFieldAccessors {
  844. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestMessageSetProtoFile.internal__static_protobuf_unittest_TestMessageSetExtension2__FieldAccessorTable; }
  845. }
  846. public const int MessageSetExtensionFieldNumber = 1547769;
  847. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2> MessageSetExtension;
  848. public const int StrFieldNumber = 25;
  849. private bool hasStr;
  850. private string str_ = "";
  851. public bool HasStr {
  852. get { return hasStr; }
  853. }
  854. public string Str {
  855. get { return str_; }
  856. }
  857. public override bool IsInitialized {
  858. get {
  859. return true;
  860. }
  861. }
  862. public override void WriteTo(pb::ICodedOutputStream output) {
  863. int size = SerializedSize;
  864. string[] field_names = _testMessageSetExtension2FieldNames;
  865. if (hasStr) {
  866. output.WriteString(25, field_names[0], Str);
  867. }
  868. UnknownFields.WriteTo(output);
  869. }
  870. private int memoizedSerializedSize = -1;
  871. public override int SerializedSize {
  872. get {
  873. int size = memoizedSerializedSize;
  874. if (size != -1) return size;
  875. size = 0;
  876. if (hasStr) {
  877. size += pb::CodedOutputStream.ComputeStringSize(25, Str);
  878. }
  879. size += UnknownFields.SerializedSize;
  880. memoizedSerializedSize = size;
  881. return size;
  882. }
  883. }
  884. public static TestMessageSetExtension2 ParseFrom(pb::ByteString data) {
  885. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  886. }
  887. public static TestMessageSetExtension2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  888. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  889. }
  890. public static TestMessageSetExtension2 ParseFrom(byte[] data) {
  891. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  892. }
  893. public static TestMessageSetExtension2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  894. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  895. }
  896. public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input) {
  897. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  898. }
  899. public static TestMessageSetExtension2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  900. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  901. }
  902. public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input) {
  903. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  904. }
  905. public static TestMessageSetExtension2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  906. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  907. }
  908. public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input) {
  909. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  910. }
  911. public static TestMessageSetExtension2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  912. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  913. }
  914. private TestMessageSetExtension2 MakeReadOnly() {
  915. return this;
  916. }
  917. public static Builder CreateBuilder() { return new Builder(); }
  918. public override Builder ToBuilder() { return CreateBuilder(this); }
  919. public override Builder CreateBuilderForType() { return new Builder(); }
  920. public static Builder CreateBuilder(TestMessageSetExtension2 prototype) {
  921. return new Builder(prototype);
  922. }
  923. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  924. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  925. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
  926. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageSetExtension2, Builder> {
  927. protected override Builder ThisBuilder {
  928. get { return this; }
  929. }
  930. public Builder() {
  931. result = DefaultInstance;
  932. resultIsReadOnly = true;
  933. }
  934. internal Builder(TestMessageSetExtension2 cloneFrom) {
  935. result = cloneFrom;
  936. resultIsReadOnly = true;
  937. }
  938. private bool resultIsReadOnly;
  939. private TestMessageSetExtension2 result;
  940. private TestMessageSetExtension2 PrepareBuilder() {
  941. if (resultIsReadOnly) {
  942. TestMessageSetExtension2 original = result;
  943. result = new TestMessageSetExtension2();
  944. resultIsReadOnly = false;
  945. MergeFrom(original);
  946. }
  947. return result;
  948. }
  949. public override bool IsInitialized {
  950. get { return result.IsInitialized; }
  951. }
  952. protected override TestMessageSetExtension2 MessageBeingBuilt {
  953. get { return PrepareBuilder(); }
  954. }
  955. public override Builder Clear() {
  956. result = DefaultInstance;
  957. resultIsReadOnly = true;
  958. return this;
  959. }
  960. public override Builder Clone() {
  961. if (resultIsReadOnly) {
  962. return new Builder(result);
  963. } else {
  964. return new Builder().MergeFrom(result);
  965. }
  966. }
  967. public override pbd::MessageDescriptor DescriptorForType {
  968. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.Descriptor; }
  969. }
  970. public override TestMessageSetExtension2 DefaultInstanceForType {
  971. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageSetExtension2.DefaultInstance; }
  972. }
  973. public override TestMessageSetExtension2 BuildPartial() {
  974. if (resultIsReadOnly) {
  975. return result;
  976. }
  977. resultIsReadOnly = true;
  978. return result.MakeReadOnly();
  979. }
  980. public override Builder MergeFrom(pb::IMessage other) {
  981. if (other is TestMessageSetExtension2) {
  982. return MergeFrom((TestMessageSetExtension2) other);
  983. } else {
  984. base.MergeFrom(other);
  985. return this;
  986. }
  987. }
  988. public override Bui

Large files files are truncated, but you can click here to view the full file