UnitTestExtrasIssuesProtoFile.cs 93 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269
  1. // Generated by ProtoGen, Version=2.3.0.277, 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 UnitTest.Issues.TestProtos {
  9. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  10. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  11. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  12. public static partial class UnitTestExtrasIssuesProtoFile {
  13. #region Extension registration
  14. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  15. }
  16. #endregion
  17. #region Static variables
  18. internal static pbd::MessageDescriptor internal__static_unittest_issues_A__Descriptor;
  19. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder> internal__static_unittest_issues_A__FieldAccessorTable;
  20. internal static pbd::MessageDescriptor internal__static_unittest_issues_B__Descriptor;
  21. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder> internal__static_unittest_issues_B__FieldAccessorTable;
  22. internal static pbd::MessageDescriptor internal__static_unittest_issues_AB__Descriptor;
  23. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder> internal__static_unittest_issues_AB__FieldAccessorTable;
  24. internal static pbd::MessageDescriptor internal__static_unittest_issues_NumberField__Descriptor;
  25. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NumberField, global::UnitTest.Issues.TestProtos.NumberField.Builder> internal__static_unittest_issues_NumberField__FieldAccessorTable;
  26. internal static pbd::MessageDescriptor internal__static_unittest_issues_NegativeEnumMessage__Descriptor;
  27. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder> internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable;
  28. internal static pbd::MessageDescriptor internal__static_unittest_issues_DeprecatedChild__Descriptor;
  29. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedChild, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder> internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable;
  30. internal static pbd::MessageDescriptor internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor;
  31. internal static pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage, global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Builder> internal__static_unittest_issues_DeprecatedFieldsMessage__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 UnitTestExtrasIssuesProtoFile() {
  39. byte[] descriptorData = global::System.Convert.FromBase64String(
  40. "ChxleHRlc3QvdW5pdHRlc3RfaXNzdWVzLnByb3RvEg91bml0dGVzdF9pc3N1" +
  41. "ZXMaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byIPCgFB" +
  42. "EgoKAl9BGAEgASgFIg8KAUISCgoCQl8YASABKAUiEQoCQUISCwoDYV9iGAEg" +
  43. "ASgFIhoKC051bWJlckZpZWxkEgsKA18wMRgBIAEoBSKsAQoTTmVnYXRpdmVF" +
  44. "bnVtTWVzc2FnZRIsCgV2YWx1ZRgBIAEoDjIdLnVuaXR0ZXN0X2lzc3Vlcy5O" +
  45. "ZWdhdGl2ZUVudW0SLQoGdmFsdWVzGAIgAygOMh0udW5pdHRlc3RfaXNzdWVz" +
  46. "Lk5lZ2F0aXZlRW51bRI4Cg1wYWNrZWRfdmFsdWVzGAMgAygOMh0udW5pdHRl" +
  47. "c3RfaXNzdWVzLk5lZ2F0aXZlRW51bUICEAEiEQoPRGVwcmVjYXRlZENoaWxk" +
  48. "IrkCChdEZXByZWNhdGVkRmllbGRzTWVzc2FnZRIaCg5QcmltaXRpdmVWYWx1" +
  49. "ZRgBIAEoBUICGAESGgoOUHJpbWl0aXZlQXJyYXkYAiADKAVCAhgBEjoKDE1l" +
  50. "c3NhZ2VWYWx1ZRgDIAEoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVk" +
  51. "Q2hpbGRCAhgBEjoKDE1lc3NhZ2VBcnJheRgEIAMoCzIgLnVuaXR0ZXN0X2lz" +
  52. "c3Vlcy5EZXByZWNhdGVkQ2hpbGRCAhgBEjYKCUVudW1WYWx1ZRgFIAEoDjIf" +
  53. "LnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkRW51bUICGAESNgoJRW51bUFy" +
  54. "cmF5GAYgAygOMh8udW5pdHRlc3RfaXNzdWVzLkRlcHJlY2F0ZWRFbnVtQgIY" +
  55. "ASpHCgxOZWdhdGl2ZUVudW0SFgoJRml2ZUJlbG93EPv//////////wESFQoI" +
  56. "TWludXNPbmUQ////////////ARIICgRaZXJvEAAqGQoORGVwcmVjYXRlZEVu" +
  57. "dW0SBwoDb25lEAFCQEgBwj47ChpVbml0VGVzdC5Jc3N1ZXMuVGVzdFByb3Rv" +
  58. "cxIdVW5pdFRlc3RFeHRyYXNJc3N1ZXNQcm90b0ZpbGU=");
  59. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  60. descriptor = root;
  61. internal__static_unittest_issues_A__Descriptor = Descriptor.MessageTypes[0];
  62. internal__static_unittest_issues_A__FieldAccessorTable =
  63. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.A, global::UnitTest.Issues.TestProtos.A.Builder>(internal__static_unittest_issues_A__Descriptor,
  64. new string[] { "A_", });
  65. internal__static_unittest_issues_B__Descriptor = Descriptor.MessageTypes[1];
  66. internal__static_unittest_issues_B__FieldAccessorTable =
  67. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.B, global::UnitTest.Issues.TestProtos.B.Builder>(internal__static_unittest_issues_B__Descriptor,
  68. new string[] { "B_", });
  69. internal__static_unittest_issues_AB__Descriptor = Descriptor.MessageTypes[2];
  70. internal__static_unittest_issues_AB__FieldAccessorTable =
  71. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.AB, global::UnitTest.Issues.TestProtos.AB.Builder>(internal__static_unittest_issues_AB__Descriptor,
  72. new string[] { "AB_", });
  73. internal__static_unittest_issues_NumberField__Descriptor = Descriptor.MessageTypes[3];
  74. internal__static_unittest_issues_NumberField__FieldAccessorTable =
  75. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NumberField, global::UnitTest.Issues.TestProtos.NumberField.Builder>(internal__static_unittest_issues_NumberField__Descriptor,
  76. new string[] { "_01", });
  77. internal__static_unittest_issues_NegativeEnumMessage__Descriptor = Descriptor.MessageTypes[4];
  78. internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable =
  79. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.NegativeEnumMessage, global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Builder>(internal__static_unittest_issues_NegativeEnumMessage__Descriptor,
  80. new string[] { "Value", "Values", "PackedValues", });
  81. internal__static_unittest_issues_DeprecatedChild__Descriptor = Descriptor.MessageTypes[5];
  82. internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable =
  83. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedChild, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder>(internal__static_unittest_issues_DeprecatedChild__Descriptor,
  84. new string[] { });
  85. internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor = Descriptor.MessageTypes[6];
  86. internal__static_unittest_issues_DeprecatedFieldsMessage__FieldAccessorTable =
  87. new pb::FieldAccess.FieldAccessorTable<global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage, global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Builder>(internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor,
  88. new string[] { "PrimitiveValue", "PrimitiveArray", "MessageValue", "MessageArray", "EnumValue", "EnumArray", });
  89. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  90. RegisterAllExtensions(registry);
  91. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  92. return registry;
  93. };
  94. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  95. new pbd::FileDescriptor[] {
  96. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  97. }, assigner);
  98. }
  99. #endregion
  100. }
  101. #region Enums
  102. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  103. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  104. public enum NegativeEnum {
  105. FiveBelow = -5,
  106. MinusOne = -1,
  107. Zero = 0,
  108. }
  109. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  110. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  111. public enum DeprecatedEnum {
  112. one = 1,
  113. }
  114. #endregion
  115. #region Messages
  116. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  117. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  118. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  119. public sealed partial class A : pb::GeneratedMessage<A, A.Builder> {
  120. private static readonly A defaultInstance = new Builder().BuildPartial();
  121. private static readonly string[] _aFieldNames = new string[] { "_A" };
  122. private static readonly uint[] _aFieldTags = new uint[] { 8 };
  123. public static A DefaultInstance {
  124. get { return defaultInstance; }
  125. }
  126. public override A DefaultInstanceForType {
  127. get { return defaultInstance; }
  128. }
  129. protected override A ThisMessage {
  130. get { return this; }
  131. }
  132. public static pbd::MessageDescriptor Descriptor {
  133. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__Descriptor; }
  134. }
  135. protected override pb::FieldAccess.FieldAccessorTable<A, A.Builder> InternalFieldAccessors {
  136. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_A__FieldAccessorTable; }
  137. }
  138. public const int A_FieldNumber = 1;
  139. private bool hasA_;
  140. private int a_;
  141. public bool HasA_ {
  142. get { return hasA_; }
  143. }
  144. public int A_ {
  145. get { return a_; }
  146. }
  147. public override bool IsInitialized {
  148. get {
  149. return true;
  150. }
  151. }
  152. public override void WriteTo(pb::ICodedOutputStream output) {
  153. int size = SerializedSize;
  154. string[] field_names = _aFieldNames;
  155. if (hasA_) {
  156. output.WriteInt32(1, field_names[0], A_);
  157. }
  158. UnknownFields.WriteTo(output);
  159. }
  160. private int memoizedSerializedSize = -1;
  161. public override int SerializedSize {
  162. get {
  163. int size = memoizedSerializedSize;
  164. if (size != -1) return size;
  165. size = 0;
  166. if (hasA_) {
  167. size += pb::CodedOutputStream.ComputeInt32Size(1, A_);
  168. }
  169. size += UnknownFields.SerializedSize;
  170. memoizedSerializedSize = size;
  171. return size;
  172. }
  173. }
  174. public static A ParseFrom(pb::ByteString data) {
  175. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  176. }
  177. public static A ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  178. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  179. }
  180. public static A ParseFrom(byte[] data) {
  181. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  182. }
  183. public static A ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  184. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  185. }
  186. public static A ParseFrom(global::System.IO.Stream input) {
  187. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  188. }
  189. public static A ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  190. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  191. }
  192. public static A ParseDelimitedFrom(global::System.IO.Stream input) {
  193. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  194. }
  195. public static A ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  196. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  197. }
  198. public static A ParseFrom(pb::ICodedInputStream input) {
  199. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  200. }
  201. public static A ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  202. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  203. }
  204. public static Builder CreateBuilder() { return new Builder(); }
  205. public override Builder ToBuilder() { return CreateBuilder(this); }
  206. public override Builder CreateBuilderForType() { return new Builder(); }
  207. public static Builder CreateBuilder(A prototype) {
  208. return (Builder) new Builder().MergeFrom(prototype);
  209. }
  210. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  211. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  212. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  213. public sealed partial class Builder : pb::GeneratedBuilder<A, Builder> {
  214. protected override Builder ThisBuilder {
  215. get { return this; }
  216. }
  217. public Builder() {}
  218. A result = new A();
  219. protected override A MessageBeingBuilt {
  220. get { return result; }
  221. }
  222. public override Builder Clear() {
  223. result = new A();
  224. return this;
  225. }
  226. public override Builder Clone() {
  227. return new Builder().MergeFrom(result);
  228. }
  229. public override pbd::MessageDescriptor DescriptorForType {
  230. get { return global::UnitTest.Issues.TestProtos.A.Descriptor; }
  231. }
  232. public override A DefaultInstanceForType {
  233. get { return global::UnitTest.Issues.TestProtos.A.DefaultInstance; }
  234. }
  235. public override A BuildPartial() {
  236. if (result == null) {
  237. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  238. }
  239. A returnMe = result;
  240. result = null;
  241. return returnMe;
  242. }
  243. public override Builder MergeFrom(pb::IMessage other) {
  244. if (other is A) {
  245. return MergeFrom((A) other);
  246. } else {
  247. base.MergeFrom(other);
  248. return this;
  249. }
  250. }
  251. public override Builder MergeFrom(A other) {
  252. if (other == global::UnitTest.Issues.TestProtos.A.DefaultInstance) return this;
  253. if (other.HasA_) {
  254. A_ = other.A_;
  255. }
  256. this.MergeUnknownFields(other.UnknownFields);
  257. return this;
  258. }
  259. public override Builder MergeFrom(pb::ICodedInputStream input) {
  260. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  261. }
  262. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  263. pb::UnknownFieldSet.Builder unknownFields = null;
  264. uint tag;
  265. string field_name;
  266. while (input.ReadTag(out tag, out field_name)) {
  267. if(tag == 0 && field_name != null) {
  268. int field_ordinal = global::System.Array.BinarySearch(_aFieldNames, field_name, global::System.StringComparer.Ordinal);
  269. if(field_ordinal >= 0)
  270. tag = _aFieldTags[field_ordinal];
  271. else {
  272. if (unknownFields == null) {
  273. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  274. }
  275. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  276. continue;
  277. }
  278. }
  279. switch (tag) {
  280. case 0: {
  281. throw pb::InvalidProtocolBufferException.InvalidTag();
  282. }
  283. default: {
  284. if (pb::WireFormat.IsEndGroupTag(tag)) {
  285. if (unknownFields != null) {
  286. this.UnknownFields = unknownFields.Build();
  287. }
  288. return this;
  289. }
  290. if (unknownFields == null) {
  291. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  292. }
  293. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  294. break;
  295. }
  296. case 8: {
  297. result.hasA_ = input.ReadInt32(ref result.a_);
  298. break;
  299. }
  300. }
  301. }
  302. if (unknownFields != null) {
  303. this.UnknownFields = unknownFields.Build();
  304. }
  305. return this;
  306. }
  307. public bool HasA_ {
  308. get { return result.hasA_; }
  309. }
  310. public int A_ {
  311. get { return result.A_; }
  312. set { SetA_(value); }
  313. }
  314. public Builder SetA_(int value) {
  315. result.hasA_ = true;
  316. result.a_ = value;
  317. return this;
  318. }
  319. public Builder ClearA_() {
  320. result.hasA_ = false;
  321. result.a_ = 0;
  322. return this;
  323. }
  324. }
  325. static A() {
  326. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  327. }
  328. }
  329. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  330. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  331. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  332. public sealed partial class B : pb::GeneratedMessage<B, B.Builder> {
  333. private static readonly B defaultInstance = new Builder().BuildPartial();
  334. private static readonly string[] _bFieldNames = new string[] { "B_" };
  335. private static readonly uint[] _bFieldTags = new uint[] { 8 };
  336. public static B DefaultInstance {
  337. get { return defaultInstance; }
  338. }
  339. public override B DefaultInstanceForType {
  340. get { return defaultInstance; }
  341. }
  342. protected override B ThisMessage {
  343. get { return this; }
  344. }
  345. public static pbd::MessageDescriptor Descriptor {
  346. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__Descriptor; }
  347. }
  348. protected override pb::FieldAccess.FieldAccessorTable<B, B.Builder> InternalFieldAccessors {
  349. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_B__FieldAccessorTable; }
  350. }
  351. public const int B_FieldNumber = 1;
  352. private bool hasB_;
  353. private int b_;
  354. public bool HasB_ {
  355. get { return hasB_; }
  356. }
  357. public int B_ {
  358. get { return b_; }
  359. }
  360. public override bool IsInitialized {
  361. get {
  362. return true;
  363. }
  364. }
  365. public override void WriteTo(pb::ICodedOutputStream output) {
  366. int size = SerializedSize;
  367. string[] field_names = _bFieldNames;
  368. if (hasB_) {
  369. output.WriteInt32(1, field_names[0], B_);
  370. }
  371. UnknownFields.WriteTo(output);
  372. }
  373. private int memoizedSerializedSize = -1;
  374. public override int SerializedSize {
  375. get {
  376. int size = memoizedSerializedSize;
  377. if (size != -1) return size;
  378. size = 0;
  379. if (hasB_) {
  380. size += pb::CodedOutputStream.ComputeInt32Size(1, B_);
  381. }
  382. size += UnknownFields.SerializedSize;
  383. memoizedSerializedSize = size;
  384. return size;
  385. }
  386. }
  387. public static B ParseFrom(pb::ByteString data) {
  388. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  389. }
  390. public static B ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  391. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  392. }
  393. public static B ParseFrom(byte[] data) {
  394. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  395. }
  396. public static B ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  397. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  398. }
  399. public static B ParseFrom(global::System.IO.Stream input) {
  400. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  401. }
  402. public static B ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  403. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  404. }
  405. public static B ParseDelimitedFrom(global::System.IO.Stream input) {
  406. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  407. }
  408. public static B ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  409. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  410. }
  411. public static B ParseFrom(pb::ICodedInputStream input) {
  412. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  413. }
  414. public static B ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  415. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  416. }
  417. public static Builder CreateBuilder() { return new Builder(); }
  418. public override Builder ToBuilder() { return CreateBuilder(this); }
  419. public override Builder CreateBuilderForType() { return new Builder(); }
  420. public static Builder CreateBuilder(B prototype) {
  421. return (Builder) new Builder().MergeFrom(prototype);
  422. }
  423. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  424. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  425. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  426. public sealed partial class Builder : pb::GeneratedBuilder<B, Builder> {
  427. protected override Builder ThisBuilder {
  428. get { return this; }
  429. }
  430. public Builder() {}
  431. B result = new B();
  432. protected override B MessageBeingBuilt {
  433. get { return result; }
  434. }
  435. public override Builder Clear() {
  436. result = new B();
  437. return this;
  438. }
  439. public override Builder Clone() {
  440. return new Builder().MergeFrom(result);
  441. }
  442. public override pbd::MessageDescriptor DescriptorForType {
  443. get { return global::UnitTest.Issues.TestProtos.B.Descriptor; }
  444. }
  445. public override B DefaultInstanceForType {
  446. get { return global::UnitTest.Issues.TestProtos.B.DefaultInstance; }
  447. }
  448. public override B BuildPartial() {
  449. if (result == null) {
  450. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  451. }
  452. B returnMe = result;
  453. result = null;
  454. return returnMe;
  455. }
  456. public override Builder MergeFrom(pb::IMessage other) {
  457. if (other is B) {
  458. return MergeFrom((B) other);
  459. } else {
  460. base.MergeFrom(other);
  461. return this;
  462. }
  463. }
  464. public override Builder MergeFrom(B other) {
  465. if (other == global::UnitTest.Issues.TestProtos.B.DefaultInstance) return this;
  466. if (other.HasB_) {
  467. B_ = other.B_;
  468. }
  469. this.MergeUnknownFields(other.UnknownFields);
  470. return this;
  471. }
  472. public override Builder MergeFrom(pb::ICodedInputStream input) {
  473. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  474. }
  475. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  476. pb::UnknownFieldSet.Builder unknownFields = null;
  477. uint tag;
  478. string field_name;
  479. while (input.ReadTag(out tag, out field_name)) {
  480. if(tag == 0 && field_name != null) {
  481. int field_ordinal = global::System.Array.BinarySearch(_bFieldNames, field_name, global::System.StringComparer.Ordinal);
  482. if(field_ordinal >= 0)
  483. tag = _bFieldTags[field_ordinal];
  484. else {
  485. if (unknownFields == null) {
  486. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  487. }
  488. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  489. continue;
  490. }
  491. }
  492. switch (tag) {
  493. case 0: {
  494. throw pb::InvalidProtocolBufferException.InvalidTag();
  495. }
  496. default: {
  497. if (pb::WireFormat.IsEndGroupTag(tag)) {
  498. if (unknownFields != null) {
  499. this.UnknownFields = unknownFields.Build();
  500. }
  501. return this;
  502. }
  503. if (unknownFields == null) {
  504. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  505. }
  506. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  507. break;
  508. }
  509. case 8: {
  510. result.hasB_ = input.ReadInt32(ref result.b_);
  511. break;
  512. }
  513. }
  514. }
  515. if (unknownFields != null) {
  516. this.UnknownFields = unknownFields.Build();
  517. }
  518. return this;
  519. }
  520. public bool HasB_ {
  521. get { return result.hasB_; }
  522. }
  523. public int B_ {
  524. get { return result.B_; }
  525. set { SetB_(value); }
  526. }
  527. public Builder SetB_(int value) {
  528. result.hasB_ = true;
  529. result.b_ = value;
  530. return this;
  531. }
  532. public Builder ClearB_() {
  533. result.hasB_ = false;
  534. result.b_ = 0;
  535. return this;
  536. }
  537. }
  538. static B() {
  539. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  540. }
  541. }
  542. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  543. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  544. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  545. public sealed partial class AB : pb::GeneratedMessage<AB, AB.Builder> {
  546. private static readonly AB defaultInstance = new Builder().BuildPartial();
  547. private static readonly string[] _aBFieldNames = new string[] { "a_b" };
  548. private static readonly uint[] _aBFieldTags = new uint[] { 8 };
  549. public static AB DefaultInstance {
  550. get { return defaultInstance; }
  551. }
  552. public override AB DefaultInstanceForType {
  553. get { return defaultInstance; }
  554. }
  555. protected override AB ThisMessage {
  556. get { return this; }
  557. }
  558. public static pbd::MessageDescriptor Descriptor {
  559. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__Descriptor; }
  560. }
  561. protected override pb::FieldAccess.FieldAccessorTable<AB, AB.Builder> InternalFieldAccessors {
  562. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_AB__FieldAccessorTable; }
  563. }
  564. public const int AB_FieldNumber = 1;
  565. private bool hasAB_;
  566. private int aB_;
  567. public bool HasAB_ {
  568. get { return hasAB_; }
  569. }
  570. public int AB_ {
  571. get { return aB_; }
  572. }
  573. public override bool IsInitialized {
  574. get {
  575. return true;
  576. }
  577. }
  578. public override void WriteTo(pb::ICodedOutputStream output) {
  579. int size = SerializedSize;
  580. string[] field_names = _aBFieldNames;
  581. if (hasAB_) {
  582. output.WriteInt32(1, field_names[0], AB_);
  583. }
  584. UnknownFields.WriteTo(output);
  585. }
  586. private int memoizedSerializedSize = -1;
  587. public override int SerializedSize {
  588. get {
  589. int size = memoizedSerializedSize;
  590. if (size != -1) return size;
  591. size = 0;
  592. if (hasAB_) {
  593. size += pb::CodedOutputStream.ComputeInt32Size(1, AB_);
  594. }
  595. size += UnknownFields.SerializedSize;
  596. memoizedSerializedSize = size;
  597. return size;
  598. }
  599. }
  600. public static AB ParseFrom(pb::ByteString data) {
  601. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  602. }
  603. public static AB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  604. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  605. }
  606. public static AB ParseFrom(byte[] data) {
  607. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  608. }
  609. public static AB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  610. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  611. }
  612. public static AB ParseFrom(global::System.IO.Stream input) {
  613. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  614. }
  615. public static AB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  616. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  617. }
  618. public static AB ParseDelimitedFrom(global::System.IO.Stream input) {
  619. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  620. }
  621. public static AB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  622. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  623. }
  624. public static AB ParseFrom(pb::ICodedInputStream input) {
  625. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  626. }
  627. public static AB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  628. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  629. }
  630. public static Builder CreateBuilder() { return new Builder(); }
  631. public override Builder ToBuilder() { return CreateBuilder(this); }
  632. public override Builder CreateBuilderForType() { return new Builder(); }
  633. public static Builder CreateBuilder(AB prototype) {
  634. return (Builder) new Builder().MergeFrom(prototype);
  635. }
  636. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  637. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  638. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  639. public sealed partial class Builder : pb::GeneratedBuilder<AB, Builder> {
  640. protected override Builder ThisBuilder {
  641. get { return this; }
  642. }
  643. public Builder() {}
  644. AB result = new AB();
  645. protected override AB MessageBeingBuilt {
  646. get { return result; }
  647. }
  648. public override Builder Clear() {
  649. result = new AB();
  650. return this;
  651. }
  652. public override Builder Clone() {
  653. return new Builder().MergeFrom(result);
  654. }
  655. public override pbd::MessageDescriptor DescriptorForType {
  656. get { return global::UnitTest.Issues.TestProtos.AB.Descriptor; }
  657. }
  658. public override AB DefaultInstanceForType {
  659. get { return global::UnitTest.Issues.TestProtos.AB.DefaultInstance; }
  660. }
  661. public override AB BuildPartial() {
  662. if (result == null) {
  663. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  664. }
  665. AB returnMe = result;
  666. result = null;
  667. return returnMe;
  668. }
  669. public override Builder MergeFrom(pb::IMessage other) {
  670. if (other is AB) {
  671. return MergeFrom((AB) other);
  672. } else {
  673. base.MergeFrom(other);
  674. return this;
  675. }
  676. }
  677. public override Builder MergeFrom(AB other) {
  678. if (other == global::UnitTest.Issues.TestProtos.AB.DefaultInstance) return this;
  679. if (other.HasAB_) {
  680. AB_ = other.AB_;
  681. }
  682. this.MergeUnknownFields(other.UnknownFields);
  683. return this;
  684. }
  685. public override Builder MergeFrom(pb::ICodedInputStream input) {
  686. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  687. }
  688. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  689. pb::UnknownFieldSet.Builder unknownFields = null;
  690. uint tag;
  691. string field_name;
  692. while (input.ReadTag(out tag, out field_name)) {
  693. if(tag == 0 && field_name != null) {
  694. int field_ordinal = global::System.Array.BinarySearch(_aBFieldNames, field_name, global::System.StringComparer.Ordinal);
  695. if(field_ordinal >= 0)
  696. tag = _aBFieldTags[field_ordinal];
  697. else {
  698. if (unknownFields == null) {
  699. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  700. }
  701. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  702. continue;
  703. }
  704. }
  705. switch (tag) {
  706. case 0: {
  707. throw pb::InvalidProtocolBufferException.InvalidTag();
  708. }
  709. default: {
  710. if (pb::WireFormat.IsEndGroupTag(tag)) {
  711. if (unknownFields != null) {
  712. this.UnknownFields = unknownFields.Build();
  713. }
  714. return this;
  715. }
  716. if (unknownFields == null) {
  717. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  718. }
  719. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  720. break;
  721. }
  722. case 8: {
  723. result.hasAB_ = input.ReadInt32(ref result.aB_);
  724. break;
  725. }
  726. }
  727. }
  728. if (unknownFields != null) {
  729. this.UnknownFields = unknownFields.Build();
  730. }
  731. return this;
  732. }
  733. public bool HasAB_ {
  734. get { return result.hasAB_; }
  735. }
  736. public int AB_ {
  737. get { return result.AB_; }
  738. set { SetAB_(value); }
  739. }
  740. public Builder SetAB_(int value) {
  741. result.hasAB_ = true;
  742. result.aB_ = value;
  743. return this;
  744. }
  745. public Builder ClearAB_() {
  746. result.hasAB_ = false;
  747. result.aB_ = 0;
  748. return this;
  749. }
  750. }
  751. static AB() {
  752. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  753. }
  754. }
  755. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  756. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  757. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  758. public sealed partial class NumberField : pb::GeneratedMessage<NumberField, NumberField.Builder> {
  759. private static readonly NumberField defaultInstance = new Builder().BuildPartial();
  760. private static readonly string[] _numberFieldFieldNames = new string[] { "_01" };
  761. private static readonly uint[] _numberFieldFieldTags = new uint[] { 8 };
  762. public static NumberField DefaultInstance {
  763. get { return defaultInstance; }
  764. }
  765. public override NumberField DefaultInstanceForType {
  766. get { return defaultInstance; }
  767. }
  768. protected override NumberField ThisMessage {
  769. get { return this; }
  770. }
  771. public static pbd::MessageDescriptor Descriptor {
  772. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__Descriptor; }
  773. }
  774. protected override pb::FieldAccess.FieldAccessorTable<NumberField, NumberField.Builder> InternalFieldAccessors {
  775. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NumberField__FieldAccessorTable; }
  776. }
  777. [global::System.CLSCompliant(false)]
  778. public const int _01FieldNumber = 1;
  779. private bool has_01;
  780. private int _01_;
  781. public bool Has_01 {
  782. get { return has_01; }
  783. }
  784. [global::System.CLSCompliant(false)]
  785. public int _01 {
  786. get { return _01_; }
  787. }
  788. public override bool IsInitialized {
  789. get {
  790. return true;
  791. }
  792. }
  793. public override void WriteTo(pb::ICodedOutputStream output) {
  794. int size = SerializedSize;
  795. string[] field_names = _numberFieldFieldNames;
  796. if (has_01) {
  797. output.WriteInt32(1, field_names[0], _01);
  798. }
  799. UnknownFields.WriteTo(output);
  800. }
  801. private int memoizedSerializedSize = -1;
  802. public override int SerializedSize {
  803. get {
  804. int size = memoizedSerializedSize;
  805. if (size != -1) return size;
  806. size = 0;
  807. if (has_01) {
  808. size += pb::CodedOutputStream.ComputeInt32Size(1, _01);
  809. }
  810. size += UnknownFields.SerializedSize;
  811. memoizedSerializedSize = size;
  812. return size;
  813. }
  814. }
  815. public static NumberField ParseFrom(pb::ByteString data) {
  816. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  817. }
  818. public static NumberField ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  819. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  820. }
  821. public static NumberField ParseFrom(byte[] data) {
  822. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  823. }
  824. public static NumberField ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  825. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  826. }
  827. public static NumberField ParseFrom(global::System.IO.Stream input) {
  828. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  829. }
  830. public static NumberField ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  831. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  832. }
  833. public static NumberField ParseDelimitedFrom(global::System.IO.Stream input) {
  834. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  835. }
  836. public static NumberField ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  837. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  838. }
  839. public static NumberField ParseFrom(pb::ICodedInputStream input) {
  840. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  841. }
  842. public static NumberField ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  843. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  844. }
  845. public static Builder CreateBuilder() { return new Builder(); }
  846. public override Builder ToBuilder() { return CreateBuilder(this); }
  847. public override Builder CreateBuilderForType() { return new Builder(); }
  848. public static Builder CreateBuilder(NumberField prototype) {
  849. return (Builder) new Builder().MergeFrom(prototype);
  850. }
  851. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  852. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  853. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  854. public sealed partial class Builder : pb::GeneratedBuilder<NumberField, Builder> {
  855. protected override Builder ThisBuilder {
  856. get { return this; }
  857. }
  858. public Builder() {}
  859. NumberField result = new NumberField();
  860. protected override NumberField MessageBeingBuilt {
  861. get { return result; }
  862. }
  863. public override Builder Clear() {
  864. result = new NumberField();
  865. return this;
  866. }
  867. public override Builder Clone() {
  868. return new Builder().MergeFrom(result);
  869. }
  870. public override pbd::MessageDescriptor DescriptorForType {
  871. get { return global::UnitTest.Issues.TestProtos.NumberField.Descriptor; }
  872. }
  873. public override NumberField DefaultInstanceForType {
  874. get { return global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance; }
  875. }
  876. public override NumberField BuildPartial() {
  877. if (result == null) {
  878. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  879. }
  880. NumberField returnMe = result;
  881. result = null;
  882. return returnMe;
  883. }
  884. public override Builder MergeFrom(pb::IMessage other) {
  885. if (other is NumberField) {
  886. return MergeFrom((NumberField) other);
  887. } else {
  888. base.MergeFrom(other);
  889. return this;
  890. }
  891. }
  892. public override Builder MergeFrom(NumberField other) {
  893. if (other == global::UnitTest.Issues.TestProtos.NumberField.DefaultInstance) return this;
  894. if (other.Has_01) {
  895. _01 = other._01;
  896. }
  897. this.MergeUnknownFields(other.UnknownFields);
  898. return this;
  899. }
  900. public override Builder MergeFrom(pb::ICodedInputStream input) {
  901. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  902. }
  903. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  904. pb::UnknownFieldSet.Builder unknownFields = null;
  905. uint tag;
  906. string field_name;
  907. while (input.ReadTag(out tag, out field_name)) {
  908. if(tag == 0 && field_name != null) {
  909. int field_ordinal = global::System.Array.BinarySearch(_numberFieldFieldNames, field_name, global::System.StringComparer.Ordinal);
  910. if(field_ordinal >= 0)
  911. tag = _numberFieldFieldTags[field_ordinal];
  912. else {
  913. if (unknownFields == null) {
  914. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  915. }
  916. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  917. continue;
  918. }
  919. }
  920. switch (tag) {
  921. case 0: {
  922. throw pb::InvalidProtocolBufferException.InvalidTag();
  923. }
  924. default: {
  925. if (pb::WireFormat.IsEndGroupTag(tag)) {
  926. if (unknownFields != null) {
  927. this.UnknownFields = unknownFields.Build();
  928. }
  929. return this;
  930. }
  931. if (unknownFields == null) {
  932. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  933. }
  934. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  935. break;
  936. }
  937. case 8: {
  938. result.has_01 = input.ReadInt32(ref result._01_);
  939. break;
  940. }
  941. }
  942. }
  943. if (unknownFields != null) {
  944. this.UnknownFields = unknownFields.Build();
  945. }
  946. return this;
  947. }
  948. public bool Has_01 {
  949. get { return result.has_01; }
  950. }
  951. [global::System.CLSCompliant(false)]
  952. public int _01 {
  953. get { return result._01; }
  954. set { Set_01(value); }
  955. }
  956. [global::System.CLSCompliant(false)]
  957. public Builder Set_01(int value) {
  958. result.has_01 = true;
  959. result._01_ = value;
  960. return this;
  961. }
  962. public Builder Clear_01() {
  963. result.has_01 = false;
  964. result._01_ = 0;
  965. return this;
  966. }
  967. }
  968. static NumberField() {
  969. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  970. }
  971. }
  972. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  973. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  974. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  975. public sealed partial class NegativeEnumMessage : pb::GeneratedMessage<NegativeEnumMessage, NegativeEnumMessage.Builder> {
  976. private static readonly NegativeEnumMessage defaultInstance = new Builder().BuildPartial();
  977. private static readonly string[] _negativeEnumMessageFieldNames = new string[] { "packed_values", "value", "values" };
  978. private static readonly uint[] _negativeEnumMessageFieldTags = new uint[] { 26, 8, 16 };
  979. public static NegativeEnumMessage DefaultInstance {
  980. get { return defaultInstance; }
  981. }
  982. public override NegativeEnumMessage DefaultInstanceForType {
  983. get { return defaultInstance; }
  984. }
  985. protected override NegativeEnumMessage ThisMessage {
  986. get { return this; }
  987. }
  988. public static pbd::MessageDescriptor Descriptor {
  989. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__Descriptor; }
  990. }
  991. protected override pb::FieldAccess.FieldAccessorTable<NegativeEnumMessage, NegativeEnumMessage.Builder> InternalFieldAccessors {
  992. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_NegativeEnumMessage__FieldAccessorTable; }
  993. }
  994. public const int ValueFieldNumber = 1;
  995. private bool hasValue;
  996. private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
  997. public bool HasValue {
  998. get { return hasValue; }
  999. }
  1000. public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
  1001. get { return value_; }
  1002. }
  1003. public const int ValuesFieldNumber = 2;
  1004. private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
  1005. public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
  1006. get { return pbc::Lists.AsReadOnly(values_); }
  1007. }
  1008. public int ValuesCount {
  1009. get { return values_.Count; }
  1010. }
  1011. public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
  1012. return values_[index];
  1013. }
  1014. public const int PackedValuesFieldNumber = 3;
  1015. private int packedValuesMemoizedSerializedSize;
  1016. private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum>();
  1017. public scg::IList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
  1018. get { return pbc::Lists.AsReadOnly(packedValues_); }
  1019. }
  1020. public int PackedValuesCount {
  1021. get { return packedValues_.Count; }
  1022. }
  1023. public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
  1024. return packedValues_[index];
  1025. }
  1026. public override bool IsInitialized {
  1027. get {
  1028. return true;
  1029. }
  1030. }
  1031. public override void WriteTo(pb::ICodedOutputStream output) {
  1032. int size = SerializedSize;
  1033. string[] field_names = _negativeEnumMessageFieldNames;
  1034. if (hasValue) {
  1035. output.WriteEnum(1, field_names[1], (int) Value, Value);
  1036. }
  1037. if (values_.Count > 0) {
  1038. output.WriteEnumArray(2, field_names[2], values_);
  1039. }
  1040. if (packedValues_.Count > 0) {
  1041. output.WritePackedEnumArray(3, field_names[0], packedValuesMemoizedSerializedSize, packedValues_);
  1042. }
  1043. UnknownFields.WriteTo(output);
  1044. }
  1045. private int memoizedSerializedSize = -1;
  1046. public override int SerializedSize {
  1047. get {
  1048. int size = memoizedSerializedSize;
  1049. if (size != -1) return size;
  1050. size = 0;
  1051. if (hasValue) {
  1052. size += pb::CodedOutputStream.ComputeEnumSize(1, (int) Value);
  1053. }
  1054. {
  1055. int dataSize = 0;
  1056. if (values_.Count > 0) {
  1057. foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in values_) {
  1058. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  1059. }
  1060. size += dataSize;
  1061. size += 1 * values_.Count;
  1062. }
  1063. }
  1064. {
  1065. int dataSize = 0;
  1066. if (packedValues_.Count > 0) {
  1067. foreach (global::UnitTest.Issues.TestProtos.NegativeEnum element in packedValues_) {
  1068. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  1069. }
  1070. size += dataSize;
  1071. size += 1;
  1072. size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
  1073. }
  1074. packedValuesMemoizedSerializedSize = dataSize;
  1075. }
  1076. size += UnknownFields.SerializedSize;
  1077. memoizedSerializedSize = size;
  1078. return size;
  1079. }
  1080. }
  1081. public static NegativeEnumMessage ParseFrom(pb::ByteString data) {
  1082. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1083. }
  1084. public static NegativeEnumMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1085. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1086. }
  1087. public static NegativeEnumMessage ParseFrom(byte[] data) {
  1088. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1089. }
  1090. public static NegativeEnumMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1091. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1092. }
  1093. public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input) {
  1094. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1095. }
  1096. public static NegativeEnumMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1097. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1098. }
  1099. public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input) {
  1100. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1101. }
  1102. public static NegativeEnumMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1103. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1104. }
  1105. public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input) {
  1106. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1107. }
  1108. public static NegativeEnumMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1109. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1110. }
  1111. public static Builder CreateBuilder() { return new Builder(); }
  1112. public override Builder ToBuilder() { return CreateBuilder(this); }
  1113. public override Builder CreateBuilderForType() { return new Builder(); }
  1114. public static Builder CreateBuilder(NegativeEnumMessage prototype) {
  1115. return (Builder) new Builder().MergeFrom(prototype);
  1116. }
  1117. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1118. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1119. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1120. public sealed partial class Builder : pb::GeneratedBuilder<NegativeEnumMessage, Builder> {
  1121. protected override Builder ThisBuilder {
  1122. get { return this; }
  1123. }
  1124. public Builder() {}
  1125. NegativeEnumMessage result = new NegativeEnumMessage();
  1126. protected override NegativeEnumMessage MessageBeingBuilt {
  1127. get { return result; }
  1128. }
  1129. public override Builder Clear() {
  1130. result = new NegativeEnumMessage();
  1131. return this;
  1132. }
  1133. public override Builder Clone() {
  1134. return new Builder().MergeFrom(result);
  1135. }
  1136. public override pbd::MessageDescriptor DescriptorForType {
  1137. get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Descriptor; }
  1138. }
  1139. public override NegativeEnumMessage DefaultInstanceForType {
  1140. get { return global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance; }
  1141. }
  1142. public override NegativeEnumMessage BuildPartial() {
  1143. if (result == null) {
  1144. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1145. }
  1146. result.values_.MakeReadOnly();
  1147. result.packedValues_.MakeReadOnly();
  1148. NegativeEnumMessage returnMe = result;
  1149. result = null;
  1150. return returnMe;
  1151. }
  1152. public override Builder MergeFrom(pb::IMessage other) {
  1153. if (other is NegativeEnumMessage) {
  1154. return MergeFrom((NegativeEnumMessage) other);
  1155. } else {
  1156. base.MergeFrom(other);
  1157. return this;
  1158. }
  1159. }
  1160. public override Builder MergeFrom(NegativeEnumMessage other) {
  1161. if (other == global::UnitTest.Issues.TestProtos.NegativeEnumMessage.DefaultInstance) return this;
  1162. if (other.HasValue) {
  1163. Value = other.Value;
  1164. }
  1165. if (other.values_.Count != 0) {
  1166. base.AddRange(other.values_, result.values_);
  1167. }
  1168. if (other.packedValues_.Count != 0) {
  1169. base.AddRange(other.packedValues_, result.packedValues_);
  1170. }
  1171. this.MergeUnknownFields(other.UnknownFields);
  1172. return this;
  1173. }
  1174. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1175. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1176. }
  1177. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1178. pb::UnknownFieldSet.Builder unknownFields = null;
  1179. uint tag;
  1180. string field_name;
  1181. while (input.ReadTag(out tag, out field_name)) {
  1182. if(tag == 0 && field_name != null) {
  1183. int field_ordinal = global::System.Array.BinarySearch(_negativeEnumMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
  1184. if(field_ordinal >= 0)
  1185. tag = _negativeEnumMessageFieldTags[field_ordinal];
  1186. else {
  1187. if (unknownFields == null) {
  1188. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1189. }
  1190. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1191. continue;
  1192. }
  1193. }
  1194. switch (tag) {
  1195. case 0: {
  1196. throw pb::InvalidProtocolBufferException.InvalidTag();
  1197. }
  1198. default: {
  1199. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1200. if (unknownFields != null) {
  1201. this.UnknownFields = unknownFields.Build();
  1202. }
  1203. return this;
  1204. }
  1205. if (unknownFields == null) {
  1206. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1207. }
  1208. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1209. break;
  1210. }
  1211. case 8: {
  1212. object unknown;
  1213. if(input.ReadEnum(ref result.value_, out unknown)) {
  1214. result.hasValue = true;
  1215. } else if(unknown is int) {
  1216. if (unknownFields == null) {
  1217. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1218. }
  1219. unknownFields.MergeVarintField(1, (ulong)(int)unknown);
  1220. }
  1221. break;
  1222. }
  1223. case 18:
  1224. case 16: {
  1225. scg::ICollection<object> unknownItems;
  1226. input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.values_, out unknownItems);
  1227. if (unknownItems != null) {
  1228. if (unknownFields == null) {
  1229. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1230. }
  1231. foreach (object rawValue in unknownItems)
  1232. if (rawValue is int)
  1233. unknownFields.MergeVarintField(2, (ulong)(int)rawValue);
  1234. }
  1235. break;
  1236. }
  1237. case 26:
  1238. case 24: {
  1239. scg::ICollection<object> unknownItems;
  1240. input.ReadEnumArray<global::UnitTest.Issues.TestProtos.NegativeEnum>(tag, field_name, result.packedValues_, out unknownItems);
  1241. if (unknownItems != null) {
  1242. if (unknownFields == null) {
  1243. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1244. }
  1245. foreach (object rawValue in unknownItems)
  1246. if (rawValue is int)
  1247. unknownFields.MergeVarintField(3, (ulong)(int)rawValue);
  1248. }
  1249. break;
  1250. }
  1251. }
  1252. }
  1253. if (unknownFields != null) {
  1254. this.UnknownFields = unknownFields.Build();
  1255. }
  1256. return this;
  1257. }
  1258. public bool HasValue {
  1259. get { return result.hasValue; }
  1260. }
  1261. public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
  1262. get { return result.Value; }
  1263. set { SetValue(value); }
  1264. }
  1265. public Builder SetValue(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
  1266. result.hasValue = true;
  1267. result.value_ = value;
  1268. return this;
  1269. }
  1270. public Builder ClearValue() {
  1271. result.hasValue = false;
  1272. result.value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.FiveBelow;
  1273. return this;
  1274. }
  1275. public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> ValuesList {
  1276. get { return result.values_; }
  1277. }
  1278. public int ValuesCount {
  1279. get { return result.ValuesCount; }
  1280. }
  1281. public global::UnitTest.Issues.TestProtos.NegativeEnum GetValues(int index) {
  1282. return result.GetValues(index);
  1283. }
  1284. public Builder SetValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
  1285. result.values_[index] = value;
  1286. return this;
  1287. }
  1288. public Builder AddValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
  1289. result.values_.Add(value);
  1290. return this;
  1291. }
  1292. public Builder AddRangeValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
  1293. base.AddRange(values, result.values_);
  1294. return this;
  1295. }
  1296. public Builder ClearValues() {
  1297. result.values_.Clear();
  1298. return this;
  1299. }
  1300. public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValuesList {
  1301. get { return result.packedValues_; }
  1302. }
  1303. public int PackedValuesCount {
  1304. get { return result.PackedValuesCount; }
  1305. }
  1306. public global::UnitTest.Issues.TestProtos.NegativeEnum GetPackedValues(int index) {
  1307. return result.GetPackedValues(index);
  1308. }
  1309. public Builder SetPackedValues(int index, global::UnitTest.Issues.TestProtos.NegativeEnum value) {
  1310. result.packedValues_[index] = value;
  1311. return this;
  1312. }
  1313. public Builder AddPackedValues(global::UnitTest.Issues.TestProtos.NegativeEnum value) {
  1314. result.packedValues_.Add(value);
  1315. return this;
  1316. }
  1317. public Builder AddRangePackedValues(scg::IEnumerable<global::UnitTest.Issues.TestProtos.NegativeEnum> values) {
  1318. base.AddRange(values, result.packedValues_);
  1319. return this;
  1320. }
  1321. public Builder ClearPackedValues() {
  1322. result.packedValues_.Clear();
  1323. return this;
  1324. }
  1325. }
  1326. static NegativeEnumMessage() {
  1327. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  1328. }
  1329. }
  1330. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1331. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1332. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1333. public sealed partial class DeprecatedChild : pb::GeneratedMessage<DeprecatedChild, DeprecatedChild.Builder> {
  1334. private static readonly DeprecatedChild defaultInstance = new Builder().BuildPartial();
  1335. private static readonly string[] _deprecatedChildFieldNames = new string[] { };
  1336. private static readonly uint[] _deprecatedChildFieldTags = new uint[] { };
  1337. public static DeprecatedChild DefaultInstance {
  1338. get { return defaultInstance; }
  1339. }
  1340. public override DeprecatedChild DefaultInstanceForType {
  1341. get { return defaultInstance; }
  1342. }
  1343. protected override DeprecatedChild ThisMessage {
  1344. get { return this; }
  1345. }
  1346. public static pbd::MessageDescriptor Descriptor {
  1347. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedChild__Descriptor; }
  1348. }
  1349. protected override pb::FieldAccess.FieldAccessorTable<DeprecatedChild, DeprecatedChild.Builder> InternalFieldAccessors {
  1350. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedChild__FieldAccessorTable; }
  1351. }
  1352. public override bool IsInitialized {
  1353. get {
  1354. return true;
  1355. }
  1356. }
  1357. public override void WriteTo(pb::ICodedOutputStream output) {
  1358. int size = SerializedSize;
  1359. string[] field_names = _deprecatedChildFieldNames;
  1360. UnknownFields.WriteTo(output);
  1361. }
  1362. private int memoizedSerializedSize = -1;
  1363. public override int SerializedSize {
  1364. get {
  1365. int size = memoizedSerializedSize;
  1366. if (size != -1) return size;
  1367. size = 0;
  1368. size += UnknownFields.SerializedSize;
  1369. memoizedSerializedSize = size;
  1370. return size;
  1371. }
  1372. }
  1373. public static DeprecatedChild ParseFrom(pb::ByteString data) {
  1374. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1375. }
  1376. public static DeprecatedChild ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1377. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1378. }
  1379. public static DeprecatedChild ParseFrom(byte[] data) {
  1380. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1381. }
  1382. public static DeprecatedChild ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1383. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1384. }
  1385. public static DeprecatedChild ParseFrom(global::System.IO.Stream input) {
  1386. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1387. }
  1388. public static DeprecatedChild ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1389. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1390. }
  1391. public static DeprecatedChild ParseDelimitedFrom(global::System.IO.Stream input) {
  1392. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1393. }
  1394. public static DeprecatedChild ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1395. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1396. }
  1397. public static DeprecatedChild ParseFrom(pb::ICodedInputStream input) {
  1398. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1399. }
  1400. public static DeprecatedChild ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1401. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1402. }
  1403. public static Builder CreateBuilder() { return new Builder(); }
  1404. public override Builder ToBuilder() { return CreateBuilder(this); }
  1405. public override Builder CreateBuilderForType() { return new Builder(); }
  1406. public static Builder CreateBuilder(DeprecatedChild prototype) {
  1407. return (Builder) new Builder().MergeFrom(prototype);
  1408. }
  1409. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1410. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1411. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1412. public sealed partial class Builder : pb::GeneratedBuilder<DeprecatedChild, Builder> {
  1413. protected override Builder ThisBuilder {
  1414. get { return this; }
  1415. }
  1416. public Builder() {}
  1417. DeprecatedChild result = new DeprecatedChild();
  1418. protected override DeprecatedChild MessageBeingBuilt {
  1419. get { return result; }
  1420. }
  1421. public override Builder Clear() {
  1422. result = new DeprecatedChild();
  1423. return this;
  1424. }
  1425. public override Builder Clone() {
  1426. return new Builder().MergeFrom(result);
  1427. }
  1428. public override pbd::MessageDescriptor DescriptorForType {
  1429. get { return global::UnitTest.Issues.TestProtos.DeprecatedChild.Descriptor; }
  1430. }
  1431. public override DeprecatedChild DefaultInstanceForType {
  1432. get { return global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance; }
  1433. }
  1434. public override DeprecatedChild BuildPartial() {
  1435. if (result == null) {
  1436. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1437. }
  1438. DeprecatedChild returnMe = result;
  1439. result = null;
  1440. return returnMe;
  1441. }
  1442. public override Builder MergeFrom(pb::IMessage other) {
  1443. if (other is DeprecatedChild) {
  1444. return MergeFrom((DeprecatedChild) other);
  1445. } else {
  1446. base.MergeFrom(other);
  1447. return this;
  1448. }
  1449. }
  1450. public override Builder MergeFrom(DeprecatedChild other) {
  1451. if (other == global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance) return this;
  1452. this.MergeUnknownFields(other.UnknownFields);
  1453. return this;
  1454. }
  1455. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1456. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1457. }
  1458. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1459. pb::UnknownFieldSet.Builder unknownFields = null;
  1460. uint tag;
  1461. string field_name;
  1462. while (input.ReadTag(out tag, out field_name)) {
  1463. if(tag == 0 && field_name != null) {
  1464. int field_ordinal = global::System.Array.BinarySearch(_deprecatedChildFieldNames, field_name, global::System.StringComparer.Ordinal);
  1465. if(field_ordinal >= 0)
  1466. tag = _deprecatedChildFieldTags[field_ordinal];
  1467. else {
  1468. if (unknownFields == null) {
  1469. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1470. }
  1471. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1472. continue;
  1473. }
  1474. }
  1475. switch (tag) {
  1476. case 0: {
  1477. throw pb::InvalidProtocolBufferException.InvalidTag();
  1478. }
  1479. default: {
  1480. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1481. if (unknownFields != null) {
  1482. this.UnknownFields = unknownFields.Build();
  1483. }
  1484. return this;
  1485. }
  1486. if (unknownFields == null) {
  1487. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1488. }
  1489. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1490. break;
  1491. }
  1492. }
  1493. }
  1494. if (unknownFields != null) {
  1495. this.UnknownFields = unknownFields.Build();
  1496. }
  1497. return this;
  1498. }
  1499. }
  1500. static DeprecatedChild() {
  1501. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  1502. }
  1503. }
  1504. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1505. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1506. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1507. public sealed partial class DeprecatedFieldsMessage : pb::GeneratedMessage<DeprecatedFieldsMessage, DeprecatedFieldsMessage.Builder> {
  1508. private static readonly DeprecatedFieldsMessage defaultInstance = new Builder().BuildPartial();
  1509. private static readonly string[] _deprecatedFieldsMessageFieldNames = new string[] { "EnumArray", "EnumValue", "MessageArray", "MessageValue", "PrimitiveArray", "PrimitiveValue" };
  1510. private static readonly uint[] _deprecatedFieldsMessageFieldTags = new uint[] { 48, 40, 34, 26, 16, 8 };
  1511. public static DeprecatedFieldsMessage DefaultInstance {
  1512. get { return defaultInstance; }
  1513. }
  1514. public override DeprecatedFieldsMessage DefaultInstanceForType {
  1515. get { return defaultInstance; }
  1516. }
  1517. protected override DeprecatedFieldsMessage ThisMessage {
  1518. get { return this; }
  1519. }
  1520. public static pbd::MessageDescriptor Descriptor {
  1521. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedFieldsMessage__Descriptor; }
  1522. }
  1523. protected override pb::FieldAccess.FieldAccessorTable<DeprecatedFieldsMessage, DeprecatedFieldsMessage.Builder> InternalFieldAccessors {
  1524. get { return global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.internal__static_unittest_issues_DeprecatedFieldsMessage__FieldAccessorTable; }
  1525. }
  1526. public const int PrimitiveValueFieldNumber = 1;
  1527. private bool hasPrimitiveValue;
  1528. private int primitiveValue_;
  1529. [global::System.ObsoleteAttribute()]
  1530. public bool HasPrimitiveValue {
  1531. get { return hasPrimitiveValue; }
  1532. }
  1533. [global::System.ObsoleteAttribute()]
  1534. public int PrimitiveValue {
  1535. get { return primitiveValue_; }
  1536. }
  1537. public const int PrimitiveArrayFieldNumber = 2;
  1538. private pbc::PopsicleList<int> primitiveArray_ = new pbc::PopsicleList<int>();
  1539. [global::System.ObsoleteAttribute()]
  1540. public scg::IList<int> PrimitiveArrayList {
  1541. get { return pbc::Lists.AsReadOnly(primitiveArray_); }
  1542. }
  1543. [global::System.ObsoleteAttribute()]
  1544. public int PrimitiveArrayCount {
  1545. get { return primitiveArray_.Count; }
  1546. }
  1547. [global::System.ObsoleteAttribute()]
  1548. public int GetPrimitiveArray(int index) {
  1549. return primitiveArray_[index];
  1550. }
  1551. public const int MessageValueFieldNumber = 3;
  1552. private bool hasMessageValue;
  1553. private global::UnitTest.Issues.TestProtos.DeprecatedChild messageValue_ = global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance;
  1554. [global::System.ObsoleteAttribute()]
  1555. public bool HasMessageValue {
  1556. get { return hasMessageValue; }
  1557. }
  1558. [global::System.ObsoleteAttribute()]
  1559. public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
  1560. get { return messageValue_; }
  1561. }
  1562. public const int MessageArrayFieldNumber = 4;
  1563. private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild> messageArray_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild>();
  1564. [global::System.ObsoleteAttribute()]
  1565. public scg::IList<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArrayList {
  1566. get { return messageArray_; }
  1567. }
  1568. [global::System.ObsoleteAttribute()]
  1569. public int MessageArrayCount {
  1570. get { return messageArray_.Count; }
  1571. }
  1572. [global::System.ObsoleteAttribute()]
  1573. public global::UnitTest.Issues.TestProtos.DeprecatedChild GetMessageArray(int index) {
  1574. return messageArray_[index];
  1575. }
  1576. public const int EnumValueFieldNumber = 5;
  1577. private bool hasEnumValue;
  1578. private global::UnitTest.Issues.TestProtos.DeprecatedEnum enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.one;
  1579. [global::System.ObsoleteAttribute()]
  1580. public bool HasEnumValue {
  1581. get { return hasEnumValue; }
  1582. }
  1583. [global::System.ObsoleteAttribute()]
  1584. public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
  1585. get { return enumValue_; }
  1586. }
  1587. public const int EnumArrayFieldNumber = 6;
  1588. private pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> enumArray_ = new pbc::PopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum>();
  1589. [global::System.ObsoleteAttribute()]
  1590. public scg::IList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArrayList {
  1591. get { return pbc::Lists.AsReadOnly(enumArray_); }
  1592. }
  1593. [global::System.ObsoleteAttribute()]
  1594. public int EnumArrayCount {
  1595. get { return enumArray_.Count; }
  1596. }
  1597. [global::System.ObsoleteAttribute()]
  1598. public global::UnitTest.Issues.TestProtos.DeprecatedEnum GetEnumArray(int index) {
  1599. return enumArray_[index];
  1600. }
  1601. public override bool IsInitialized {
  1602. get {
  1603. return true;
  1604. }
  1605. }
  1606. public override void WriteTo(pb::ICodedOutputStream output) {
  1607. int size = SerializedSize;
  1608. string[] field_names = _deprecatedFieldsMessageFieldNames;
  1609. if (hasPrimitiveValue) {
  1610. output.WriteInt32(1, field_names[5], PrimitiveValue);
  1611. }
  1612. if (primitiveArray_.Count > 0) {
  1613. output.WriteInt32Array(2, field_names[4], primitiveArray_);
  1614. }
  1615. if (hasMessageValue) {
  1616. output.WriteMessage(3, field_names[3], MessageValue);
  1617. }
  1618. if (messageArray_.Count > 0) {
  1619. output.WriteMessageArray(4, field_names[2], messageArray_);
  1620. }
  1621. if (hasEnumValue) {
  1622. output.WriteEnum(5, field_names[1], (int) EnumValue, EnumValue);
  1623. }
  1624. if (enumArray_.Count > 0) {
  1625. output.WriteEnumArray(6, field_names[0], enumArray_);
  1626. }
  1627. UnknownFields.WriteTo(output);
  1628. }
  1629. private int memoizedSerializedSize = -1;
  1630. public override int SerializedSize {
  1631. get {
  1632. int size = memoizedSerializedSize;
  1633. if (size != -1) return size;
  1634. size = 0;
  1635. if (hasPrimitiveValue) {
  1636. size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveValue);
  1637. }
  1638. {
  1639. int dataSize = 0;
  1640. foreach (int element in PrimitiveArrayList) {
  1641. dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
  1642. }
  1643. size += dataSize;
  1644. size += 1 * primitiveArray_.Count;
  1645. }
  1646. if (hasMessageValue) {
  1647. size += pb::CodedOutputStream.ComputeMessageSize(3, MessageValue);
  1648. }
  1649. foreach (global::UnitTest.Issues.TestProtos.DeprecatedChild element in MessageArrayList) {
  1650. size += pb::CodedOutputStream.ComputeMessageSize(4, element);
  1651. }
  1652. if (hasEnumValue) {
  1653. size += pb::CodedOutputStream.ComputeEnumSize(5, (int) EnumValue);
  1654. }
  1655. {
  1656. int dataSize = 0;
  1657. if (enumArray_.Count > 0) {
  1658. foreach (global::UnitTest.Issues.TestProtos.DeprecatedEnum element in enumArray_) {
  1659. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  1660. }
  1661. size += dataSize;
  1662. size += 1 * enumArray_.Count;
  1663. }
  1664. }
  1665. size += UnknownFields.SerializedSize;
  1666. memoizedSerializedSize = size;
  1667. return size;
  1668. }
  1669. }
  1670. public static DeprecatedFieldsMessage ParseFrom(pb::ByteString data) {
  1671. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1672. }
  1673. public static DeprecatedFieldsMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1674. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1675. }
  1676. public static DeprecatedFieldsMessage ParseFrom(byte[] data) {
  1677. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1678. }
  1679. public static DeprecatedFieldsMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1680. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1681. }
  1682. public static DeprecatedFieldsMessage ParseFrom(global::System.IO.Stream input) {
  1683. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1684. }
  1685. public static DeprecatedFieldsMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1686. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1687. }
  1688. public static DeprecatedFieldsMessage ParseDelimitedFrom(global::System.IO.Stream input) {
  1689. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1690. }
  1691. public static DeprecatedFieldsMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1692. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1693. }
  1694. public static DeprecatedFieldsMessage ParseFrom(pb::ICodedInputStream input) {
  1695. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1696. }
  1697. public static DeprecatedFieldsMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1698. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1699. }
  1700. public static Builder CreateBuilder() { return new Builder(); }
  1701. public override Builder ToBuilder() { return CreateBuilder(this); }
  1702. public override Builder CreateBuilderForType() { return new Builder(); }
  1703. public static Builder CreateBuilder(DeprecatedFieldsMessage prototype) {
  1704. return (Builder) new Builder().MergeFrom(prototype);
  1705. }
  1706. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1707. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1708. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1709. public sealed partial class Builder : pb::GeneratedBuilder<DeprecatedFieldsMessage, Builder> {
  1710. protected override Builder ThisBuilder {
  1711. get { return this; }
  1712. }
  1713. public Builder() {}
  1714. DeprecatedFieldsMessage result = new DeprecatedFieldsMessage();
  1715. protected override DeprecatedFieldsMessage MessageBeingBuilt {
  1716. get { return result; }
  1717. }
  1718. public override Builder Clear() {
  1719. result = new DeprecatedFieldsMessage();
  1720. return this;
  1721. }
  1722. public override Builder Clone() {
  1723. return new Builder().MergeFrom(result);
  1724. }
  1725. public override pbd::MessageDescriptor DescriptorForType {
  1726. get { return global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Descriptor; }
  1727. }
  1728. public override DeprecatedFieldsMessage DefaultInstanceForType {
  1729. get { return global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.DefaultInstance; }
  1730. }
  1731. public override DeprecatedFieldsMessage BuildPartial() {
  1732. if (result == null) {
  1733. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1734. }
  1735. result.primitiveArray_.MakeReadOnly();
  1736. result.messageArray_.MakeReadOnly();
  1737. result.enumArray_.MakeReadOnly();
  1738. DeprecatedFieldsMessage returnMe = result;
  1739. result = null;
  1740. return returnMe;
  1741. }
  1742. public override Builder MergeFrom(pb::IMessage other) {
  1743. if (other is DeprecatedFieldsMessage) {
  1744. return MergeFrom((DeprecatedFieldsMessage) other);
  1745. } else {
  1746. base.MergeFrom(other);
  1747. return this;
  1748. }
  1749. }
  1750. public override Builder MergeFrom(DeprecatedFieldsMessage other) {
  1751. if (other == global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.DefaultInstance) return this;
  1752. if (other.HasPrimitiveValue) {
  1753. PrimitiveValue = other.PrimitiveValue;
  1754. }
  1755. if (other.primitiveArray_.Count != 0) {
  1756. base.AddRange(other.primitiveArray_, result.primitiveArray_);
  1757. }
  1758. if (other.HasMessageValue) {
  1759. MergeMessageValue(other.MessageValue);
  1760. }
  1761. if (other.messageArray_.Count != 0) {
  1762. base.AddRange(other.messageArray_, result.messageArray_);
  1763. }
  1764. if (other.HasEnumValue) {
  1765. EnumValue = other.EnumValue;
  1766. }
  1767. if (other.enumArray_.Count != 0) {
  1768. base.AddRange(other.enumArray_, result.enumArray_);
  1769. }
  1770. this.MergeUnknownFields(other.UnknownFields);
  1771. return this;
  1772. }
  1773. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1774. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1775. }
  1776. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1777. pb::UnknownFieldSet.Builder unknownFields = null;
  1778. uint tag;
  1779. string field_name;
  1780. while (input.ReadTag(out tag, out field_name)) {
  1781. if(tag == 0 && field_name != null) {
  1782. int field_ordinal = global::System.Array.BinarySearch(_deprecatedFieldsMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
  1783. if(field_ordinal >= 0)
  1784. tag = _deprecatedFieldsMessageFieldTags[field_ordinal];
  1785. else {
  1786. if (unknownFields == null) {
  1787. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1788. }
  1789. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1790. continue;
  1791. }
  1792. }
  1793. switch (tag) {
  1794. case 0: {
  1795. throw pb::InvalidProtocolBufferException.InvalidTag();
  1796. }
  1797. default: {
  1798. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1799. if (unknownFields != null) {
  1800. this.UnknownFields = unknownFields.Build();
  1801. }
  1802. return this;
  1803. }
  1804. if (unknownFields == null) {
  1805. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1806. }
  1807. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1808. break;
  1809. }
  1810. case 8: {
  1811. result.hasPrimitiveValue = input.ReadInt32(ref result.primitiveValue_);
  1812. break;
  1813. }
  1814. case 18:
  1815. case 16: {
  1816. input.ReadInt32Array(tag, field_name, result.primitiveArray_);
  1817. break;
  1818. }
  1819. case 26: {
  1820. global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder subBuilder = global::UnitTest.Issues.TestProtos.DeprecatedChild.CreateBuilder();
  1821. if (result.hasMessageValue) {
  1822. subBuilder.MergeFrom(MessageValue);
  1823. }
  1824. input.ReadMessage(subBuilder, extensionRegistry);
  1825. MessageValue = subBuilder.BuildPartial();
  1826. break;
  1827. }
  1828. case 34: {
  1829. input.ReadMessageArray(tag, field_name, result.messageArray_, global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance, extensionRegistry);
  1830. break;
  1831. }
  1832. case 40: {
  1833. object unknown;
  1834. if(input.ReadEnum(ref result.enumValue_, out unknown)) {
  1835. result.hasEnumValue = true;
  1836. } else if(unknown is int) {
  1837. if (unknownFields == null) {
  1838. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1839. }
  1840. unknownFields.MergeVarintField(5, (ulong)(int)unknown);
  1841. }
  1842. break;
  1843. }
  1844. case 50:
  1845. case 48: {
  1846. scg::ICollection<object> unknownItems;
  1847. input.ReadEnumArray<global::UnitTest.Issues.TestProtos.DeprecatedEnum>(tag, field_name, result.enumArray_, out unknownItems);
  1848. if (unknownItems != null) {
  1849. if (unknownFields == null) {
  1850. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1851. }
  1852. foreach (object rawValue in unknownItems)
  1853. if (rawValue is int)
  1854. unknownFields.MergeVarintField(6, (ulong)(int)rawValue);
  1855. }
  1856. break;
  1857. }
  1858. }
  1859. }
  1860. if (unknownFields != null) {
  1861. this.UnknownFields = unknownFields.Build();
  1862. }
  1863. return this;
  1864. }
  1865. [global::System.ObsoleteAttribute()]
  1866. public bool HasPrimitiveValue {
  1867. get { return result.hasPrimitiveValue; }
  1868. }
  1869. [global::System.ObsoleteAttribute()]
  1870. public int PrimitiveValue {
  1871. get { return result.PrimitiveValue; }
  1872. set { SetPrimitiveValue(value); }
  1873. }
  1874. [global::System.ObsoleteAttribute()]
  1875. public Builder SetPrimitiveValue(int value) {
  1876. result.hasPrimitiveValue = true;
  1877. result.primitiveValue_ = value;
  1878. return this;
  1879. }
  1880. [global::System.ObsoleteAttribute()]
  1881. public Builder ClearPrimitiveValue() {
  1882. result.hasPrimitiveValue = false;
  1883. result.primitiveValue_ = 0;
  1884. return this;
  1885. }
  1886. [global::System.ObsoleteAttribute()]
  1887. public pbc::IPopsicleList<int> PrimitiveArrayList {
  1888. get { return result.primitiveArray_; }
  1889. }
  1890. [global::System.ObsoleteAttribute()]
  1891. public int PrimitiveArrayCount {
  1892. get { return result.PrimitiveArrayCount; }
  1893. }
  1894. [global::System.ObsoleteAttribute()]
  1895. public int GetPrimitiveArray(int index) {
  1896. return result.GetPrimitiveArray(index);
  1897. }
  1898. [global::System.ObsoleteAttribute()]
  1899. public Builder SetPrimitiveArray(int index, int value) {
  1900. result.primitiveArray_[index] = value;
  1901. return this;
  1902. }
  1903. [global::System.ObsoleteAttribute()]
  1904. public Builder AddPrimitiveArray(int value) {
  1905. result.primitiveArray_.Add(value);
  1906. return this;
  1907. }
  1908. [global::System.ObsoleteAttribute()]
  1909. public Builder AddRangePrimitiveArray(scg::IEnumerable<int> values) {
  1910. base.AddRange(values, result.primitiveArray_);
  1911. return this;
  1912. }
  1913. [global::System.ObsoleteAttribute()]
  1914. public Builder ClearPrimitiveArray() {
  1915. result.primitiveArray_.Clear();
  1916. return this;
  1917. }
  1918. [global::System.ObsoleteAttribute()]
  1919. public bool HasMessageValue {
  1920. get { return result.hasMessageValue; }
  1921. }
  1922. [global::System.ObsoleteAttribute()]
  1923. public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
  1924. get { return result.MessageValue; }
  1925. set { SetMessageValue(value); }
  1926. }
  1927. [global::System.ObsoleteAttribute()]
  1928. public Builder SetMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
  1929. pb::ThrowHelper.ThrowIfNull(value, "value");
  1930. result.hasMessageValue = true;
  1931. result.messageValue_ = value;
  1932. return this;
  1933. }
  1934. [global::System.ObsoleteAttribute()]
  1935. public Builder SetMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
  1936. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1937. result.hasMessageValue = true;
  1938. result.messageValue_ = builderForValue.Build();
  1939. return this;
  1940. }
  1941. [global::System.ObsoleteAttribute()]
  1942. public Builder MergeMessageValue(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
  1943. pb::ThrowHelper.ThrowIfNull(value, "value");
  1944. if (result.hasMessageValue &&
  1945. result.messageValue_ != global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance) {
  1946. result.messageValue_ = global::UnitTest.Issues.TestProtos.DeprecatedChild.CreateBuilder(result.messageValue_).MergeFrom(value).BuildPartial();
  1947. } else {
  1948. result.messageValue_ = value;
  1949. }
  1950. result.hasMessageValue = true;
  1951. return this;
  1952. }
  1953. [global::System.ObsoleteAttribute()]
  1954. public Builder ClearMessageValue() {
  1955. result.hasMessageValue = false;
  1956. result.messageValue_ = global::UnitTest.Issues.TestProtos.DeprecatedChild.DefaultInstance;
  1957. return this;
  1958. }
  1959. [global::System.ObsoleteAttribute()]
  1960. public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArrayList {
  1961. get { return result.messageArray_; }
  1962. }
  1963. [global::System.ObsoleteAttribute()]
  1964. public int MessageArrayCount {
  1965. get { return result.MessageArrayCount; }
  1966. }
  1967. [global::System.ObsoleteAttribute()]
  1968. public global::UnitTest.Issues.TestProtos.DeprecatedChild GetMessageArray(int index) {
  1969. return result.GetMessageArray(index);
  1970. }
  1971. [global::System.ObsoleteAttribute()]
  1972. public Builder SetMessageArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
  1973. pb::ThrowHelper.ThrowIfNull(value, "value");
  1974. result.messageArray_[index] = value;
  1975. return this;
  1976. }
  1977. [global::System.ObsoleteAttribute()]
  1978. public Builder SetMessageArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
  1979. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1980. result.messageArray_[index] = builderForValue.Build();
  1981. return this;
  1982. }
  1983. [global::System.ObsoleteAttribute()]
  1984. public Builder AddMessageArray(global::UnitTest.Issues.TestProtos.DeprecatedChild value) {
  1985. pb::ThrowHelper.ThrowIfNull(value, "value");
  1986. result.messageArray_.Add(value);
  1987. return this;
  1988. }
  1989. [global::System.ObsoleteAttribute()]
  1990. public Builder AddMessageArray(global::UnitTest.Issues.TestProtos.DeprecatedChild.Builder builderForValue) {
  1991. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  1992. result.messageArray_.Add(builderForValue.Build());
  1993. return this;
  1994. }
  1995. [global::System.ObsoleteAttribute()]
  1996. public Builder AddRangeMessageArray(scg::IEnumerable<global::UnitTest.Issues.TestProtos.DeprecatedChild> values) {
  1997. base.AddRange(values, result.messageArray_);
  1998. return this;
  1999. }
  2000. [global::System.ObsoleteAttribute()]
  2001. public Builder ClearMessageArray() {
  2002. result.messageArray_.Clear();
  2003. return this;
  2004. }
  2005. [global::System.ObsoleteAttribute()]
  2006. public bool HasEnumValue {
  2007. get { return result.hasEnumValue; }
  2008. }
  2009. [global::System.ObsoleteAttribute()]
  2010. public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
  2011. get { return result.EnumValue; }
  2012. set { SetEnumValue(value); }
  2013. }
  2014. [global::System.ObsoleteAttribute()]
  2015. public Builder SetEnumValue(global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
  2016. result.hasEnumValue = true;
  2017. result.enumValue_ = value;
  2018. return this;
  2019. }
  2020. [global::System.ObsoleteAttribute()]
  2021. public Builder ClearEnumValue() {
  2022. result.hasEnumValue = false;
  2023. result.enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.one;
  2024. return this;
  2025. }
  2026. [global::System.ObsoleteAttribute()]
  2027. public pbc::IPopsicleList<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArrayList {
  2028. get { return result.enumArray_; }
  2029. }
  2030. [global::System.ObsoleteAttribute()]
  2031. public int EnumArrayCount {
  2032. get { return result.EnumArrayCount; }
  2033. }
  2034. [global::System.ObsoleteAttribute()]
  2035. public global::UnitTest.Issues.TestProtos.DeprecatedEnum GetEnumArray(int index) {
  2036. return result.GetEnumArray(index);
  2037. }
  2038. [global::System.ObsoleteAttribute()]
  2039. public Builder SetEnumArray(int index, global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
  2040. result.enumArray_[index] = value;
  2041. return this;
  2042. }
  2043. [global::System.ObsoleteAttribute()]
  2044. public Builder AddEnumArray(global::UnitTest.Issues.TestProtos.DeprecatedEnum value) {
  2045. result.enumArray_.Add(value);
  2046. return this;
  2047. }
  2048. [global::System.ObsoleteAttribute()]
  2049. public Builder AddRangeEnumArray(scg::IEnumerable<global::UnitTest.Issues.TestProtos.DeprecatedEnum> values) {
  2050. base.AddRange(values, result.enumArray_);
  2051. return this;
  2052. }
  2053. [global::System.ObsoleteAttribute()]
  2054. public Builder ClearEnumArray() {
  2055. result.enumArray_.Clear();
  2056. return this;
  2057. }
  2058. }
  2059. static DeprecatedFieldsMessage() {
  2060. object.ReferenceEquals(global::UnitTest.Issues.TestProtos.UnitTestExtrasIssuesProtoFile.Descriptor, null);
  2061. }
  2062. }
  2063. #endregion
  2064. }
  2065. #endregion Designer generated code