UnitTestCustomOptionsProtoFile.cs 211 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395
  1. // Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
  2. using pb = global::Google.ProtocolBuffers;
  3. using pbc = global::Google.ProtocolBuffers.Collections;
  4. using pbd = global::Google.ProtocolBuffers.Descriptors;
  5. using scg = global::System.Collections.Generic;
  6. namespace Google.ProtocolBuffers.TestProtos {
  7. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  8. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  9. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  10. public static partial class UnitTestCustomOptionsProtoFile {
  11. #region Extension registration
  12. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  13. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
  14. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
  16. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
  17. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
  18. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1);
  19. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
  20. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
  21. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
  22. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
  23. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
  24. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
  25. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
  26. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
  27. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
  28. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
  29. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
  30. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
  31. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
  32. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
  33. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
  34. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
  35. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
  36. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
  37. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
  38. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
  39. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
  40. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
  41. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
  42. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
  43. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
  44. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
  45. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
  46. registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
  47. }
  48. #endregion
  49. #region Extensions
  50. public const int FileOpt1FieldNumber = 7736974;
  51. [global::System.CLSCompliant(false)]
  52. public static pb::GeneratedExtensionBase<ulong> FileOpt1;
  53. public const int MessageOpt1FieldNumber = 7739036;
  54. public static pb::GeneratedExtensionBase<int> MessageOpt1;
  55. public const int FieldOpt1FieldNumber = 7740936;
  56. [global::System.CLSCompliant(false)]
  57. public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
  58. public const int FieldOpt2FieldNumber = 7753913;
  59. public static pb::GeneratedExtensionBase<int> FieldOpt2;
  60. public const int EnumOpt1FieldNumber = 7753576;
  61. public static pb::GeneratedExtensionBase<int> EnumOpt1;
  62. public const int EnumValueOpt1FieldNumber = 1560678;
  63. public static pb::GeneratedExtensionBase<int> EnumValueOpt1;
  64. public const int ServiceOpt1FieldNumber = 7887650;
  65. public static pb::GeneratedExtensionBase<long> ServiceOpt1;
  66. public const int MethodOpt1FieldNumber = 7890860;
  67. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
  68. public const int BoolOptFieldNumber = 7706090;
  69. public static pb::GeneratedExtensionBase<bool> BoolOpt;
  70. public const int Int32OptFieldNumber = 7705709;
  71. public static pb::GeneratedExtensionBase<int> Int32Opt;
  72. public const int Int64OptFieldNumber = 7705542;
  73. public static pb::GeneratedExtensionBase<long> Int64Opt;
  74. public const int Uint32OptFieldNumber = 7704880;
  75. [global::System.CLSCompliant(false)]
  76. public static pb::GeneratedExtensionBase<uint> Uint32Opt;
  77. public const int Uint64OptFieldNumber = 7702367;
  78. [global::System.CLSCompliant(false)]
  79. public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
  80. public const int Sint32OptFieldNumber = 7701568;
  81. public static pb::GeneratedExtensionBase<int> Sint32Opt;
  82. public const int Sint64OptFieldNumber = 7700863;
  83. public static pb::GeneratedExtensionBase<long> Sint64Opt;
  84. public const int Fixed32OptFieldNumber = 7700307;
  85. [global::System.CLSCompliant(false)]
  86. public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
  87. public const int Fixed64OptFieldNumber = 7700194;
  88. [global::System.CLSCompliant(false)]
  89. public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
  90. public const int Sfixed32OptFieldNumber = 7698645;
  91. public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
  92. public const int Sfixed64OptFieldNumber = 7685475;
  93. public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
  94. public const int FloatOptFieldNumber = 7675390;
  95. public static pb::GeneratedExtensionBase<float> FloatOpt;
  96. public const int DoubleOptFieldNumber = 7673293;
  97. public static pb::GeneratedExtensionBase<double> DoubleOpt;
  98. public const int StringOptFieldNumber = 7673285;
  99. public static pb::GeneratedExtensionBase<string> StringOpt;
  100. public const int BytesOptFieldNumber = 7673238;
  101. public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
  102. public const int EnumOptFieldNumber = 7673233;
  103. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
  104. public const int MessageTypeOptFieldNumber = 7665967;
  105. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
  106. public const int QuuxFieldNumber = 7663707;
  107. public static pb::GeneratedExtensionBase<int> Quux;
  108. public const int CorgeFieldNumber = 7663442;
  109. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
  110. public const int GraultFieldNumber = 7650927;
  111. public static pb::GeneratedExtensionBase<int> Grault;
  112. public const int GarplyFieldNumber = 7649992;
  113. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
  114. public const int ComplexOpt1FieldNumber = 7646756;
  115. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
  116. public const int ComplexOpt2FieldNumber = 7636949;
  117. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
  118. public const int ComplexOpt3FieldNumber = 7636463;
  119. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
  120. public const int ComplexOpt6FieldNumber = 7595468;
  121. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
  122. #endregion
  123. #region Static variables
  124. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
  125. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
  126. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
  127. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
  128. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
  129. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
  130. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
  131. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
  132. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
  133. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
  134. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
  135. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
  136. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
  137. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
  138. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
  139. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
  140. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
  141. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
  142. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
  143. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
  144. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
  145. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
  146. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
  147. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
  148. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
  149. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable;
  150. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
  151. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
  152. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
  153. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable;
  154. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
  155. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
  156. internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
  157. internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
  158. #endregion
  159. #region Descriptor
  160. public static pbd::FileDescriptor Descriptor {
  161. get { return descriptor; }
  162. }
  163. private static pbd::FileDescriptor descriptor;
  164. static UnitTestCustomOptionsProtoFile() {
  165. byte[] descriptorData = global::System.Convert.FromBase64String(
  166. "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
  167. "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
  168. "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
  169. "b3RvIo0BChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
  170. "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiOwoGQW5FbnVtEg8KC0FORU5VTV9W" +
  171. "QUwxEAESFgoLQU5FTlVNX1ZBTDIQAhoFsIb6BXsaCMX2yR3r/P//OhAIAODp" +
  172. "wh3I//////////8BIhgKFkN1c3RvbU9wdGlvbkZvb1JlcXVlc3QiGQoXQ3Vz" +
  173. "dG9tT3B0aW9uRm9vUmVzcG9uc2UibQoaRHVtbXlNZXNzYWdlQ29udGFpbmlu" +
  174. "Z0VudW0iTwoMVGVzdEVudW1UeXBlEhoKFlRFU1RfT1BUSU9OX0VOVU1fVFlQ" +
  175. "RTEQFhIjChZURVNUX09QVElPTl9FTlVNX1RZUEUyEOn//////////wEiIQof" +
  176. "RHVtbXlNZXNzYWdlSW52YWxpZEFzT3B0aW9uVHlwZSKKAQocQ3VzdG9tT3B0" +
  177. "aW9uTWluSW50ZWdlclZhbHVlczpqmdaoHQAAAAAAAACArY2vHQAAAICR7q8d" +
  178. "AAAAAAAAAACd9a8dAAAAAPiXsB3///////////8BgMSwHf////8P+PWwHQCA" +
  179. "k7IdALC8sh2AgICAgICAgIAB6MayHYCAgID4/////wHQ3rIdACKRAQocQ3Vz" +
  180. "dG9tT3B0aW9uTWF4SW50ZWdlclZhbHVlczpxmdaoHf////////9/rY2vHf//" +
  181. "/3+R7q8d//////////+d9a8d//////iXsB3+//////////8BgMSwHf7///8P" +
  182. "+PWwHf///////////wGAk7Id/////w+wvLId//////////9/6MayHf////8H" +
  183. "0N6yHQEibgoXQ3VzdG9tT3B0aW9uT3RoZXJWYWx1ZXM6U4jZoh3p////////" +
  184. "//8BstmiHQtIZWxsbwBXb3JsZKrcoh0OSGVsbG8sICJXb3JsZCLp3KId+1mM" +
  185. "QsrA8z/136Md54dFQejGsh2c//////////8BIjQKHFNldHRpbmdSZWFsc0Zy" +
  186. "b21Qb3NpdGl2ZUludHM6FOncoh0AAAAAAEBjQPXfox0AAEBBIjQKHFNldHRp" +
  187. "bmdSZWFsc0Zyb21OZWdhdGl2ZUludHM6FOncoh0AAAAAAEBjwPXfox0AAEDB" +
  188. "IkcKEkNvbXBsZXhPcHRpb25UeXBlMRILCgNmb28YASABKAUSDAoEZm9vMhgC" +
  189. "IAEoBRIMCgRmb28zGAMgASgFKggIZBCAgICAAiLBAgoSQ29tcGxleE9wdGlv" +
  190. "blR5cGUyEjIKA2JhchgBIAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBs" +
  191. "ZXhPcHRpb25UeXBlMRILCgNiYXoYAiABKAUSRgoEZnJlZBgDIAEoCzI4LnBy" +
  192. "b3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMi5Db21wbGV4T3B0" +
  193. "aW9uVHlwZTQalwEKEkNvbXBsZXhPcHRpb25UeXBlNBINCgV3YWxkbxgBIAEo" +
  194. "BTJyCgxjb21wbGV4X29wdDQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
  195. "dGlvbnMYivXRAyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0" +
  196. "aW9uVHlwZTIuQ29tcGxleE9wdGlvblR5cGU0KggIZBCAgICAAiKcAQoSQ29t" +
  197. "cGxleE9wdGlvblR5cGUzEgsKA3F1eBgBIAEoBRJUChJjb21wbGV4b3B0aW9u" +
  198. "dHlwZTUYAiABKAoyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9u" +
  199. "VHlwZTMuQ29tcGxleE9wdGlvblR5cGU1GiMKEkNvbXBsZXhPcHRpb25UeXBl" +
  200. "NRINCgVwbHVnaBgDIAEoBSIfCgtDb21wbGV4T3B0NhIQCgV4eXp6eRjfv88D" +
  201. "IAEoBSLQAQoVVmFyaW91c0NvbXBsZXhPcHRpb25zOrYB49z8HPj9+xwY5Nz8" +
  202. "HNKojx0DCLMP+t6QHQIICfrekB0EExgWFKr9kB0DENsHqv2QHQb45pcdjgWq" +
  203. "/ZAdBQoDCOcFqv2QHQgKBtiFnh3PD6r9kB0KCgiS9Z0dAwjYD6r9kB0IwqyX" +
  204. "HQMI5QWq/ZAdC8Kslx0G2IWeHc4Pqv2QHQ3CrJcdCJL1nR0DCMkQqv2QHQUa" +
  205. "AwjBAqLilR0CCCqi4pUdBtiFnh3EAqLilR0IkvWdHQMI7AYqNgoKTWV0aG9k" +
  206. "T3B0MRITCg9NRVRIT0RPUFQxX1ZBTDEQARITCg9NRVRIT0RPUFQxX1ZBTDIQ" +
  207. "AjKOAQocVGVzdFNlcnZpY2VXaXRoQ3VzdG9tT3B0aW9ucxJjCgNGb28SKS5w" +
  208. "cm90b2J1Zl91bml0dGVzdC5DdXN0b21PcHRpb25Gb29SZXF1ZXN0GioucHJv" +
  209. "dG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVzcG9uc2UiBeD6jB4C" +
  210. "GgmQsose09uAy0k6MgoJZmlsZV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkZp" +
  211. "bGVPcHRpb25zGI6d2AMgASgEOjgKDG1lc3NhZ2Vfb3B0MRIfLmdvb2dsZS5w" +
  212. "cm90b2J1Zi5NZXNzYWdlT3B0aW9ucxicrdgDIAEoBTo0CgpmaWVsZF9vcHQx" +
  213. "Eh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiIvNgDIAEoBjo4Cgpm" +
  214. "aWVsZF9vcHQyEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxi5odkD" +
  215. "IAEoBToCNDI6MgoJZW51bV9vcHQxEhwuZ29vZ2xlLnByb3RvYnVmLkVudW1P" +
  216. "cHRpb25zGOie2QMgASgPOjwKD2VudW1fdmFsdWVfb3B0MRIhLmdvb2dsZS5w" +
  217. "cm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGOagXyABKAU6OAoMc2VydmljZV9v" +
  218. "cHQxEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGKK24QMgASgS" +
  219. "OlUKC21ldGhvZF9vcHQxEh4uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv" +
  220. "bnMYrM/hAyABKA4yHS5wcm90b2J1Zl91bml0dGVzdC5NZXRob2RPcHQxOjQK" +
  221. "CGJvb2xfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOqr" +
  222. "1gMgASgIOjUKCWludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
  223. "T3B0aW9ucxjtqNYDIAEoBTo1CglpbnQ2NF9vcHQSHy5nb29nbGUucHJvdG9i" +
  224. "dWYuTWVzc2FnZU9wdGlvbnMYxqfWAyABKAM6NgoKdWludDMyX29wdBIfLmdv" +
  225. "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxiwotYDIAEoDTo2Cgp1aW50" +
  226. "NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGN+O1gMg" +
  227. "ASgEOjYKCnNpbnQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9w" +
  228. "dGlvbnMYwIjWAyABKBE6NgoKc2ludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1" +
  229. "Zi5NZXNzYWdlT3B0aW9ucxj/gtYDIAEoEjo3CgtmaXhlZDMyX29wdBIfLmdv" +
  230. "b2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjT/tUDIAEoBzo3CgtmaXhl" +
  231. "ZDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxji/dUD" +
  232. "IAEoBjo4CgxzZml4ZWQzMl9vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
  233. "ZU9wdGlvbnMY1fHVAyABKA86OAoMc2ZpeGVkNjRfb3B0Eh8uZ29vZ2xlLnBy" +
  234. "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGOOK1QMgASgQOjUKCWZsb2F0X29wdBIf" +
  235. "Lmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxj+u9QDIAEoAjo2Cgpk" +
  236. "b3VibGVfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGM2r" +
  237. "1AMgASgBOjYKCnN0cmluZ19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2Fn" +
  238. "ZU9wdGlvbnMYxavUAyABKAk6NQoJYnl0ZXNfb3B0Eh8uZ29vZ2xlLnByb3Rv" +
  239. "YnVmLk1lc3NhZ2VPcHRpb25zGJar1AMgASgMOnAKCGVudW1fb3B0Eh8uZ29v" +
  240. "Z2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGJGr1AMgASgOMjoucHJvdG9i" +
  241. "dWZfdW5pdHRlc3QuRHVtbXlNZXNzYWdlQ29udGFpbmluZ0VudW0uVGVzdEVu" +
  242. "dW1UeXBlOnAKEG1lc3NhZ2VfdHlwZV9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
  243. "TWVzc2FnZU9wdGlvbnMYr/LTAyABKAsyMi5wcm90b2J1Zl91bml0dGVzdC5E" +
  244. "dW1teU1lc3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlOjYKBHF1dXgSJS5wcm90" +
  245. "b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY2+DTAyABKAU6XgoF" +
  246. "Y29yZ2USJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTEY" +
  247. "0t7TAyABKAsyJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlw" +
  248. "ZTM6OAoGZ3JhdWx0EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlv" +
  249. "blR5cGUyGO/80gMgASgFOl8KBmdhcnBseRIlLnByb3RvYnVmX3VuaXR0ZXN0" +
  250. "LkNvbXBsZXhPcHRpb25UeXBlMhjI9dIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
  251. "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDESHy5nb29n" +
  252. "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYpNzSAyABKAsyJS5wcm90b2J1" +
  253. "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTE6XwoMY29tcGxleF9vcHQy" +
  254. "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGNWP0gMgASgLMiUu" +
  255. "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUyOl8KDGNvbXBs" +
  256. "ZXhfb3B0MxIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjvi9ID" +
  257. "IAEoCzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzpX" +
  258. "Cgtjb21wbGV4b3B0NhIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
  259. "cxjMy88DIAEoCjIeLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHQ2Qk/C" +
  260. "PkMKIUdvb2dsZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIeVW5pdFRl" +
  261. "c3RDdXN0b21PcHRpb25zUHJvdG9GaWxl8OjBHeqtwOUk");
  262. pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
  263. descriptor = root;
  264. internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
  265. internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
  266. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
  267. new string[] { "Field1", });
  268. internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
  269. internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
  270. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
  271. new string[] { });
  272. internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
  273. internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
  274. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
  275. new string[] { });
  276. internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
  277. internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
  278. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
  279. new string[] { });
  280. internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
  281. internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
  282. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
  283. new string[] { });
  284. internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
  285. internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
  286. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
  287. new string[] { });
  288. internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
  289. internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
  290. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
  291. new string[] { });
  292. internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
  293. internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
  294. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
  295. new string[] { });
  296. internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
  297. internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
  298. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
  299. new string[] { });
  300. internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
  301. internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
  302. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
  303. new string[] { });
  304. internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
  305. internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
  306. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
  307. new string[] { "Foo", "Foo2", "Foo3", });
  308. internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
  309. internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
  310. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
  311. new string[] { "Bar", "Baz", "Fred", });
  312. internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
  313. internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
  314. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
  315. new string[] { "Waldo", });
  316. global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
  317. internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
  318. internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
  319. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
  320. new string[] { "Qux", "ComplexOptionType5", });
  321. internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
  322. internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
  323. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
  324. new string[] { "Plugh", });
  325. internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
  326. internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
  327. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
  328. new string[] { "Xyzzy", });
  329. internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
  330. internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
  331. new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
  332. new string[] { });
  333. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
  334. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
  335. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
  336. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
  337. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
  338. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumValueOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
  339. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
  340. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
  341. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
  342. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
  343. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
  344. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
  345. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
  346. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
  347. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
  348. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
  349. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
  350. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
  351. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
  352. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
  353. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
  354. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
  355. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
  356. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
  357. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
  358. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
  359. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
  360. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
  361. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
  362. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
  363. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
  364. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
  365. global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[32]);
  366. pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
  367. RegisterAllExtensions(registry);
  368. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
  369. global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
  370. return registry;
  371. };
  372. pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
  373. new pbd::FileDescriptor[] {
  374. global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
  375. global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
  376. }, assigner);
  377. }
  378. #endregion
  379. }
  380. #region Enums
  381. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  382. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  383. public enum MethodOpt1 {
  384. METHODOPT1_VAL1 = 1,
  385. METHODOPT1_VAL2 = 2,
  386. }
  387. #endregion
  388. #region Messages
  389. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  390. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  391. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  392. public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
  393. private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
  394. private static readonly string[] _testMessageWithCustomOptionsFieldNames = new string[] { "field1" };
  395. private static readonly uint[] _testMessageWithCustomOptionsFieldTags = new uint[] { 10 };
  396. public static TestMessageWithCustomOptions DefaultInstance {
  397. get { return defaultInstance; }
  398. }
  399. public override TestMessageWithCustomOptions DefaultInstanceForType {
  400. get { return defaultInstance; }
  401. }
  402. protected override TestMessageWithCustomOptions ThisMessage {
  403. get { return this; }
  404. }
  405. public static pbd::MessageDescriptor Descriptor {
  406. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
  407. }
  408. protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
  409. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
  410. }
  411. #region Nested types
  412. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  413. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  414. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  415. public static class Types {
  416. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  417. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  418. public enum AnEnum {
  419. ANENUM_VAL1 = 1,
  420. ANENUM_VAL2 = 2,
  421. }
  422. }
  423. #endregion
  424. public const int Field1FieldNumber = 1;
  425. private bool hasField1;
  426. private string field1_ = "";
  427. public bool HasField1 {
  428. get { return hasField1; }
  429. }
  430. public string Field1 {
  431. get { return field1_; }
  432. }
  433. public override bool IsInitialized {
  434. get {
  435. return true;
  436. }
  437. }
  438. public override void WriteTo(pb::ICodedOutputStream output) {
  439. int size = SerializedSize;
  440. string[] field_names = _testMessageWithCustomOptionsFieldNames;
  441. if (hasField1) {
  442. output.WriteString(1, field_names[0], Field1);
  443. }
  444. UnknownFields.WriteTo(output);
  445. }
  446. private int memoizedSerializedSize = -1;
  447. public override int SerializedSize {
  448. get {
  449. int size = memoizedSerializedSize;
  450. if (size != -1) return size;
  451. size = 0;
  452. if (hasField1) {
  453. size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
  454. }
  455. size += UnknownFields.SerializedSize;
  456. memoizedSerializedSize = size;
  457. return size;
  458. }
  459. }
  460. public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
  461. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  462. }
  463. public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  464. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  465. }
  466. public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
  467. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  468. }
  469. public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  470. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  471. }
  472. public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
  473. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  474. }
  475. public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  476. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  477. }
  478. public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
  479. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  480. }
  481. public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  482. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  483. }
  484. public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input) {
  485. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  486. }
  487. public static TestMessageWithCustomOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  488. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  489. }
  490. public static Builder CreateBuilder() { return new Builder(); }
  491. public override Builder ToBuilder() { return CreateBuilder(this); }
  492. public override Builder CreateBuilderForType() { return new Builder(); }
  493. public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
  494. return (Builder) new Builder().MergeFrom(prototype);
  495. }
  496. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  497. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  498. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  499. public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
  500. protected override Builder ThisBuilder {
  501. get { return this; }
  502. }
  503. public Builder() {}
  504. TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
  505. protected override TestMessageWithCustomOptions MessageBeingBuilt {
  506. get { return result; }
  507. }
  508. public override Builder Clear() {
  509. result = new TestMessageWithCustomOptions();
  510. return this;
  511. }
  512. public override Builder Clone() {
  513. return new Builder().MergeFrom(result);
  514. }
  515. public override pbd::MessageDescriptor DescriptorForType {
  516. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Descriptor; }
  517. }
  518. public override TestMessageWithCustomOptions DefaultInstanceForType {
  519. get { return global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance; }
  520. }
  521. public override TestMessageWithCustomOptions BuildPartial() {
  522. if (result == null) {
  523. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  524. }
  525. TestMessageWithCustomOptions returnMe = result;
  526. result = null;
  527. return returnMe;
  528. }
  529. public override Builder MergeFrom(pb::IMessage other) {
  530. if (other is TestMessageWithCustomOptions) {
  531. return MergeFrom((TestMessageWithCustomOptions) other);
  532. } else {
  533. base.MergeFrom(other);
  534. return this;
  535. }
  536. }
  537. public override Builder MergeFrom(TestMessageWithCustomOptions other) {
  538. if (other == global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.DefaultInstance) return this;
  539. if (other.HasField1) {
  540. Field1 = other.Field1;
  541. }
  542. this.MergeUnknownFields(other.UnknownFields);
  543. return this;
  544. }
  545. public override Builder MergeFrom(pb::ICodedInputStream input) {
  546. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  547. }
  548. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  549. pb::UnknownFieldSet.Builder unknownFields = null;
  550. uint tag;
  551. string field_name;
  552. while (input.ReadTag(out tag, out field_name)) {
  553. if(tag == 0 && field_name != null) {
  554. int field_ordinal = global::System.Array.BinarySearch(_testMessageWithCustomOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
  555. if(field_ordinal >= 0)
  556. tag = _testMessageWithCustomOptionsFieldTags[field_ordinal];
  557. else {
  558. if (unknownFields == null) {
  559. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  560. }
  561. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  562. continue;
  563. }
  564. }
  565. switch (tag) {
  566. case 0: {
  567. throw pb::InvalidProtocolBufferException.InvalidTag();
  568. }
  569. default: {
  570. if (pb::WireFormat.IsEndGroupTag(tag)) {
  571. if (unknownFields != null) {
  572. this.UnknownFields = unknownFields.Build();
  573. }
  574. return this;
  575. }
  576. if (unknownFields == null) {
  577. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  578. }
  579. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  580. break;
  581. }
  582. case 10: {
  583. result.hasField1 = input.ReadString(ref result.field1_);
  584. break;
  585. }
  586. }
  587. }
  588. if (unknownFields != null) {
  589. this.UnknownFields = unknownFields.Build();
  590. }
  591. return this;
  592. }
  593. public bool HasField1 {
  594. get { return result.hasField1; }
  595. }
  596. public string Field1 {
  597. get { return result.Field1; }
  598. set { SetField1(value); }
  599. }
  600. public Builder SetField1(string value) {
  601. pb::ThrowHelper.ThrowIfNull(value, "value");
  602. result.hasField1 = true;
  603. result.field1_ = value;
  604. return this;
  605. }
  606. public Builder ClearField1() {
  607. result.hasField1 = false;
  608. result.field1_ = "";
  609. return this;
  610. }
  611. }
  612. static TestMessageWithCustomOptions() {
  613. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  614. }
  615. }
  616. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  617. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  618. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  619. public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
  620. private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
  621. private static readonly string[] _customOptionFooRequestFieldNames = new string[] { };
  622. private static readonly uint[] _customOptionFooRequestFieldTags = new uint[] { };
  623. public static CustomOptionFooRequest DefaultInstance {
  624. get { return defaultInstance; }
  625. }
  626. public override CustomOptionFooRequest DefaultInstanceForType {
  627. get { return defaultInstance; }
  628. }
  629. protected override CustomOptionFooRequest ThisMessage {
  630. get { return this; }
  631. }
  632. public static pbd::MessageDescriptor Descriptor {
  633. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
  634. }
  635. protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
  636. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
  637. }
  638. public override bool IsInitialized {
  639. get {
  640. return true;
  641. }
  642. }
  643. public override void WriteTo(pb::ICodedOutputStream output) {
  644. int size = SerializedSize;
  645. string[] field_names = _customOptionFooRequestFieldNames;
  646. UnknownFields.WriteTo(output);
  647. }
  648. private int memoizedSerializedSize = -1;
  649. public override int SerializedSize {
  650. get {
  651. int size = memoizedSerializedSize;
  652. if (size != -1) return size;
  653. size = 0;
  654. size += UnknownFields.SerializedSize;
  655. memoizedSerializedSize = size;
  656. return size;
  657. }
  658. }
  659. public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
  660. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  661. }
  662. public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  663. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  664. }
  665. public static CustomOptionFooRequest ParseFrom(byte[] data) {
  666. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  667. }
  668. public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  669. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  670. }
  671. public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
  672. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  673. }
  674. public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  675. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  676. }
  677. public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
  678. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  679. }
  680. public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  681. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  682. }
  683. public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input) {
  684. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  685. }
  686. public static CustomOptionFooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  687. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  688. }
  689. public static Builder CreateBuilder() { return new Builder(); }
  690. public override Builder ToBuilder() { return CreateBuilder(this); }
  691. public override Builder CreateBuilderForType() { return new Builder(); }
  692. public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
  693. return (Builder) new Builder().MergeFrom(prototype);
  694. }
  695. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  696. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  697. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  698. public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
  699. protected override Builder ThisBuilder {
  700. get { return this; }
  701. }
  702. public Builder() {}
  703. CustomOptionFooRequest result = new CustomOptionFooRequest();
  704. protected override CustomOptionFooRequest MessageBeingBuilt {
  705. get { return result; }
  706. }
  707. public override Builder Clear() {
  708. result = new CustomOptionFooRequest();
  709. return this;
  710. }
  711. public override Builder Clone() {
  712. return new Builder().MergeFrom(result);
  713. }
  714. public override pbd::MessageDescriptor DescriptorForType {
  715. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Descriptor; }
  716. }
  717. public override CustomOptionFooRequest DefaultInstanceForType {
  718. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance; }
  719. }
  720. public override CustomOptionFooRequest BuildPartial() {
  721. if (result == null) {
  722. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  723. }
  724. CustomOptionFooRequest returnMe = result;
  725. result = null;
  726. return returnMe;
  727. }
  728. public override Builder MergeFrom(pb::IMessage other) {
  729. if (other is CustomOptionFooRequest) {
  730. return MergeFrom((CustomOptionFooRequest) other);
  731. } else {
  732. base.MergeFrom(other);
  733. return this;
  734. }
  735. }
  736. public override Builder MergeFrom(CustomOptionFooRequest other) {
  737. if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance) return this;
  738. this.MergeUnknownFields(other.UnknownFields);
  739. return this;
  740. }
  741. public override Builder MergeFrom(pb::ICodedInputStream input) {
  742. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  743. }
  744. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  745. pb::UnknownFieldSet.Builder unknownFields = null;
  746. uint tag;
  747. string field_name;
  748. while (input.ReadTag(out tag, out field_name)) {
  749. if(tag == 0 && field_name != null) {
  750. int field_ordinal = global::System.Array.BinarySearch(_customOptionFooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
  751. if(field_ordinal >= 0)
  752. tag = _customOptionFooRequestFieldTags[field_ordinal];
  753. else {
  754. if (unknownFields == null) {
  755. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  756. }
  757. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  758. continue;
  759. }
  760. }
  761. switch (tag) {
  762. case 0: {
  763. throw pb::InvalidProtocolBufferException.InvalidTag();
  764. }
  765. default: {
  766. if (pb::WireFormat.IsEndGroupTag(tag)) {
  767. if (unknownFields != null) {
  768. this.UnknownFields = unknownFields.Build();
  769. }
  770. return this;
  771. }
  772. if (unknownFields == null) {
  773. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  774. }
  775. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  776. break;
  777. }
  778. }
  779. }
  780. if (unknownFields != null) {
  781. this.UnknownFields = unknownFields.Build();
  782. }
  783. return this;
  784. }
  785. }
  786. static CustomOptionFooRequest() {
  787. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  788. }
  789. }
  790. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  791. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  792. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  793. public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
  794. private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
  795. private static readonly string[] _customOptionFooResponseFieldNames = new string[] { };
  796. private static readonly uint[] _customOptionFooResponseFieldTags = new uint[] { };
  797. public static CustomOptionFooResponse DefaultInstance {
  798. get { return defaultInstance; }
  799. }
  800. public override CustomOptionFooResponse DefaultInstanceForType {
  801. get { return defaultInstance; }
  802. }
  803. protected override CustomOptionFooResponse ThisMessage {
  804. get { return this; }
  805. }
  806. public static pbd::MessageDescriptor Descriptor {
  807. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
  808. }
  809. protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
  810. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
  811. }
  812. public override bool IsInitialized {
  813. get {
  814. return true;
  815. }
  816. }
  817. public override void WriteTo(pb::ICodedOutputStream output) {
  818. int size = SerializedSize;
  819. string[] field_names = _customOptionFooResponseFieldNames;
  820. UnknownFields.WriteTo(output);
  821. }
  822. private int memoizedSerializedSize = -1;
  823. public override int SerializedSize {
  824. get {
  825. int size = memoizedSerializedSize;
  826. if (size != -1) return size;
  827. size = 0;
  828. size += UnknownFields.SerializedSize;
  829. memoizedSerializedSize = size;
  830. return size;
  831. }
  832. }
  833. public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
  834. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  835. }
  836. public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  837. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  838. }
  839. public static CustomOptionFooResponse ParseFrom(byte[] data) {
  840. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  841. }
  842. public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  843. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  844. }
  845. public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
  846. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  847. }
  848. public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  849. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  850. }
  851. public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
  852. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  853. }
  854. public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  855. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  856. }
  857. public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input) {
  858. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  859. }
  860. public static CustomOptionFooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  861. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  862. }
  863. public static Builder CreateBuilder() { return new Builder(); }
  864. public override Builder ToBuilder() { return CreateBuilder(this); }
  865. public override Builder CreateBuilderForType() { return new Builder(); }
  866. public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
  867. return (Builder) new Builder().MergeFrom(prototype);
  868. }
  869. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  870. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  871. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  872. public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
  873. protected override Builder ThisBuilder {
  874. get { return this; }
  875. }
  876. public Builder() {}
  877. CustomOptionFooResponse result = new CustomOptionFooResponse();
  878. protected override CustomOptionFooResponse MessageBeingBuilt {
  879. get { return result; }
  880. }
  881. public override Builder Clear() {
  882. result = new CustomOptionFooResponse();
  883. return this;
  884. }
  885. public override Builder Clone() {
  886. return new Builder().MergeFrom(result);
  887. }
  888. public override pbd::MessageDescriptor DescriptorForType {
  889. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Descriptor; }
  890. }
  891. public override CustomOptionFooResponse DefaultInstanceForType {
  892. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance; }
  893. }
  894. public override CustomOptionFooResponse BuildPartial() {
  895. if (result == null) {
  896. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  897. }
  898. CustomOptionFooResponse returnMe = result;
  899. result = null;
  900. return returnMe;
  901. }
  902. public override Builder MergeFrom(pb::IMessage other) {
  903. if (other is CustomOptionFooResponse) {
  904. return MergeFrom((CustomOptionFooResponse) other);
  905. } else {
  906. base.MergeFrom(other);
  907. return this;
  908. }
  909. }
  910. public override Builder MergeFrom(CustomOptionFooResponse other) {
  911. if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance) return this;
  912. this.MergeUnknownFields(other.UnknownFields);
  913. return this;
  914. }
  915. public override Builder MergeFrom(pb::ICodedInputStream input) {
  916. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  917. }
  918. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  919. pb::UnknownFieldSet.Builder unknownFields = null;
  920. uint tag;
  921. string field_name;
  922. while (input.ReadTag(out tag, out field_name)) {
  923. if(tag == 0 && field_name != null) {
  924. int field_ordinal = global::System.Array.BinarySearch(_customOptionFooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
  925. if(field_ordinal >= 0)
  926. tag = _customOptionFooResponseFieldTags[field_ordinal];
  927. else {
  928. if (unknownFields == null) {
  929. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  930. }
  931. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  932. continue;
  933. }
  934. }
  935. switch (tag) {
  936. case 0: {
  937. throw pb::InvalidProtocolBufferException.InvalidTag();
  938. }
  939. default: {
  940. if (pb::WireFormat.IsEndGroupTag(tag)) {
  941. if (unknownFields != null) {
  942. this.UnknownFields = unknownFields.Build();
  943. }
  944. return this;
  945. }
  946. if (unknownFields == null) {
  947. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  948. }
  949. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  950. break;
  951. }
  952. }
  953. }
  954. if (unknownFields != null) {
  955. this.UnknownFields = unknownFields.Build();
  956. }
  957. return this;
  958. }
  959. }
  960. static CustomOptionFooResponse() {
  961. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  962. }
  963. }
  964. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  965. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  966. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  967. public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
  968. private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
  969. private static readonly string[] _dummyMessageContainingEnumFieldNames = new string[] { };
  970. private static readonly uint[] _dummyMessageContainingEnumFieldTags = new uint[] { };
  971. public static DummyMessageContainingEnum DefaultInstance {
  972. get { return defaultInstance; }
  973. }
  974. public override DummyMessageContainingEnum DefaultInstanceForType {
  975. get { return defaultInstance; }
  976. }
  977. protected override DummyMessageContainingEnum ThisMessage {
  978. get { return this; }
  979. }
  980. public static pbd::MessageDescriptor Descriptor {
  981. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
  982. }
  983. protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
  984. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
  985. }
  986. #region Nested types
  987. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  988. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  989. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  990. public static class Types {
  991. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  992. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  993. public enum TestEnumType {
  994. TEST_OPTION_ENUM_TYPE1 = 22,
  995. TEST_OPTION_ENUM_TYPE2 = -23,
  996. }
  997. }
  998. #endregion
  999. public override bool IsInitialized {
  1000. get {
  1001. return true;
  1002. }
  1003. }
  1004. public override void WriteTo(pb::ICodedOutputStream output) {
  1005. int size = SerializedSize;
  1006. string[] field_names = _dummyMessageContainingEnumFieldNames;
  1007. UnknownFields.WriteTo(output);
  1008. }
  1009. private int memoizedSerializedSize = -1;
  1010. public override int SerializedSize {
  1011. get {
  1012. int size = memoizedSerializedSize;
  1013. if (size != -1) return size;
  1014. size = 0;
  1015. size += UnknownFields.SerializedSize;
  1016. memoizedSerializedSize = size;
  1017. return size;
  1018. }
  1019. }
  1020. public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
  1021. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1022. }
  1023. public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1024. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1025. }
  1026. public static DummyMessageContainingEnum ParseFrom(byte[] data) {
  1027. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1028. }
  1029. public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1030. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1031. }
  1032. public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
  1033. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1034. }
  1035. public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1036. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1037. }
  1038. public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
  1039. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1040. }
  1041. public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1042. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1043. }
  1044. public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input) {
  1045. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1046. }
  1047. public static DummyMessageContainingEnum ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1048. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1049. }
  1050. public static Builder CreateBuilder() { return new Builder(); }
  1051. public override Builder ToBuilder() { return CreateBuilder(this); }
  1052. public override Builder CreateBuilderForType() { return new Builder(); }
  1053. public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
  1054. return (Builder) new Builder().MergeFrom(prototype);
  1055. }
  1056. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1057. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1058. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1059. public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
  1060. protected override Builder ThisBuilder {
  1061. get { return this; }
  1062. }
  1063. public Builder() {}
  1064. DummyMessageContainingEnum result = new DummyMessageContainingEnum();
  1065. protected override DummyMessageContainingEnum MessageBeingBuilt {
  1066. get { return result; }
  1067. }
  1068. public override Builder Clear() {
  1069. result = new DummyMessageContainingEnum();
  1070. return this;
  1071. }
  1072. public override Builder Clone() {
  1073. return new Builder().MergeFrom(result);
  1074. }
  1075. public override pbd::MessageDescriptor DescriptorForType {
  1076. get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Descriptor; }
  1077. }
  1078. public override DummyMessageContainingEnum DefaultInstanceForType {
  1079. get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance; }
  1080. }
  1081. public override DummyMessageContainingEnum BuildPartial() {
  1082. if (result == null) {
  1083. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1084. }
  1085. DummyMessageContainingEnum returnMe = result;
  1086. result = null;
  1087. return returnMe;
  1088. }
  1089. public override Builder MergeFrom(pb::IMessage other) {
  1090. if (other is DummyMessageContainingEnum) {
  1091. return MergeFrom((DummyMessageContainingEnum) other);
  1092. } else {
  1093. base.MergeFrom(other);
  1094. return this;
  1095. }
  1096. }
  1097. public override Builder MergeFrom(DummyMessageContainingEnum other) {
  1098. if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.DefaultInstance) return this;
  1099. this.MergeUnknownFields(other.UnknownFields);
  1100. return this;
  1101. }
  1102. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1103. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1104. }
  1105. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1106. pb::UnknownFieldSet.Builder unknownFields = null;
  1107. uint tag;
  1108. string field_name;
  1109. while (input.ReadTag(out tag, out field_name)) {
  1110. if(tag == 0 && field_name != null) {
  1111. int field_ordinal = global::System.Array.BinarySearch(_dummyMessageContainingEnumFieldNames, field_name, global::System.StringComparer.Ordinal);
  1112. if(field_ordinal >= 0)
  1113. tag = _dummyMessageContainingEnumFieldTags[field_ordinal];
  1114. else {
  1115. if (unknownFields == null) {
  1116. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1117. }
  1118. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1119. continue;
  1120. }
  1121. }
  1122. switch (tag) {
  1123. case 0: {
  1124. throw pb::InvalidProtocolBufferException.InvalidTag();
  1125. }
  1126. default: {
  1127. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1128. if (unknownFields != null) {
  1129. this.UnknownFields = unknownFields.Build();
  1130. }
  1131. return this;
  1132. }
  1133. if (unknownFields == null) {
  1134. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1135. }
  1136. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1137. break;
  1138. }
  1139. }
  1140. }
  1141. if (unknownFields != null) {
  1142. this.UnknownFields = unknownFields.Build();
  1143. }
  1144. return this;
  1145. }
  1146. }
  1147. static DummyMessageContainingEnum() {
  1148. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  1149. }
  1150. }
  1151. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1152. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1153. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1154. public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
  1155. private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
  1156. private static readonly string[] _dummyMessageInvalidAsOptionTypeFieldNames = new string[] { };
  1157. private static readonly uint[] _dummyMessageInvalidAsOptionTypeFieldTags = new uint[] { };
  1158. public static DummyMessageInvalidAsOptionType DefaultInstance {
  1159. get { return defaultInstance; }
  1160. }
  1161. public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
  1162. get { return defaultInstance; }
  1163. }
  1164. protected override DummyMessageInvalidAsOptionType ThisMessage {
  1165. get { return this; }
  1166. }
  1167. public static pbd::MessageDescriptor Descriptor {
  1168. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
  1169. }
  1170. protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
  1171. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
  1172. }
  1173. public override bool IsInitialized {
  1174. get {
  1175. return true;
  1176. }
  1177. }
  1178. public override void WriteTo(pb::ICodedOutputStream output) {
  1179. int size = SerializedSize;
  1180. string[] field_names = _dummyMessageInvalidAsOptionTypeFieldNames;
  1181. UnknownFields.WriteTo(output);
  1182. }
  1183. private int memoizedSerializedSize = -1;
  1184. public override int SerializedSize {
  1185. get {
  1186. int size = memoizedSerializedSize;
  1187. if (size != -1) return size;
  1188. size = 0;
  1189. size += UnknownFields.SerializedSize;
  1190. memoizedSerializedSize = size;
  1191. return size;
  1192. }
  1193. }
  1194. public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
  1195. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1196. }
  1197. public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1198. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1199. }
  1200. public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
  1201. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1202. }
  1203. public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1204. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1205. }
  1206. public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
  1207. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1208. }
  1209. public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1210. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1211. }
  1212. public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
  1213. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1214. }
  1215. public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1216. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1217. }
  1218. public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input) {
  1219. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1220. }
  1221. public static DummyMessageInvalidAsOptionType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1222. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1223. }
  1224. public static Builder CreateBuilder() { return new Builder(); }
  1225. public override Builder ToBuilder() { return CreateBuilder(this); }
  1226. public override Builder CreateBuilderForType() { return new Builder(); }
  1227. public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
  1228. return (Builder) new Builder().MergeFrom(prototype);
  1229. }
  1230. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1231. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1232. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1233. public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
  1234. protected override Builder ThisBuilder {
  1235. get { return this; }
  1236. }
  1237. public Builder() {}
  1238. DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
  1239. protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
  1240. get { return result; }
  1241. }
  1242. public override Builder Clear() {
  1243. result = new DummyMessageInvalidAsOptionType();
  1244. return this;
  1245. }
  1246. public override Builder Clone() {
  1247. return new Builder().MergeFrom(result);
  1248. }
  1249. public override pbd::MessageDescriptor DescriptorForType {
  1250. get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Descriptor; }
  1251. }
  1252. public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
  1253. get { return global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance; }
  1254. }
  1255. public override DummyMessageInvalidAsOptionType BuildPartial() {
  1256. if (result == null) {
  1257. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1258. }
  1259. DummyMessageInvalidAsOptionType returnMe = result;
  1260. result = null;
  1261. return returnMe;
  1262. }
  1263. public override Builder MergeFrom(pb::IMessage other) {
  1264. if (other is DummyMessageInvalidAsOptionType) {
  1265. return MergeFrom((DummyMessageInvalidAsOptionType) other);
  1266. } else {
  1267. base.MergeFrom(other);
  1268. return this;
  1269. }
  1270. }
  1271. public override Builder MergeFrom(DummyMessageInvalidAsOptionType other) {
  1272. if (other == global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.DefaultInstance) return this;
  1273. this.MergeUnknownFields(other.UnknownFields);
  1274. return this;
  1275. }
  1276. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1277. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1278. }
  1279. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1280. pb::UnknownFieldSet.Builder unknownFields = null;
  1281. uint tag;
  1282. string field_name;
  1283. while (input.ReadTag(out tag, out field_name)) {
  1284. if(tag == 0 && field_name != null) {
  1285. int field_ordinal = global::System.Array.BinarySearch(_dummyMessageInvalidAsOptionTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
  1286. if(field_ordinal >= 0)
  1287. tag = _dummyMessageInvalidAsOptionTypeFieldTags[field_ordinal];
  1288. else {
  1289. if (unknownFields == null) {
  1290. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1291. }
  1292. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1293. continue;
  1294. }
  1295. }
  1296. switch (tag) {
  1297. case 0: {
  1298. throw pb::InvalidProtocolBufferException.InvalidTag();
  1299. }
  1300. default: {
  1301. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1302. if (unknownFields != null) {
  1303. this.UnknownFields = unknownFields.Build();
  1304. }
  1305. return this;
  1306. }
  1307. if (unknownFields == null) {
  1308. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1309. }
  1310. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1311. break;
  1312. }
  1313. }
  1314. }
  1315. if (unknownFields != null) {
  1316. this.UnknownFields = unknownFields.Build();
  1317. }
  1318. return this;
  1319. }
  1320. }
  1321. static DummyMessageInvalidAsOptionType() {
  1322. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  1323. }
  1324. }
  1325. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1326. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1327. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1328. public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
  1329. private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
  1330. private static readonly string[] _customOptionMinIntegerValuesFieldNames = new string[] { };
  1331. private static readonly uint[] _customOptionMinIntegerValuesFieldTags = new uint[] { };
  1332. public static CustomOptionMinIntegerValues DefaultInstance {
  1333. get { return defaultInstance; }
  1334. }
  1335. public override CustomOptionMinIntegerValues DefaultInstanceForType {
  1336. get { return defaultInstance; }
  1337. }
  1338. protected override CustomOptionMinIntegerValues ThisMessage {
  1339. get { return this; }
  1340. }
  1341. public static pbd::MessageDescriptor Descriptor {
  1342. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
  1343. }
  1344. protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
  1345. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
  1346. }
  1347. public override bool IsInitialized {
  1348. get {
  1349. return true;
  1350. }
  1351. }
  1352. public override void WriteTo(pb::ICodedOutputStream output) {
  1353. int size = SerializedSize;
  1354. string[] field_names = _customOptionMinIntegerValuesFieldNames;
  1355. UnknownFields.WriteTo(output);
  1356. }
  1357. private int memoizedSerializedSize = -1;
  1358. public override int SerializedSize {
  1359. get {
  1360. int size = memoizedSerializedSize;
  1361. if (size != -1) return size;
  1362. size = 0;
  1363. size += UnknownFields.SerializedSize;
  1364. memoizedSerializedSize = size;
  1365. return size;
  1366. }
  1367. }
  1368. public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
  1369. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1370. }
  1371. public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1372. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1373. }
  1374. public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
  1375. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1376. }
  1377. public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1378. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1379. }
  1380. public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
  1381. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1382. }
  1383. public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1384. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1385. }
  1386. public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
  1387. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1388. }
  1389. public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1390. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1391. }
  1392. public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input) {
  1393. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1394. }
  1395. public static CustomOptionMinIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1396. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1397. }
  1398. public static Builder CreateBuilder() { return new Builder(); }
  1399. public override Builder ToBuilder() { return CreateBuilder(this); }
  1400. public override Builder CreateBuilderForType() { return new Builder(); }
  1401. public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
  1402. return (Builder) new Builder().MergeFrom(prototype);
  1403. }
  1404. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1405. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1406. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1407. public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
  1408. protected override Builder ThisBuilder {
  1409. get { return this; }
  1410. }
  1411. public Builder() {}
  1412. CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
  1413. protected override CustomOptionMinIntegerValues MessageBeingBuilt {
  1414. get { return result; }
  1415. }
  1416. public override Builder Clear() {
  1417. result = new CustomOptionMinIntegerValues();
  1418. return this;
  1419. }
  1420. public override Builder Clone() {
  1421. return new Builder().MergeFrom(result);
  1422. }
  1423. public override pbd::MessageDescriptor DescriptorForType {
  1424. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Descriptor; }
  1425. }
  1426. public override CustomOptionMinIntegerValues DefaultInstanceForType {
  1427. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance; }
  1428. }
  1429. public override CustomOptionMinIntegerValues BuildPartial() {
  1430. if (result == null) {
  1431. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1432. }
  1433. CustomOptionMinIntegerValues returnMe = result;
  1434. result = null;
  1435. return returnMe;
  1436. }
  1437. public override Builder MergeFrom(pb::IMessage other) {
  1438. if (other is CustomOptionMinIntegerValues) {
  1439. return MergeFrom((CustomOptionMinIntegerValues) other);
  1440. } else {
  1441. base.MergeFrom(other);
  1442. return this;
  1443. }
  1444. }
  1445. public override Builder MergeFrom(CustomOptionMinIntegerValues other) {
  1446. if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.DefaultInstance) return this;
  1447. this.MergeUnknownFields(other.UnknownFields);
  1448. return this;
  1449. }
  1450. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1451. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1452. }
  1453. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1454. pb::UnknownFieldSet.Builder unknownFields = null;
  1455. uint tag;
  1456. string field_name;
  1457. while (input.ReadTag(out tag, out field_name)) {
  1458. if(tag == 0 && field_name != null) {
  1459. int field_ordinal = global::System.Array.BinarySearch(_customOptionMinIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
  1460. if(field_ordinal >= 0)
  1461. tag = _customOptionMinIntegerValuesFieldTags[field_ordinal];
  1462. else {
  1463. if (unknownFields == null) {
  1464. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1465. }
  1466. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1467. continue;
  1468. }
  1469. }
  1470. switch (tag) {
  1471. case 0: {
  1472. throw pb::InvalidProtocolBufferException.InvalidTag();
  1473. }
  1474. default: {
  1475. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1476. if (unknownFields != null) {
  1477. this.UnknownFields = unknownFields.Build();
  1478. }
  1479. return this;
  1480. }
  1481. if (unknownFields == null) {
  1482. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1483. }
  1484. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1485. break;
  1486. }
  1487. }
  1488. }
  1489. if (unknownFields != null) {
  1490. this.UnknownFields = unknownFields.Build();
  1491. }
  1492. return this;
  1493. }
  1494. }
  1495. static CustomOptionMinIntegerValues() {
  1496. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  1497. }
  1498. }
  1499. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1500. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1501. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1502. public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
  1503. private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
  1504. private static readonly string[] _customOptionMaxIntegerValuesFieldNames = new string[] { };
  1505. private static readonly uint[] _customOptionMaxIntegerValuesFieldTags = new uint[] { };
  1506. public static CustomOptionMaxIntegerValues DefaultInstance {
  1507. get { return defaultInstance; }
  1508. }
  1509. public override CustomOptionMaxIntegerValues DefaultInstanceForType {
  1510. get { return defaultInstance; }
  1511. }
  1512. protected override CustomOptionMaxIntegerValues ThisMessage {
  1513. get { return this; }
  1514. }
  1515. public static pbd::MessageDescriptor Descriptor {
  1516. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
  1517. }
  1518. protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
  1519. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
  1520. }
  1521. public override bool IsInitialized {
  1522. get {
  1523. return true;
  1524. }
  1525. }
  1526. public override void WriteTo(pb::ICodedOutputStream output) {
  1527. int size = SerializedSize;
  1528. string[] field_names = _customOptionMaxIntegerValuesFieldNames;
  1529. UnknownFields.WriteTo(output);
  1530. }
  1531. private int memoizedSerializedSize = -1;
  1532. public override int SerializedSize {
  1533. get {
  1534. int size = memoizedSerializedSize;
  1535. if (size != -1) return size;
  1536. size = 0;
  1537. size += UnknownFields.SerializedSize;
  1538. memoizedSerializedSize = size;
  1539. return size;
  1540. }
  1541. }
  1542. public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
  1543. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1544. }
  1545. public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1546. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1547. }
  1548. public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
  1549. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1550. }
  1551. public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1552. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1553. }
  1554. public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
  1555. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1556. }
  1557. public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1558. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1559. }
  1560. public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
  1561. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1562. }
  1563. public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1564. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1565. }
  1566. public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input) {
  1567. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1568. }
  1569. public static CustomOptionMaxIntegerValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1570. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1571. }
  1572. public static Builder CreateBuilder() { return new Builder(); }
  1573. public override Builder ToBuilder() { return CreateBuilder(this); }
  1574. public override Builder CreateBuilderForType() { return new Builder(); }
  1575. public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
  1576. return (Builder) new Builder().MergeFrom(prototype);
  1577. }
  1578. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1579. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1580. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1581. public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
  1582. protected override Builder ThisBuilder {
  1583. get { return this; }
  1584. }
  1585. public Builder() {}
  1586. CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
  1587. protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
  1588. get { return result; }
  1589. }
  1590. public override Builder Clear() {
  1591. result = new CustomOptionMaxIntegerValues();
  1592. return this;
  1593. }
  1594. public override Builder Clone() {
  1595. return new Builder().MergeFrom(result);
  1596. }
  1597. public override pbd::MessageDescriptor DescriptorForType {
  1598. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Descriptor; }
  1599. }
  1600. public override CustomOptionMaxIntegerValues DefaultInstanceForType {
  1601. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance; }
  1602. }
  1603. public override CustomOptionMaxIntegerValues BuildPartial() {
  1604. if (result == null) {
  1605. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1606. }
  1607. CustomOptionMaxIntegerValues returnMe = result;
  1608. result = null;
  1609. return returnMe;
  1610. }
  1611. public override Builder MergeFrom(pb::IMessage other) {
  1612. if (other is CustomOptionMaxIntegerValues) {
  1613. return MergeFrom((CustomOptionMaxIntegerValues) other);
  1614. } else {
  1615. base.MergeFrom(other);
  1616. return this;
  1617. }
  1618. }
  1619. public override Builder MergeFrom(CustomOptionMaxIntegerValues other) {
  1620. if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.DefaultInstance) return this;
  1621. this.MergeUnknownFields(other.UnknownFields);
  1622. return this;
  1623. }
  1624. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1625. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1626. }
  1627. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1628. pb::UnknownFieldSet.Builder unknownFields = null;
  1629. uint tag;
  1630. string field_name;
  1631. while (input.ReadTag(out tag, out field_name)) {
  1632. if(tag == 0 && field_name != null) {
  1633. int field_ordinal = global::System.Array.BinarySearch(_customOptionMaxIntegerValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
  1634. if(field_ordinal >= 0)
  1635. tag = _customOptionMaxIntegerValuesFieldTags[field_ordinal];
  1636. else {
  1637. if (unknownFields == null) {
  1638. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1639. }
  1640. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1641. continue;
  1642. }
  1643. }
  1644. switch (tag) {
  1645. case 0: {
  1646. throw pb::InvalidProtocolBufferException.InvalidTag();
  1647. }
  1648. default: {
  1649. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1650. if (unknownFields != null) {
  1651. this.UnknownFields = unknownFields.Build();
  1652. }
  1653. return this;
  1654. }
  1655. if (unknownFields == null) {
  1656. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1657. }
  1658. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1659. break;
  1660. }
  1661. }
  1662. }
  1663. if (unknownFields != null) {
  1664. this.UnknownFields = unknownFields.Build();
  1665. }
  1666. return this;
  1667. }
  1668. }
  1669. static CustomOptionMaxIntegerValues() {
  1670. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  1671. }
  1672. }
  1673. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1674. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1675. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1676. public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
  1677. private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
  1678. private static readonly string[] _customOptionOtherValuesFieldNames = new string[] { };
  1679. private static readonly uint[] _customOptionOtherValuesFieldTags = new uint[] { };
  1680. public static CustomOptionOtherValues DefaultInstance {
  1681. get { return defaultInstance; }
  1682. }
  1683. public override CustomOptionOtherValues DefaultInstanceForType {
  1684. get { return defaultInstance; }
  1685. }
  1686. protected override CustomOptionOtherValues ThisMessage {
  1687. get { return this; }
  1688. }
  1689. public static pbd::MessageDescriptor Descriptor {
  1690. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
  1691. }
  1692. protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
  1693. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
  1694. }
  1695. public override bool IsInitialized {
  1696. get {
  1697. return true;
  1698. }
  1699. }
  1700. public override void WriteTo(pb::ICodedOutputStream output) {
  1701. int size = SerializedSize;
  1702. string[] field_names = _customOptionOtherValuesFieldNames;
  1703. UnknownFields.WriteTo(output);
  1704. }
  1705. private int memoizedSerializedSize = -1;
  1706. public override int SerializedSize {
  1707. get {
  1708. int size = memoizedSerializedSize;
  1709. if (size != -1) return size;
  1710. size = 0;
  1711. size += UnknownFields.SerializedSize;
  1712. memoizedSerializedSize = size;
  1713. return size;
  1714. }
  1715. }
  1716. public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
  1717. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1718. }
  1719. public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1720. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1721. }
  1722. public static CustomOptionOtherValues ParseFrom(byte[] data) {
  1723. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1724. }
  1725. public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1726. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1727. }
  1728. public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
  1729. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1730. }
  1731. public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1732. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1733. }
  1734. public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
  1735. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1736. }
  1737. public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1738. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1739. }
  1740. public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input) {
  1741. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1742. }
  1743. public static CustomOptionOtherValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1744. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1745. }
  1746. public static Builder CreateBuilder() { return new Builder(); }
  1747. public override Builder ToBuilder() { return CreateBuilder(this); }
  1748. public override Builder CreateBuilderForType() { return new Builder(); }
  1749. public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
  1750. return (Builder) new Builder().MergeFrom(prototype);
  1751. }
  1752. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1753. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1754. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1755. public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
  1756. protected override Builder ThisBuilder {
  1757. get { return this; }
  1758. }
  1759. public Builder() {}
  1760. CustomOptionOtherValues result = new CustomOptionOtherValues();
  1761. protected override CustomOptionOtherValues MessageBeingBuilt {
  1762. get { return result; }
  1763. }
  1764. public override Builder Clear() {
  1765. result = new CustomOptionOtherValues();
  1766. return this;
  1767. }
  1768. public override Builder Clone() {
  1769. return new Builder().MergeFrom(result);
  1770. }
  1771. public override pbd::MessageDescriptor DescriptorForType {
  1772. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Descriptor; }
  1773. }
  1774. public override CustomOptionOtherValues DefaultInstanceForType {
  1775. get { return global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance; }
  1776. }
  1777. public override CustomOptionOtherValues BuildPartial() {
  1778. if (result == null) {
  1779. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1780. }
  1781. CustomOptionOtherValues returnMe = result;
  1782. result = null;
  1783. return returnMe;
  1784. }
  1785. public override Builder MergeFrom(pb::IMessage other) {
  1786. if (other is CustomOptionOtherValues) {
  1787. return MergeFrom((CustomOptionOtherValues) other);
  1788. } else {
  1789. base.MergeFrom(other);
  1790. return this;
  1791. }
  1792. }
  1793. public override Builder MergeFrom(CustomOptionOtherValues other) {
  1794. if (other == global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.DefaultInstance) return this;
  1795. this.MergeUnknownFields(other.UnknownFields);
  1796. return this;
  1797. }
  1798. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1799. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1800. }
  1801. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1802. pb::UnknownFieldSet.Builder unknownFields = null;
  1803. uint tag;
  1804. string field_name;
  1805. while (input.ReadTag(out tag, out field_name)) {
  1806. if(tag == 0 && field_name != null) {
  1807. int field_ordinal = global::System.Array.BinarySearch(_customOptionOtherValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
  1808. if(field_ordinal >= 0)
  1809. tag = _customOptionOtherValuesFieldTags[field_ordinal];
  1810. else {
  1811. if (unknownFields == null) {
  1812. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1813. }
  1814. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1815. continue;
  1816. }
  1817. }
  1818. switch (tag) {
  1819. case 0: {
  1820. throw pb::InvalidProtocolBufferException.InvalidTag();
  1821. }
  1822. default: {
  1823. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1824. if (unknownFields != null) {
  1825. this.UnknownFields = unknownFields.Build();
  1826. }
  1827. return this;
  1828. }
  1829. if (unknownFields == null) {
  1830. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1831. }
  1832. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1833. break;
  1834. }
  1835. }
  1836. }
  1837. if (unknownFields != null) {
  1838. this.UnknownFields = unknownFields.Build();
  1839. }
  1840. return this;
  1841. }
  1842. }
  1843. static CustomOptionOtherValues() {
  1844. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  1845. }
  1846. }
  1847. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1848. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1849. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1850. public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
  1851. private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
  1852. private static readonly string[] _settingRealsFromPositiveIntsFieldNames = new string[] { };
  1853. private static readonly uint[] _settingRealsFromPositiveIntsFieldTags = new uint[] { };
  1854. public static SettingRealsFromPositiveInts DefaultInstance {
  1855. get { return defaultInstance; }
  1856. }
  1857. public override SettingRealsFromPositiveInts DefaultInstanceForType {
  1858. get { return defaultInstance; }
  1859. }
  1860. protected override SettingRealsFromPositiveInts ThisMessage {
  1861. get { return this; }
  1862. }
  1863. public static pbd::MessageDescriptor Descriptor {
  1864. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
  1865. }
  1866. protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
  1867. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
  1868. }
  1869. public override bool IsInitialized {
  1870. get {
  1871. return true;
  1872. }
  1873. }
  1874. public override void WriteTo(pb::ICodedOutputStream output) {
  1875. int size = SerializedSize;
  1876. string[] field_names = _settingRealsFromPositiveIntsFieldNames;
  1877. UnknownFields.WriteTo(output);
  1878. }
  1879. private int memoizedSerializedSize = -1;
  1880. public override int SerializedSize {
  1881. get {
  1882. int size = memoizedSerializedSize;
  1883. if (size != -1) return size;
  1884. size = 0;
  1885. size += UnknownFields.SerializedSize;
  1886. memoizedSerializedSize = size;
  1887. return size;
  1888. }
  1889. }
  1890. public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
  1891. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1892. }
  1893. public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1894. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1895. }
  1896. public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
  1897. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1898. }
  1899. public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1900. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1901. }
  1902. public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
  1903. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1904. }
  1905. public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1906. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1907. }
  1908. public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
  1909. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1910. }
  1911. public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1912. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1913. }
  1914. public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input) {
  1915. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1916. }
  1917. public static SettingRealsFromPositiveInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1918. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1919. }
  1920. public static Builder CreateBuilder() { return new Builder(); }
  1921. public override Builder ToBuilder() { return CreateBuilder(this); }
  1922. public override Builder CreateBuilderForType() { return new Builder(); }
  1923. public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
  1924. return (Builder) new Builder().MergeFrom(prototype);
  1925. }
  1926. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1927. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1928. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1929. public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
  1930. protected override Builder ThisBuilder {
  1931. get { return this; }
  1932. }
  1933. public Builder() {}
  1934. SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
  1935. protected override SettingRealsFromPositiveInts MessageBeingBuilt {
  1936. get { return result; }
  1937. }
  1938. public override Builder Clear() {
  1939. result = new SettingRealsFromPositiveInts();
  1940. return this;
  1941. }
  1942. public override Builder Clone() {
  1943. return new Builder().MergeFrom(result);
  1944. }
  1945. public override pbd::MessageDescriptor DescriptorForType {
  1946. get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Descriptor; }
  1947. }
  1948. public override SettingRealsFromPositiveInts DefaultInstanceForType {
  1949. get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance; }
  1950. }
  1951. public override SettingRealsFromPositiveInts BuildPartial() {
  1952. if (result == null) {
  1953. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1954. }
  1955. SettingRealsFromPositiveInts returnMe = result;
  1956. result = null;
  1957. return returnMe;
  1958. }
  1959. public override Builder MergeFrom(pb::IMessage other) {
  1960. if (other is SettingRealsFromPositiveInts) {
  1961. return MergeFrom((SettingRealsFromPositiveInts) other);
  1962. } else {
  1963. base.MergeFrom(other);
  1964. return this;
  1965. }
  1966. }
  1967. public override Builder MergeFrom(SettingRealsFromPositiveInts other) {
  1968. if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.DefaultInstance) return this;
  1969. this.MergeUnknownFields(other.UnknownFields);
  1970. return this;
  1971. }
  1972. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1973. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1974. }
  1975. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1976. pb::UnknownFieldSet.Builder unknownFields = null;
  1977. uint tag;
  1978. string field_name;
  1979. while (input.ReadTag(out tag, out field_name)) {
  1980. if(tag == 0 && field_name != null) {
  1981. int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromPositiveIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
  1982. if(field_ordinal >= 0)
  1983. tag = _settingRealsFromPositiveIntsFieldTags[field_ordinal];
  1984. else {
  1985. if (unknownFields == null) {
  1986. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  1987. }
  1988. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  1989. continue;
  1990. }
  1991. }
  1992. switch (tag) {
  1993. case 0: {
  1994. throw pb::InvalidProtocolBufferException.InvalidTag();
  1995. }
  1996. default: {
  1997. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1998. if (unknownFields != null) {
  1999. this.UnknownFields = unknownFields.Build();
  2000. }
  2001. return this;
  2002. }
  2003. if (unknownFields == null) {
  2004. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2005. }
  2006. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2007. break;
  2008. }
  2009. }
  2010. }
  2011. if (unknownFields != null) {
  2012. this.UnknownFields = unknownFields.Build();
  2013. }
  2014. return this;
  2015. }
  2016. }
  2017. static SettingRealsFromPositiveInts() {
  2018. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  2019. }
  2020. }
  2021. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2022. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2023. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2024. public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
  2025. private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
  2026. private static readonly string[] _settingRealsFromNegativeIntsFieldNames = new string[] { };
  2027. private static readonly uint[] _settingRealsFromNegativeIntsFieldTags = new uint[] { };
  2028. public static SettingRealsFromNegativeInts DefaultInstance {
  2029. get { return defaultInstance; }
  2030. }
  2031. public override SettingRealsFromNegativeInts DefaultInstanceForType {
  2032. get { return defaultInstance; }
  2033. }
  2034. protected override SettingRealsFromNegativeInts ThisMessage {
  2035. get { return this; }
  2036. }
  2037. public static pbd::MessageDescriptor Descriptor {
  2038. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
  2039. }
  2040. protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
  2041. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
  2042. }
  2043. public override bool IsInitialized {
  2044. get {
  2045. return true;
  2046. }
  2047. }
  2048. public override void WriteTo(pb::ICodedOutputStream output) {
  2049. int size = SerializedSize;
  2050. string[] field_names = _settingRealsFromNegativeIntsFieldNames;
  2051. UnknownFields.WriteTo(output);
  2052. }
  2053. private int memoizedSerializedSize = -1;
  2054. public override int SerializedSize {
  2055. get {
  2056. int size = memoizedSerializedSize;
  2057. if (size != -1) return size;
  2058. size = 0;
  2059. size += UnknownFields.SerializedSize;
  2060. memoizedSerializedSize = size;
  2061. return size;
  2062. }
  2063. }
  2064. public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
  2065. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2066. }
  2067. public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  2068. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2069. }
  2070. public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
  2071. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2072. }
  2073. public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  2074. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2075. }
  2076. public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
  2077. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2078. }
  2079. public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2080. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2081. }
  2082. public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
  2083. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  2084. }
  2085. public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2086. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  2087. }
  2088. public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input) {
  2089. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2090. }
  2091. public static SettingRealsFromNegativeInts ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2092. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2093. }
  2094. public static Builder CreateBuilder() { return new Builder(); }
  2095. public override Builder ToBuilder() { return CreateBuilder(this); }
  2096. public override Builder CreateBuilderForType() { return new Builder(); }
  2097. public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
  2098. return (Builder) new Builder().MergeFrom(prototype);
  2099. }
  2100. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2101. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2102. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2103. public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
  2104. protected override Builder ThisBuilder {
  2105. get { return this; }
  2106. }
  2107. public Builder() {}
  2108. SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
  2109. protected override SettingRealsFromNegativeInts MessageBeingBuilt {
  2110. get { return result; }
  2111. }
  2112. public override Builder Clear() {
  2113. result = new SettingRealsFromNegativeInts();
  2114. return this;
  2115. }
  2116. public override Builder Clone() {
  2117. return new Builder().MergeFrom(result);
  2118. }
  2119. public override pbd::MessageDescriptor DescriptorForType {
  2120. get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Descriptor; }
  2121. }
  2122. public override SettingRealsFromNegativeInts DefaultInstanceForType {
  2123. get { return global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance; }
  2124. }
  2125. public override SettingRealsFromNegativeInts BuildPartial() {
  2126. if (result == null) {
  2127. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  2128. }
  2129. SettingRealsFromNegativeInts returnMe = result;
  2130. result = null;
  2131. return returnMe;
  2132. }
  2133. public override Builder MergeFrom(pb::IMessage other) {
  2134. if (other is SettingRealsFromNegativeInts) {
  2135. return MergeFrom((SettingRealsFromNegativeInts) other);
  2136. } else {
  2137. base.MergeFrom(other);
  2138. return this;
  2139. }
  2140. }
  2141. public override Builder MergeFrom(SettingRealsFromNegativeInts other) {
  2142. if (other == global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.DefaultInstance) return this;
  2143. this.MergeUnknownFields(other.UnknownFields);
  2144. return this;
  2145. }
  2146. public override Builder MergeFrom(pb::ICodedInputStream input) {
  2147. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  2148. }
  2149. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2150. pb::UnknownFieldSet.Builder unknownFields = null;
  2151. uint tag;
  2152. string field_name;
  2153. while (input.ReadTag(out tag, out field_name)) {
  2154. if(tag == 0 && field_name != null) {
  2155. int field_ordinal = global::System.Array.BinarySearch(_settingRealsFromNegativeIntsFieldNames, field_name, global::System.StringComparer.Ordinal);
  2156. if(field_ordinal >= 0)
  2157. tag = _settingRealsFromNegativeIntsFieldTags[field_ordinal];
  2158. else {
  2159. if (unknownFields == null) {
  2160. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2161. }
  2162. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2163. continue;
  2164. }
  2165. }
  2166. switch (tag) {
  2167. case 0: {
  2168. throw pb::InvalidProtocolBufferException.InvalidTag();
  2169. }
  2170. default: {
  2171. if (pb::WireFormat.IsEndGroupTag(tag)) {
  2172. if (unknownFields != null) {
  2173. this.UnknownFields = unknownFields.Build();
  2174. }
  2175. return this;
  2176. }
  2177. if (unknownFields == null) {
  2178. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2179. }
  2180. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2181. break;
  2182. }
  2183. }
  2184. }
  2185. if (unknownFields != null) {
  2186. this.UnknownFields = unknownFields.Build();
  2187. }
  2188. return this;
  2189. }
  2190. }
  2191. static SettingRealsFromNegativeInts() {
  2192. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  2193. }
  2194. }
  2195. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2196. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2197. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2198. public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
  2199. private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
  2200. private static readonly string[] _complexOptionType1FieldNames = new string[] { "foo", "foo2", "foo3" };
  2201. private static readonly uint[] _complexOptionType1FieldTags = new uint[] { 8, 16, 24 };
  2202. public static ComplexOptionType1 DefaultInstance {
  2203. get { return defaultInstance; }
  2204. }
  2205. public override ComplexOptionType1 DefaultInstanceForType {
  2206. get { return defaultInstance; }
  2207. }
  2208. protected override ComplexOptionType1 ThisMessage {
  2209. get { return this; }
  2210. }
  2211. public static pbd::MessageDescriptor Descriptor {
  2212. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
  2213. }
  2214. protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
  2215. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
  2216. }
  2217. public const int FooFieldNumber = 1;
  2218. private bool hasFoo;
  2219. private int foo_ = 0;
  2220. public bool HasFoo {
  2221. get { return hasFoo; }
  2222. }
  2223. public int Foo {
  2224. get { return foo_; }
  2225. }
  2226. public const int Foo2FieldNumber = 2;
  2227. private bool hasFoo2;
  2228. private int foo2_ = 0;
  2229. public bool HasFoo2 {
  2230. get { return hasFoo2; }
  2231. }
  2232. public int Foo2 {
  2233. get { return foo2_; }
  2234. }
  2235. public const int Foo3FieldNumber = 3;
  2236. private bool hasFoo3;
  2237. private int foo3_ = 0;
  2238. public bool HasFoo3 {
  2239. get { return hasFoo3; }
  2240. }
  2241. public int Foo3 {
  2242. get { return foo3_; }
  2243. }
  2244. public override bool IsInitialized {
  2245. get {
  2246. if (!ExtensionsAreInitialized) return false;
  2247. return true;
  2248. }
  2249. }
  2250. public override void WriteTo(pb::ICodedOutputStream output) {
  2251. int size = SerializedSize;
  2252. string[] field_names = _complexOptionType1FieldNames;
  2253. pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  2254. if (hasFoo) {
  2255. output.WriteInt32(1, field_names[0], Foo);
  2256. }
  2257. if (hasFoo2) {
  2258. output.WriteInt32(2, field_names[1], Foo2);
  2259. }
  2260. if (hasFoo3) {
  2261. output.WriteInt32(3, field_names[2], Foo3);
  2262. }
  2263. extensionWriter.WriteUntil(536870912, output);
  2264. UnknownFields.WriteTo(output);
  2265. }
  2266. private int memoizedSerializedSize = -1;
  2267. public override int SerializedSize {
  2268. get {
  2269. int size = memoizedSerializedSize;
  2270. if (size != -1) return size;
  2271. size = 0;
  2272. if (hasFoo) {
  2273. size += pb::CodedOutputStream.ComputeInt32Size(1, Foo);
  2274. }
  2275. if (hasFoo2) {
  2276. size += pb::CodedOutputStream.ComputeInt32Size(2, Foo2);
  2277. }
  2278. if (hasFoo3) {
  2279. size += pb::CodedOutputStream.ComputeInt32Size(3, Foo3);
  2280. }
  2281. size += ExtensionsSerializedSize;
  2282. size += UnknownFields.SerializedSize;
  2283. memoizedSerializedSize = size;
  2284. return size;
  2285. }
  2286. }
  2287. public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
  2288. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2289. }
  2290. public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  2291. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2292. }
  2293. public static ComplexOptionType1 ParseFrom(byte[] data) {
  2294. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2295. }
  2296. public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  2297. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2298. }
  2299. public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
  2300. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2301. }
  2302. public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2303. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2304. }
  2305. public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
  2306. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  2307. }
  2308. public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2309. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  2310. }
  2311. public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input) {
  2312. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2313. }
  2314. public static ComplexOptionType1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2315. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2316. }
  2317. public static Builder CreateBuilder() { return new Builder(); }
  2318. public override Builder ToBuilder() { return CreateBuilder(this); }
  2319. public override Builder CreateBuilderForType() { return new Builder(); }
  2320. public static Builder CreateBuilder(ComplexOptionType1 prototype) {
  2321. return (Builder) new Builder().MergeFrom(prototype);
  2322. }
  2323. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2324. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2325. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2326. public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
  2327. protected override Builder ThisBuilder {
  2328. get { return this; }
  2329. }
  2330. public Builder() {}
  2331. ComplexOptionType1 result = new ComplexOptionType1();
  2332. protected override ComplexOptionType1 MessageBeingBuilt {
  2333. get { return result; }
  2334. }
  2335. public override Builder Clear() {
  2336. result = new ComplexOptionType1();
  2337. return this;
  2338. }
  2339. public override Builder Clone() {
  2340. return new Builder().MergeFrom(result);
  2341. }
  2342. public override pbd::MessageDescriptor DescriptorForType {
  2343. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Descriptor; }
  2344. }
  2345. public override ComplexOptionType1 DefaultInstanceForType {
  2346. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance; }
  2347. }
  2348. public override ComplexOptionType1 BuildPartial() {
  2349. if (result == null) {
  2350. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  2351. }
  2352. ComplexOptionType1 returnMe = result;
  2353. result = null;
  2354. return returnMe;
  2355. }
  2356. public override Builder MergeFrom(pb::IMessage other) {
  2357. if (other is ComplexOptionType1) {
  2358. return MergeFrom((ComplexOptionType1) other);
  2359. } else {
  2360. base.MergeFrom(other);
  2361. return this;
  2362. }
  2363. }
  2364. public override Builder MergeFrom(ComplexOptionType1 other) {
  2365. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) return this;
  2366. if (other.HasFoo) {
  2367. Foo = other.Foo;
  2368. }
  2369. if (other.HasFoo2) {
  2370. Foo2 = other.Foo2;
  2371. }
  2372. if (other.HasFoo3) {
  2373. Foo3 = other.Foo3;
  2374. }
  2375. this.MergeExtensionFields(other);
  2376. this.MergeUnknownFields(other.UnknownFields);
  2377. return this;
  2378. }
  2379. public override Builder MergeFrom(pb::ICodedInputStream input) {
  2380. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  2381. }
  2382. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2383. pb::UnknownFieldSet.Builder unknownFields = null;
  2384. uint tag;
  2385. string field_name;
  2386. while (input.ReadTag(out tag, out field_name)) {
  2387. if(tag == 0 && field_name != null) {
  2388. int field_ordinal = global::System.Array.BinarySearch(_complexOptionType1FieldNames, field_name, global::System.StringComparer.Ordinal);
  2389. if(field_ordinal >= 0)
  2390. tag = _complexOptionType1FieldTags[field_ordinal];
  2391. else {
  2392. if (unknownFields == null) {
  2393. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2394. }
  2395. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2396. continue;
  2397. }
  2398. }
  2399. switch (tag) {
  2400. case 0: {
  2401. throw pb::InvalidProtocolBufferException.InvalidTag();
  2402. }
  2403. default: {
  2404. if (pb::WireFormat.IsEndGroupTag(tag)) {
  2405. if (unknownFields != null) {
  2406. this.UnknownFields = unknownFields.Build();
  2407. }
  2408. return this;
  2409. }
  2410. if (unknownFields == null) {
  2411. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2412. }
  2413. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2414. break;
  2415. }
  2416. case 8: {
  2417. result.hasFoo = input.ReadInt32(ref result.foo_);
  2418. break;
  2419. }
  2420. case 16: {
  2421. result.hasFoo2 = input.ReadInt32(ref result.foo2_);
  2422. break;
  2423. }
  2424. case 24: {
  2425. result.hasFoo3 = input.ReadInt32(ref result.foo3_);
  2426. break;
  2427. }
  2428. }
  2429. }
  2430. if (unknownFields != null) {
  2431. this.UnknownFields = unknownFields.Build();
  2432. }
  2433. return this;
  2434. }
  2435. public bool HasFoo {
  2436. get { return result.hasFoo; }
  2437. }
  2438. public int Foo {
  2439. get { return result.Foo; }
  2440. set { SetFoo(value); }
  2441. }
  2442. public Builder SetFoo(int value) {
  2443. result.hasFoo = true;
  2444. result.foo_ = value;
  2445. return this;
  2446. }
  2447. public Builder ClearFoo() {
  2448. result.hasFoo = false;
  2449. result.foo_ = 0;
  2450. return this;
  2451. }
  2452. public bool HasFoo2 {
  2453. get { return result.hasFoo2; }
  2454. }
  2455. public int Foo2 {
  2456. get { return result.Foo2; }
  2457. set { SetFoo2(value); }
  2458. }
  2459. public Builder SetFoo2(int value) {
  2460. result.hasFoo2 = true;
  2461. result.foo2_ = value;
  2462. return this;
  2463. }
  2464. public Builder ClearFoo2() {
  2465. result.hasFoo2 = false;
  2466. result.foo2_ = 0;
  2467. return this;
  2468. }
  2469. public bool HasFoo3 {
  2470. get { return result.hasFoo3; }
  2471. }
  2472. public int Foo3 {
  2473. get { return result.Foo3; }
  2474. set { SetFoo3(value); }
  2475. }
  2476. public Builder SetFoo3(int value) {
  2477. result.hasFoo3 = true;
  2478. result.foo3_ = value;
  2479. return this;
  2480. }
  2481. public Builder ClearFoo3() {
  2482. result.hasFoo3 = false;
  2483. result.foo3_ = 0;
  2484. return this;
  2485. }
  2486. }
  2487. static ComplexOptionType1() {
  2488. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  2489. }
  2490. }
  2491. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2492. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2493. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2494. public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
  2495. private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
  2496. private static readonly string[] _complexOptionType2FieldNames = new string[] { "bar", "baz", "fred" };
  2497. private static readonly uint[] _complexOptionType2FieldTags = new uint[] { 10, 16, 26 };
  2498. public static ComplexOptionType2 DefaultInstance {
  2499. get { return defaultInstance; }
  2500. }
  2501. public override ComplexOptionType2 DefaultInstanceForType {
  2502. get { return defaultInstance; }
  2503. }
  2504. protected override ComplexOptionType2 ThisMessage {
  2505. get { return this; }
  2506. }
  2507. public static pbd::MessageDescriptor Descriptor {
  2508. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
  2509. }
  2510. protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
  2511. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
  2512. }
  2513. #region Nested types
  2514. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2515. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2516. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2517. public static class Types {
  2518. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2519. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2520. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2521. public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
  2522. private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
  2523. private static readonly string[] _complexOptionType4FieldNames = new string[] { "waldo" };
  2524. private static readonly uint[] _complexOptionType4FieldTags = new uint[] { 8 };
  2525. public static ComplexOptionType4 DefaultInstance {
  2526. get { return defaultInstance; }
  2527. }
  2528. public override ComplexOptionType4 DefaultInstanceForType {
  2529. get { return defaultInstance; }
  2530. }
  2531. protected override ComplexOptionType4 ThisMessage {
  2532. get { return this; }
  2533. }
  2534. public static pbd::MessageDescriptor Descriptor {
  2535. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
  2536. }
  2537. protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
  2538. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
  2539. }
  2540. public const int ComplexOpt4FieldNumber = 7633546;
  2541. public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
  2542. public const int WaldoFieldNumber = 1;
  2543. private bool hasWaldo;
  2544. private int waldo_ = 0;
  2545. public bool HasWaldo {
  2546. get { return hasWaldo; }
  2547. }
  2548. public int Waldo {
  2549. get { return waldo_; }
  2550. }
  2551. public override bool IsInitialized {
  2552. get {
  2553. return true;
  2554. }
  2555. }
  2556. public override void WriteTo(pb::ICodedOutputStream output) {
  2557. int size = SerializedSize;
  2558. string[] field_names = _complexOptionType4FieldNames;
  2559. if (hasWaldo) {
  2560. output.WriteInt32(1, field_names[0], Waldo);
  2561. }
  2562. UnknownFields.WriteTo(output);
  2563. }
  2564. private int memoizedSerializedSize = -1;
  2565. public override int SerializedSize {
  2566. get {
  2567. int size = memoizedSerializedSize;
  2568. if (size != -1) return size;
  2569. size = 0;
  2570. if (hasWaldo) {
  2571. size += pb::CodedOutputStream.ComputeInt32Size(1, Waldo);
  2572. }
  2573. size += UnknownFields.SerializedSize;
  2574. memoizedSerializedSize = size;
  2575. return size;
  2576. }
  2577. }
  2578. public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
  2579. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2580. }
  2581. public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  2582. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2583. }
  2584. public static ComplexOptionType4 ParseFrom(byte[] data) {
  2585. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2586. }
  2587. public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  2588. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2589. }
  2590. public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
  2591. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2592. }
  2593. public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2594. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2595. }
  2596. public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
  2597. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  2598. }
  2599. public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2600. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  2601. }
  2602. public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input) {
  2603. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2604. }
  2605. public static ComplexOptionType4 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2606. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2607. }
  2608. public static Builder CreateBuilder() { return new Builder(); }
  2609. public override Builder ToBuilder() { return CreateBuilder(this); }
  2610. public override Builder CreateBuilderForType() { return new Builder(); }
  2611. public static Builder CreateBuilder(ComplexOptionType4 prototype) {
  2612. return (Builder) new Builder().MergeFrom(prototype);
  2613. }
  2614. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2615. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2616. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2617. public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
  2618. protected override Builder ThisBuilder {
  2619. get { return this; }
  2620. }
  2621. public Builder() {}
  2622. ComplexOptionType4 result = new ComplexOptionType4();
  2623. protected override ComplexOptionType4 MessageBeingBuilt {
  2624. get { return result; }
  2625. }
  2626. public override Builder Clear() {
  2627. result = new ComplexOptionType4();
  2628. return this;
  2629. }
  2630. public override Builder Clone() {
  2631. return new Builder().MergeFrom(result);
  2632. }
  2633. public override pbd::MessageDescriptor DescriptorForType {
  2634. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor; }
  2635. }
  2636. public override ComplexOptionType4 DefaultInstanceForType {
  2637. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance; }
  2638. }
  2639. public override ComplexOptionType4 BuildPartial() {
  2640. if (result == null) {
  2641. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  2642. }
  2643. ComplexOptionType4 returnMe = result;
  2644. result = null;
  2645. return returnMe;
  2646. }
  2647. public override Builder MergeFrom(pb::IMessage other) {
  2648. if (other is ComplexOptionType4) {
  2649. return MergeFrom((ComplexOptionType4) other);
  2650. } else {
  2651. base.MergeFrom(other);
  2652. return this;
  2653. }
  2654. }
  2655. public override Builder MergeFrom(ComplexOptionType4 other) {
  2656. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) return this;
  2657. if (other.HasWaldo) {
  2658. Waldo = other.Waldo;
  2659. }
  2660. this.MergeUnknownFields(other.UnknownFields);
  2661. return this;
  2662. }
  2663. public override Builder MergeFrom(pb::ICodedInputStream input) {
  2664. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  2665. }
  2666. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2667. pb::UnknownFieldSet.Builder unknownFields = null;
  2668. uint tag;
  2669. string field_name;
  2670. while (input.ReadTag(out tag, out field_name)) {
  2671. if(tag == 0 && field_name != null) {
  2672. int field_ordinal = global::System.Array.BinarySearch(_complexOptionType4FieldNames, field_name, global::System.StringComparer.Ordinal);
  2673. if(field_ordinal >= 0)
  2674. tag = _complexOptionType4FieldTags[field_ordinal];
  2675. else {
  2676. if (unknownFields == null) {
  2677. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2678. }
  2679. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2680. continue;
  2681. }
  2682. }
  2683. switch (tag) {
  2684. case 0: {
  2685. throw pb::InvalidProtocolBufferException.InvalidTag();
  2686. }
  2687. default: {
  2688. if (pb::WireFormat.IsEndGroupTag(tag)) {
  2689. if (unknownFields != null) {
  2690. this.UnknownFields = unknownFields.Build();
  2691. }
  2692. return this;
  2693. }
  2694. if (unknownFields == null) {
  2695. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2696. }
  2697. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2698. break;
  2699. }
  2700. case 8: {
  2701. result.hasWaldo = input.ReadInt32(ref result.waldo_);
  2702. break;
  2703. }
  2704. }
  2705. }
  2706. if (unknownFields != null) {
  2707. this.UnknownFields = unknownFields.Build();
  2708. }
  2709. return this;
  2710. }
  2711. public bool HasWaldo {
  2712. get { return result.hasWaldo; }
  2713. }
  2714. public int Waldo {
  2715. get { return result.Waldo; }
  2716. set { SetWaldo(value); }
  2717. }
  2718. public Builder SetWaldo(int value) {
  2719. result.hasWaldo = true;
  2720. result.waldo_ = value;
  2721. return this;
  2722. }
  2723. public Builder ClearWaldo() {
  2724. result.hasWaldo = false;
  2725. result.waldo_ = 0;
  2726. return this;
  2727. }
  2728. }
  2729. static ComplexOptionType4() {
  2730. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  2731. }
  2732. }
  2733. }
  2734. #endregion
  2735. public const int BarFieldNumber = 1;
  2736. private bool hasBar;
  2737. private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
  2738. public bool HasBar {
  2739. get { return hasBar; }
  2740. }
  2741. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
  2742. get { return bar_; }
  2743. }
  2744. public const int BazFieldNumber = 2;
  2745. private bool hasBaz;
  2746. private int baz_ = 0;
  2747. public bool HasBaz {
  2748. get { return hasBaz; }
  2749. }
  2750. public int Baz {
  2751. get { return baz_; }
  2752. }
  2753. public const int FredFieldNumber = 3;
  2754. private bool hasFred;
  2755. private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
  2756. public bool HasFred {
  2757. get { return hasFred; }
  2758. }
  2759. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
  2760. get { return fred_; }
  2761. }
  2762. public override bool IsInitialized {
  2763. get {
  2764. if (HasFred) {
  2765. if (!Fred.IsInitialized) return false;
  2766. }
  2767. if (!ExtensionsAreInitialized) return false;
  2768. return true;
  2769. }
  2770. }
  2771. public override void WriteTo(pb::ICodedOutputStream output) {
  2772. int size = SerializedSize;
  2773. string[] field_names = _complexOptionType2FieldNames;
  2774. pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  2775. if (hasBar) {
  2776. output.WriteMessage(1, field_names[0], Bar);
  2777. }
  2778. if (hasBaz) {
  2779. output.WriteInt32(2, field_names[1], Baz);
  2780. }
  2781. if (hasFred) {
  2782. output.WriteMessage(3, field_names[2], Fred);
  2783. }
  2784. extensionWriter.WriteUntil(536870912, output);
  2785. UnknownFields.WriteTo(output);
  2786. }
  2787. private int memoizedSerializedSize = -1;
  2788. public override int SerializedSize {
  2789. get {
  2790. int size = memoizedSerializedSize;
  2791. if (size != -1) return size;
  2792. size = 0;
  2793. if (hasBar) {
  2794. size += pb::CodedOutputStream.ComputeMessageSize(1, Bar);
  2795. }
  2796. if (hasBaz) {
  2797. size += pb::CodedOutputStream.ComputeInt32Size(2, Baz);
  2798. }
  2799. if (hasFred) {
  2800. size += pb::CodedOutputStream.ComputeMessageSize(3, Fred);
  2801. }
  2802. size += ExtensionsSerializedSize;
  2803. size += UnknownFields.SerializedSize;
  2804. memoizedSerializedSize = size;
  2805. return size;
  2806. }
  2807. }
  2808. public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
  2809. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2810. }
  2811. public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  2812. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2813. }
  2814. public static ComplexOptionType2 ParseFrom(byte[] data) {
  2815. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  2816. }
  2817. public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  2818. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  2819. }
  2820. public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
  2821. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2822. }
  2823. public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2824. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2825. }
  2826. public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
  2827. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  2828. }
  2829. public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  2830. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  2831. }
  2832. public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input) {
  2833. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  2834. }
  2835. public static ComplexOptionType2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2836. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  2837. }
  2838. public static Builder CreateBuilder() { return new Builder(); }
  2839. public override Builder ToBuilder() { return CreateBuilder(this); }
  2840. public override Builder CreateBuilderForType() { return new Builder(); }
  2841. public static Builder CreateBuilder(ComplexOptionType2 prototype) {
  2842. return (Builder) new Builder().MergeFrom(prototype);
  2843. }
  2844. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  2845. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  2846. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  2847. public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
  2848. protected override Builder ThisBuilder {
  2849. get { return this; }
  2850. }
  2851. public Builder() {}
  2852. ComplexOptionType2 result = new ComplexOptionType2();
  2853. protected override ComplexOptionType2 MessageBeingBuilt {
  2854. get { return result; }
  2855. }
  2856. public override Builder Clear() {
  2857. result = new ComplexOptionType2();
  2858. return this;
  2859. }
  2860. public override Builder Clone() {
  2861. return new Builder().MergeFrom(result);
  2862. }
  2863. public override pbd::MessageDescriptor DescriptorForType {
  2864. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Descriptor; }
  2865. }
  2866. public override ComplexOptionType2 DefaultInstanceForType {
  2867. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance; }
  2868. }
  2869. public override ComplexOptionType2 BuildPartial() {
  2870. if (result == null) {
  2871. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  2872. }
  2873. ComplexOptionType2 returnMe = result;
  2874. result = null;
  2875. return returnMe;
  2876. }
  2877. public override Builder MergeFrom(pb::IMessage other) {
  2878. if (other is ComplexOptionType2) {
  2879. return MergeFrom((ComplexOptionType2) other);
  2880. } else {
  2881. base.MergeFrom(other);
  2882. return this;
  2883. }
  2884. }
  2885. public override Builder MergeFrom(ComplexOptionType2 other) {
  2886. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.DefaultInstance) return this;
  2887. if (other.HasBar) {
  2888. MergeBar(other.Bar);
  2889. }
  2890. if (other.HasBaz) {
  2891. Baz = other.Baz;
  2892. }
  2893. if (other.HasFred) {
  2894. MergeFred(other.Fred);
  2895. }
  2896. this.MergeExtensionFields(other);
  2897. this.MergeUnknownFields(other.UnknownFields);
  2898. return this;
  2899. }
  2900. public override Builder MergeFrom(pb::ICodedInputStream input) {
  2901. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  2902. }
  2903. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  2904. pb::UnknownFieldSet.Builder unknownFields = null;
  2905. uint tag;
  2906. string field_name;
  2907. while (input.ReadTag(out tag, out field_name)) {
  2908. if(tag == 0 && field_name != null) {
  2909. int field_ordinal = global::System.Array.BinarySearch(_complexOptionType2FieldNames, field_name, global::System.StringComparer.Ordinal);
  2910. if(field_ordinal >= 0)
  2911. tag = _complexOptionType2FieldTags[field_ordinal];
  2912. else {
  2913. if (unknownFields == null) {
  2914. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2915. }
  2916. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2917. continue;
  2918. }
  2919. }
  2920. switch (tag) {
  2921. case 0: {
  2922. throw pb::InvalidProtocolBufferException.InvalidTag();
  2923. }
  2924. default: {
  2925. if (pb::WireFormat.IsEndGroupTag(tag)) {
  2926. if (unknownFields != null) {
  2927. this.UnknownFields = unknownFields.Build();
  2928. }
  2929. return this;
  2930. }
  2931. if (unknownFields == null) {
  2932. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  2933. }
  2934. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  2935. break;
  2936. }
  2937. case 10: {
  2938. global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder();
  2939. if (result.hasBar) {
  2940. subBuilder.MergeFrom(Bar);
  2941. }
  2942. input.ReadMessage(subBuilder, extensionRegistry);
  2943. Bar = subBuilder.BuildPartial();
  2944. break;
  2945. }
  2946. case 16: {
  2947. result.hasBaz = input.ReadInt32(ref result.baz_);
  2948. break;
  2949. }
  2950. case 26: {
  2951. global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder();
  2952. if (result.hasFred) {
  2953. subBuilder.MergeFrom(Fred);
  2954. }
  2955. input.ReadMessage(subBuilder, extensionRegistry);
  2956. Fred = subBuilder.BuildPartial();
  2957. break;
  2958. }
  2959. }
  2960. }
  2961. if (unknownFields != null) {
  2962. this.UnknownFields = unknownFields.Build();
  2963. }
  2964. return this;
  2965. }
  2966. public bool HasBar {
  2967. get { return result.hasBar; }
  2968. }
  2969. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
  2970. get { return result.Bar; }
  2971. set { SetBar(value); }
  2972. }
  2973. public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
  2974. pb::ThrowHelper.ThrowIfNull(value, "value");
  2975. result.hasBar = true;
  2976. result.bar_ = value;
  2977. return this;
  2978. }
  2979. public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
  2980. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  2981. result.hasBar = true;
  2982. result.bar_ = builderForValue.Build();
  2983. return this;
  2984. }
  2985. public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
  2986. pb::ThrowHelper.ThrowIfNull(value, "value");
  2987. if (result.hasBar &&
  2988. result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
  2989. result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
  2990. } else {
  2991. result.bar_ = value;
  2992. }
  2993. result.hasBar = true;
  2994. return this;
  2995. }
  2996. public Builder ClearBar() {
  2997. result.hasBar = false;
  2998. result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
  2999. return this;
  3000. }
  3001. public bool HasBaz {
  3002. get { return result.hasBaz; }
  3003. }
  3004. public int Baz {
  3005. get { return result.Baz; }
  3006. set { SetBaz(value); }
  3007. }
  3008. public Builder SetBaz(int value) {
  3009. result.hasBaz = true;
  3010. result.baz_ = value;
  3011. return this;
  3012. }
  3013. public Builder ClearBaz() {
  3014. result.hasBaz = false;
  3015. result.baz_ = 0;
  3016. return this;
  3017. }
  3018. public bool HasFred {
  3019. get { return result.hasFred; }
  3020. }
  3021. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
  3022. get { return result.Fred; }
  3023. set { SetFred(value); }
  3024. }
  3025. public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
  3026. pb::ThrowHelper.ThrowIfNull(value, "value");
  3027. result.hasFred = true;
  3028. result.fred_ = value;
  3029. return this;
  3030. }
  3031. public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
  3032. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  3033. result.hasFred = true;
  3034. result.fred_ = builderForValue.Build();
  3035. return this;
  3036. }
  3037. public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
  3038. pb::ThrowHelper.ThrowIfNull(value, "value");
  3039. if (result.hasFred &&
  3040. result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
  3041. result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
  3042. } else {
  3043. result.fred_ = value;
  3044. }
  3045. result.hasFred = true;
  3046. return this;
  3047. }
  3048. public Builder ClearFred() {
  3049. result.hasFred = false;
  3050. result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
  3051. return this;
  3052. }
  3053. }
  3054. static ComplexOptionType2() {
  3055. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  3056. }
  3057. }
  3058. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3059. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3060. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3061. public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
  3062. private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
  3063. private static readonly string[] _complexOptionType3FieldNames = new string[] { "complexoptiontype5", "qux" };
  3064. private static readonly uint[] _complexOptionType3FieldTags = new uint[] { 19, 8 };
  3065. public static ComplexOptionType3 DefaultInstance {
  3066. get { return defaultInstance; }
  3067. }
  3068. public override ComplexOptionType3 DefaultInstanceForType {
  3069. get { return defaultInstance; }
  3070. }
  3071. protected override ComplexOptionType3 ThisMessage {
  3072. get { return this; }
  3073. }
  3074. public static pbd::MessageDescriptor Descriptor {
  3075. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
  3076. }
  3077. protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
  3078. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
  3079. }
  3080. #region Nested types
  3081. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3082. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3083. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3084. public static class Types {
  3085. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3086. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3087. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3088. public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
  3089. private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
  3090. private static readonly string[] _complexOptionType5FieldNames = new string[] { "plugh" };
  3091. private static readonly uint[] _complexOptionType5FieldTags = new uint[] { 24 };
  3092. public static ComplexOptionType5 DefaultInstance {
  3093. get { return defaultInstance; }
  3094. }
  3095. public override ComplexOptionType5 DefaultInstanceForType {
  3096. get { return defaultInstance; }
  3097. }
  3098. protected override ComplexOptionType5 ThisMessage {
  3099. get { return this; }
  3100. }
  3101. public static pbd::MessageDescriptor Descriptor {
  3102. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
  3103. }
  3104. protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
  3105. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
  3106. }
  3107. public const int PlughFieldNumber = 3;
  3108. private bool hasPlugh;
  3109. private int plugh_ = 0;
  3110. public bool HasPlugh {
  3111. get { return hasPlugh; }
  3112. }
  3113. public int Plugh {
  3114. get { return plugh_; }
  3115. }
  3116. public override bool IsInitialized {
  3117. get {
  3118. return true;
  3119. }
  3120. }
  3121. public override void WriteTo(pb::ICodedOutputStream output) {
  3122. int size = SerializedSize;
  3123. string[] field_names = _complexOptionType5FieldNames;
  3124. if (hasPlugh) {
  3125. output.WriteInt32(3, field_names[0], Plugh);
  3126. }
  3127. UnknownFields.WriteTo(output);
  3128. }
  3129. private int memoizedSerializedSize = -1;
  3130. public override int SerializedSize {
  3131. get {
  3132. int size = memoizedSerializedSize;
  3133. if (size != -1) return size;
  3134. size = 0;
  3135. if (hasPlugh) {
  3136. size += pb::CodedOutputStream.ComputeInt32Size(3, Plugh);
  3137. }
  3138. size += UnknownFields.SerializedSize;
  3139. memoizedSerializedSize = size;
  3140. return size;
  3141. }
  3142. }
  3143. public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
  3144. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3145. }
  3146. public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  3147. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3148. }
  3149. public static ComplexOptionType5 ParseFrom(byte[] data) {
  3150. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3151. }
  3152. public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  3153. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3154. }
  3155. public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
  3156. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3157. }
  3158. public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3159. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3160. }
  3161. public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
  3162. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  3163. }
  3164. public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3165. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  3166. }
  3167. public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input) {
  3168. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3169. }
  3170. public static ComplexOptionType5 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3171. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3172. }
  3173. public static Builder CreateBuilder() { return new Builder(); }
  3174. public override Builder ToBuilder() { return CreateBuilder(this); }
  3175. public override Builder CreateBuilderForType() { return new Builder(); }
  3176. public static Builder CreateBuilder(ComplexOptionType5 prototype) {
  3177. return (Builder) new Builder().MergeFrom(prototype);
  3178. }
  3179. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3180. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3181. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3182. public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
  3183. protected override Builder ThisBuilder {
  3184. get { return this; }
  3185. }
  3186. public Builder() {}
  3187. ComplexOptionType5 result = new ComplexOptionType5();
  3188. protected override ComplexOptionType5 MessageBeingBuilt {
  3189. get { return result; }
  3190. }
  3191. public override Builder Clear() {
  3192. result = new ComplexOptionType5();
  3193. return this;
  3194. }
  3195. public override Builder Clone() {
  3196. return new Builder().MergeFrom(result);
  3197. }
  3198. public override pbd::MessageDescriptor DescriptorForType {
  3199. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Descriptor; }
  3200. }
  3201. public override ComplexOptionType5 DefaultInstanceForType {
  3202. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance; }
  3203. }
  3204. public override ComplexOptionType5 BuildPartial() {
  3205. if (result == null) {
  3206. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  3207. }
  3208. ComplexOptionType5 returnMe = result;
  3209. result = null;
  3210. return returnMe;
  3211. }
  3212. public override Builder MergeFrom(pb::IMessage other) {
  3213. if (other is ComplexOptionType5) {
  3214. return MergeFrom((ComplexOptionType5) other);
  3215. } else {
  3216. base.MergeFrom(other);
  3217. return this;
  3218. }
  3219. }
  3220. public override Builder MergeFrom(ComplexOptionType5 other) {
  3221. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) return this;
  3222. if (other.HasPlugh) {
  3223. Plugh = other.Plugh;
  3224. }
  3225. this.MergeUnknownFields(other.UnknownFields);
  3226. return this;
  3227. }
  3228. public override Builder MergeFrom(pb::ICodedInputStream input) {
  3229. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  3230. }
  3231. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3232. pb::UnknownFieldSet.Builder unknownFields = null;
  3233. uint tag;
  3234. string field_name;
  3235. while (input.ReadTag(out tag, out field_name)) {
  3236. if(tag == 0 && field_name != null) {
  3237. int field_ordinal = global::System.Array.BinarySearch(_complexOptionType5FieldNames, field_name, global::System.StringComparer.Ordinal);
  3238. if(field_ordinal >= 0)
  3239. tag = _complexOptionType5FieldTags[field_ordinal];
  3240. else {
  3241. if (unknownFields == null) {
  3242. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3243. }
  3244. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3245. continue;
  3246. }
  3247. }
  3248. switch (tag) {
  3249. case 0: {
  3250. throw pb::InvalidProtocolBufferException.InvalidTag();
  3251. }
  3252. default: {
  3253. if (pb::WireFormat.IsEndGroupTag(tag)) {
  3254. if (unknownFields != null) {
  3255. this.UnknownFields = unknownFields.Build();
  3256. }
  3257. return this;
  3258. }
  3259. if (unknownFields == null) {
  3260. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3261. }
  3262. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3263. break;
  3264. }
  3265. case 24: {
  3266. result.hasPlugh = input.ReadInt32(ref result.plugh_);
  3267. break;
  3268. }
  3269. }
  3270. }
  3271. if (unknownFields != null) {
  3272. this.UnknownFields = unknownFields.Build();
  3273. }
  3274. return this;
  3275. }
  3276. public bool HasPlugh {
  3277. get { return result.hasPlugh; }
  3278. }
  3279. public int Plugh {
  3280. get { return result.Plugh; }
  3281. set { SetPlugh(value); }
  3282. }
  3283. public Builder SetPlugh(int value) {
  3284. result.hasPlugh = true;
  3285. result.plugh_ = value;
  3286. return this;
  3287. }
  3288. public Builder ClearPlugh() {
  3289. result.hasPlugh = false;
  3290. result.plugh_ = 0;
  3291. return this;
  3292. }
  3293. }
  3294. static ComplexOptionType5() {
  3295. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  3296. }
  3297. }
  3298. }
  3299. #endregion
  3300. public const int QuxFieldNumber = 1;
  3301. private bool hasQux;
  3302. private int qux_ = 0;
  3303. public bool HasQux {
  3304. get { return hasQux; }
  3305. }
  3306. public int Qux {
  3307. get { return qux_; }
  3308. }
  3309. public const int ComplexOptionType5FieldNumber = 2;
  3310. private bool hasComplexOptionType5;
  3311. private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
  3312. public bool HasComplexOptionType5 {
  3313. get { return hasComplexOptionType5; }
  3314. }
  3315. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
  3316. get { return complexOptionType5_; }
  3317. }
  3318. public override bool IsInitialized {
  3319. get {
  3320. return true;
  3321. }
  3322. }
  3323. public override void WriteTo(pb::ICodedOutputStream output) {
  3324. int size = SerializedSize;
  3325. string[] field_names = _complexOptionType3FieldNames;
  3326. if (hasQux) {
  3327. output.WriteInt32(1, field_names[1], Qux);
  3328. }
  3329. if (hasComplexOptionType5) {
  3330. output.WriteGroup(2, field_names[0], ComplexOptionType5);
  3331. }
  3332. UnknownFields.WriteTo(output);
  3333. }
  3334. private int memoizedSerializedSize = -1;
  3335. public override int SerializedSize {
  3336. get {
  3337. int size = memoizedSerializedSize;
  3338. if (size != -1) return size;
  3339. size = 0;
  3340. if (hasQux) {
  3341. size += pb::CodedOutputStream.ComputeInt32Size(1, Qux);
  3342. }
  3343. if (hasComplexOptionType5) {
  3344. size += pb::CodedOutputStream.ComputeGroupSize(2, ComplexOptionType5);
  3345. }
  3346. size += UnknownFields.SerializedSize;
  3347. memoizedSerializedSize = size;
  3348. return size;
  3349. }
  3350. }
  3351. public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
  3352. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3353. }
  3354. public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  3355. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3356. }
  3357. public static ComplexOptionType3 ParseFrom(byte[] data) {
  3358. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3359. }
  3360. public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  3361. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3362. }
  3363. public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
  3364. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3365. }
  3366. public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3367. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3368. }
  3369. public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
  3370. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  3371. }
  3372. public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3373. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  3374. }
  3375. public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input) {
  3376. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3377. }
  3378. public static ComplexOptionType3 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3379. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3380. }
  3381. public static Builder CreateBuilder() { return new Builder(); }
  3382. public override Builder ToBuilder() { return CreateBuilder(this); }
  3383. public override Builder CreateBuilderForType() { return new Builder(); }
  3384. public static Builder CreateBuilder(ComplexOptionType3 prototype) {
  3385. return (Builder) new Builder().MergeFrom(prototype);
  3386. }
  3387. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3388. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3389. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3390. public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
  3391. protected override Builder ThisBuilder {
  3392. get { return this; }
  3393. }
  3394. public Builder() {}
  3395. ComplexOptionType3 result = new ComplexOptionType3();
  3396. protected override ComplexOptionType3 MessageBeingBuilt {
  3397. get { return result; }
  3398. }
  3399. public override Builder Clear() {
  3400. result = new ComplexOptionType3();
  3401. return this;
  3402. }
  3403. public override Builder Clone() {
  3404. return new Builder().MergeFrom(result);
  3405. }
  3406. public override pbd::MessageDescriptor DescriptorForType {
  3407. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Descriptor; }
  3408. }
  3409. public override ComplexOptionType3 DefaultInstanceForType {
  3410. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance; }
  3411. }
  3412. public override ComplexOptionType3 BuildPartial() {
  3413. if (result == null) {
  3414. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  3415. }
  3416. ComplexOptionType3 returnMe = result;
  3417. result = null;
  3418. return returnMe;
  3419. }
  3420. public override Builder MergeFrom(pb::IMessage other) {
  3421. if (other is ComplexOptionType3) {
  3422. return MergeFrom((ComplexOptionType3) other);
  3423. } else {
  3424. base.MergeFrom(other);
  3425. return this;
  3426. }
  3427. }
  3428. public override Builder MergeFrom(ComplexOptionType3 other) {
  3429. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.DefaultInstance) return this;
  3430. if (other.HasQux) {
  3431. Qux = other.Qux;
  3432. }
  3433. if (other.HasComplexOptionType5) {
  3434. MergeComplexOptionType5(other.ComplexOptionType5);
  3435. }
  3436. this.MergeUnknownFields(other.UnknownFields);
  3437. return this;
  3438. }
  3439. public override Builder MergeFrom(pb::ICodedInputStream input) {
  3440. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  3441. }
  3442. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3443. pb::UnknownFieldSet.Builder unknownFields = null;
  3444. uint tag;
  3445. string field_name;
  3446. while (input.ReadTag(out tag, out field_name)) {
  3447. if(tag == 0 && field_name != null) {
  3448. int field_ordinal = global::System.Array.BinarySearch(_complexOptionType3FieldNames, field_name, global::System.StringComparer.Ordinal);
  3449. if(field_ordinal >= 0)
  3450. tag = _complexOptionType3FieldTags[field_ordinal];
  3451. else {
  3452. if (unknownFields == null) {
  3453. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3454. }
  3455. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3456. continue;
  3457. }
  3458. }
  3459. switch (tag) {
  3460. case 0: {
  3461. throw pb::InvalidProtocolBufferException.InvalidTag();
  3462. }
  3463. default: {
  3464. if (pb::WireFormat.IsEndGroupTag(tag)) {
  3465. if (unknownFields != null) {
  3466. this.UnknownFields = unknownFields.Build();
  3467. }
  3468. return this;
  3469. }
  3470. if (unknownFields == null) {
  3471. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3472. }
  3473. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3474. break;
  3475. }
  3476. case 8: {
  3477. result.hasQux = input.ReadInt32(ref result.qux_);
  3478. break;
  3479. }
  3480. case 19: {
  3481. global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder();
  3482. if (result.hasComplexOptionType5) {
  3483. subBuilder.MergeFrom(ComplexOptionType5);
  3484. }
  3485. input.ReadGroup(2, subBuilder, extensionRegistry);
  3486. ComplexOptionType5 = subBuilder.BuildPartial();
  3487. break;
  3488. }
  3489. }
  3490. }
  3491. if (unknownFields != null) {
  3492. this.UnknownFields = unknownFields.Build();
  3493. }
  3494. return this;
  3495. }
  3496. public bool HasQux {
  3497. get { return result.hasQux; }
  3498. }
  3499. public int Qux {
  3500. get { return result.Qux; }
  3501. set { SetQux(value); }
  3502. }
  3503. public Builder SetQux(int value) {
  3504. result.hasQux = true;
  3505. result.qux_ = value;
  3506. return this;
  3507. }
  3508. public Builder ClearQux() {
  3509. result.hasQux = false;
  3510. result.qux_ = 0;
  3511. return this;
  3512. }
  3513. public bool HasComplexOptionType5 {
  3514. get { return result.hasComplexOptionType5; }
  3515. }
  3516. public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
  3517. get { return result.ComplexOptionType5; }
  3518. set { SetComplexOptionType5(value); }
  3519. }
  3520. public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
  3521. pb::ThrowHelper.ThrowIfNull(value, "value");
  3522. result.hasComplexOptionType5 = true;
  3523. result.complexOptionType5_ = value;
  3524. return this;
  3525. }
  3526. public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
  3527. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  3528. result.hasComplexOptionType5 = true;
  3529. result.complexOptionType5_ = builderForValue.Build();
  3530. return this;
  3531. }
  3532. public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
  3533. pb::ThrowHelper.ThrowIfNull(value, "value");
  3534. if (result.hasComplexOptionType5 &&
  3535. result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
  3536. result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
  3537. } else {
  3538. result.complexOptionType5_ = value;
  3539. }
  3540. result.hasComplexOptionType5 = true;
  3541. return this;
  3542. }
  3543. public Builder ClearComplexOptionType5() {
  3544. result.hasComplexOptionType5 = false;
  3545. result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
  3546. return this;
  3547. }
  3548. }
  3549. static ComplexOptionType3() {
  3550. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  3551. }
  3552. }
  3553. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3554. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3555. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3556. public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
  3557. private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
  3558. private static readonly string[] _complexOpt6FieldNames = new string[] { "xyzzy" };
  3559. private static readonly uint[] _complexOpt6FieldTags = new uint[] { 60751608 };
  3560. public static ComplexOpt6 DefaultInstance {
  3561. get { return defaultInstance; }
  3562. }
  3563. public override ComplexOpt6 DefaultInstanceForType {
  3564. get { return defaultInstance; }
  3565. }
  3566. protected override ComplexOpt6 ThisMessage {
  3567. get { return this; }
  3568. }
  3569. public static pbd::MessageDescriptor Descriptor {
  3570. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
  3571. }
  3572. protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
  3573. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
  3574. }
  3575. public const int XyzzyFieldNumber = 7593951;
  3576. private bool hasXyzzy;
  3577. private int xyzzy_ = 0;
  3578. public bool HasXyzzy {
  3579. get { return hasXyzzy; }
  3580. }
  3581. public int Xyzzy {
  3582. get { return xyzzy_; }
  3583. }
  3584. public override bool IsInitialized {
  3585. get {
  3586. return true;
  3587. }
  3588. }
  3589. public override void WriteTo(pb::ICodedOutputStream output) {
  3590. int size = SerializedSize;
  3591. string[] field_names = _complexOpt6FieldNames;
  3592. if (hasXyzzy) {
  3593. output.WriteInt32(7593951, field_names[0], Xyzzy);
  3594. }
  3595. UnknownFields.WriteTo(output);
  3596. }
  3597. private int memoizedSerializedSize = -1;
  3598. public override int SerializedSize {
  3599. get {
  3600. int size = memoizedSerializedSize;
  3601. if (size != -1) return size;
  3602. size = 0;
  3603. if (hasXyzzy) {
  3604. size += pb::CodedOutputStream.ComputeInt32Size(7593951, Xyzzy);
  3605. }
  3606. size += UnknownFields.SerializedSize;
  3607. memoizedSerializedSize = size;
  3608. return size;
  3609. }
  3610. }
  3611. public static ComplexOpt6 ParseFrom(pb::ByteString data) {
  3612. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3613. }
  3614. public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  3615. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3616. }
  3617. public static ComplexOpt6 ParseFrom(byte[] data) {
  3618. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3619. }
  3620. public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  3621. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3622. }
  3623. public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
  3624. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3625. }
  3626. public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3627. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3628. }
  3629. public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
  3630. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  3631. }
  3632. public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3633. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  3634. }
  3635. public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input) {
  3636. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3637. }
  3638. public static ComplexOpt6 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3639. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3640. }
  3641. public static Builder CreateBuilder() { return new Builder(); }
  3642. public override Builder ToBuilder() { return CreateBuilder(this); }
  3643. public override Builder CreateBuilderForType() { return new Builder(); }
  3644. public static Builder CreateBuilder(ComplexOpt6 prototype) {
  3645. return (Builder) new Builder().MergeFrom(prototype);
  3646. }
  3647. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3648. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3649. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3650. public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
  3651. protected override Builder ThisBuilder {
  3652. get { return this; }
  3653. }
  3654. public Builder() {}
  3655. ComplexOpt6 result = new ComplexOpt6();
  3656. protected override ComplexOpt6 MessageBeingBuilt {
  3657. get { return result; }
  3658. }
  3659. public override Builder Clear() {
  3660. result = new ComplexOpt6();
  3661. return this;
  3662. }
  3663. public override Builder Clone() {
  3664. return new Builder().MergeFrom(result);
  3665. }
  3666. public override pbd::MessageDescriptor DescriptorForType {
  3667. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Descriptor; }
  3668. }
  3669. public override ComplexOpt6 DefaultInstanceForType {
  3670. get { return global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance; }
  3671. }
  3672. public override ComplexOpt6 BuildPartial() {
  3673. if (result == null) {
  3674. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  3675. }
  3676. ComplexOpt6 returnMe = result;
  3677. result = null;
  3678. return returnMe;
  3679. }
  3680. public override Builder MergeFrom(pb::IMessage other) {
  3681. if (other is ComplexOpt6) {
  3682. return MergeFrom((ComplexOpt6) other);
  3683. } else {
  3684. base.MergeFrom(other);
  3685. return this;
  3686. }
  3687. }
  3688. public override Builder MergeFrom(ComplexOpt6 other) {
  3689. if (other == global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.DefaultInstance) return this;
  3690. if (other.HasXyzzy) {
  3691. Xyzzy = other.Xyzzy;
  3692. }
  3693. this.MergeUnknownFields(other.UnknownFields);
  3694. return this;
  3695. }
  3696. public override Builder MergeFrom(pb::ICodedInputStream input) {
  3697. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  3698. }
  3699. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3700. pb::UnknownFieldSet.Builder unknownFields = null;
  3701. uint tag;
  3702. string field_name;
  3703. while (input.ReadTag(out tag, out field_name)) {
  3704. if(tag == 0 && field_name != null) {
  3705. int field_ordinal = global::System.Array.BinarySearch(_complexOpt6FieldNames, field_name, global::System.StringComparer.Ordinal);
  3706. if(field_ordinal >= 0)
  3707. tag = _complexOpt6FieldTags[field_ordinal];
  3708. else {
  3709. if (unknownFields == null) {
  3710. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3711. }
  3712. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3713. continue;
  3714. }
  3715. }
  3716. switch (tag) {
  3717. case 0: {
  3718. throw pb::InvalidProtocolBufferException.InvalidTag();
  3719. }
  3720. default: {
  3721. if (pb::WireFormat.IsEndGroupTag(tag)) {
  3722. if (unknownFields != null) {
  3723. this.UnknownFields = unknownFields.Build();
  3724. }
  3725. return this;
  3726. }
  3727. if (unknownFields == null) {
  3728. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3729. }
  3730. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3731. break;
  3732. }
  3733. case 60751608: {
  3734. result.hasXyzzy = input.ReadInt32(ref result.xyzzy_);
  3735. break;
  3736. }
  3737. }
  3738. }
  3739. if (unknownFields != null) {
  3740. this.UnknownFields = unknownFields.Build();
  3741. }
  3742. return this;
  3743. }
  3744. public bool HasXyzzy {
  3745. get { return result.hasXyzzy; }
  3746. }
  3747. public int Xyzzy {
  3748. get { return result.Xyzzy; }
  3749. set { SetXyzzy(value); }
  3750. }
  3751. public Builder SetXyzzy(int value) {
  3752. result.hasXyzzy = true;
  3753. result.xyzzy_ = value;
  3754. return this;
  3755. }
  3756. public Builder ClearXyzzy() {
  3757. result.hasXyzzy = false;
  3758. result.xyzzy_ = 0;
  3759. return this;
  3760. }
  3761. }
  3762. static ComplexOpt6() {
  3763. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  3764. }
  3765. }
  3766. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3767. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3768. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3769. public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
  3770. private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
  3771. private static readonly string[] _variousComplexOptionsFieldNames = new string[] { };
  3772. private static readonly uint[] _variousComplexOptionsFieldTags = new uint[] { };
  3773. public static VariousComplexOptions DefaultInstance {
  3774. get { return defaultInstance; }
  3775. }
  3776. public override VariousComplexOptions DefaultInstanceForType {
  3777. get { return defaultInstance; }
  3778. }
  3779. protected override VariousComplexOptions ThisMessage {
  3780. get { return this; }
  3781. }
  3782. public static pbd::MessageDescriptor Descriptor {
  3783. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
  3784. }
  3785. protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
  3786. get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
  3787. }
  3788. public override bool IsInitialized {
  3789. get {
  3790. return true;
  3791. }
  3792. }
  3793. public override void WriteTo(pb::ICodedOutputStream output) {
  3794. int size = SerializedSize;
  3795. string[] field_names = _variousComplexOptionsFieldNames;
  3796. UnknownFields.WriteTo(output);
  3797. }
  3798. private int memoizedSerializedSize = -1;
  3799. public override int SerializedSize {
  3800. get {
  3801. int size = memoizedSerializedSize;
  3802. if (size != -1) return size;
  3803. size = 0;
  3804. size += UnknownFields.SerializedSize;
  3805. memoizedSerializedSize = size;
  3806. return size;
  3807. }
  3808. }
  3809. public static VariousComplexOptions ParseFrom(pb::ByteString data) {
  3810. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3811. }
  3812. public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  3813. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3814. }
  3815. public static VariousComplexOptions ParseFrom(byte[] data) {
  3816. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3817. }
  3818. public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  3819. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3820. }
  3821. public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
  3822. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3823. }
  3824. public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3825. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3826. }
  3827. public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
  3828. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  3829. }
  3830. public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3831. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  3832. }
  3833. public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input) {
  3834. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3835. }
  3836. public static VariousComplexOptions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3837. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3838. }
  3839. public static Builder CreateBuilder() { return new Builder(); }
  3840. public override Builder ToBuilder() { return CreateBuilder(this); }
  3841. public override Builder CreateBuilderForType() { return new Builder(); }
  3842. public static Builder CreateBuilder(VariousComplexOptions prototype) {
  3843. return (Builder) new Builder().MergeFrom(prototype);
  3844. }
  3845. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3846. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3847. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3848. public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
  3849. protected override Builder ThisBuilder {
  3850. get { return this; }
  3851. }
  3852. public Builder() {}
  3853. VariousComplexOptions result = new VariousComplexOptions();
  3854. protected override VariousComplexOptions MessageBeingBuilt {
  3855. get { return result; }
  3856. }
  3857. public override Builder Clear() {
  3858. result = new VariousComplexOptions();
  3859. return this;
  3860. }
  3861. public override Builder Clone() {
  3862. return new Builder().MergeFrom(result);
  3863. }
  3864. public override pbd::MessageDescriptor DescriptorForType {
  3865. get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Descriptor; }
  3866. }
  3867. public override VariousComplexOptions DefaultInstanceForType {
  3868. get { return global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance; }
  3869. }
  3870. public override VariousComplexOptions BuildPartial() {
  3871. if (result == null) {
  3872. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  3873. }
  3874. VariousComplexOptions returnMe = result;
  3875. result = null;
  3876. return returnMe;
  3877. }
  3878. public override Builder MergeFrom(pb::IMessage other) {
  3879. if (other is VariousComplexOptions) {
  3880. return MergeFrom((VariousComplexOptions) other);
  3881. } else {
  3882. base.MergeFrom(other);
  3883. return this;
  3884. }
  3885. }
  3886. public override Builder MergeFrom(VariousComplexOptions other) {
  3887. if (other == global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.DefaultInstance) return this;
  3888. this.MergeUnknownFields(other.UnknownFields);
  3889. return this;
  3890. }
  3891. public override Builder MergeFrom(pb::ICodedInputStream input) {
  3892. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  3893. }
  3894. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3895. pb::UnknownFieldSet.Builder unknownFields = null;
  3896. uint tag;
  3897. string field_name;
  3898. while (input.ReadTag(out tag, out field_name)) {
  3899. if(tag == 0 && field_name != null) {
  3900. int field_ordinal = global::System.Array.BinarySearch(_variousComplexOptionsFieldNames, field_name, global::System.StringComparer.Ordinal);
  3901. if(field_ordinal >= 0)
  3902. tag = _variousComplexOptionsFieldTags[field_ordinal];
  3903. else {
  3904. if (unknownFields == null) {
  3905. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3906. }
  3907. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3908. continue;
  3909. }
  3910. }
  3911. switch (tag) {
  3912. case 0: {
  3913. throw pb::InvalidProtocolBufferException.InvalidTag();
  3914. }
  3915. default: {
  3916. if (pb::WireFormat.IsEndGroupTag(tag)) {
  3917. if (unknownFields != null) {
  3918. this.UnknownFields = unknownFields.Build();
  3919. }
  3920. return this;
  3921. }
  3922. if (unknownFields == null) {
  3923. unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
  3924. }
  3925. ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
  3926. break;
  3927. }
  3928. }
  3929. }
  3930. if (unknownFields != null) {
  3931. this.UnknownFields = unknownFields.Build();
  3932. }
  3933. return this;
  3934. }
  3935. }
  3936. static VariousComplexOptions() {
  3937. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor, null);
  3938. }
  3939. }
  3940. #endregion
  3941. #region Services
  3942. /*
  3943. * Service generation is now disabled by default, use the following option to enable:
  3944. * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
  3945. */
  3946. #endregion
  3947. }