UnitTestLiteProtoFile.cs 362 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094
  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 UnitTestLiteProtoFile {
  11. #region Extension registration
  12. public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
  13. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite);
  14. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite);
  15. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite);
  16. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite);
  17. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite);
  18. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite);
  19. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite);
  20. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite);
  21. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite);
  22. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite);
  23. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite);
  24. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite);
  25. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite);
  26. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite);
  27. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite);
  28. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite);
  29. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite);
  30. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite);
  31. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite);
  32. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite);
  33. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite);
  34. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite);
  35. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite);
  36. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite);
  37. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite);
  38. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite);
  39. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite);
  40. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite);
  41. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite);
  42. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite);
  43. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite);
  44. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite);
  45. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite);
  46. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite);
  47. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite);
  48. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite);
  49. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite);
  50. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite);
  51. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite);
  52. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite);
  53. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite);
  54. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite);
  55. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite);
  56. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite);
  57. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite);
  58. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite);
  59. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite);
  60. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite);
  61. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite);
  62. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite);
  63. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite);
  64. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite);
  65. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite);
  66. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite);
  67. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite);
  68. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite);
  69. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite);
  70. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite);
  71. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite);
  72. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite);
  73. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite);
  74. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite);
  75. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite);
  76. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite);
  77. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite);
  78. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite);
  79. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite);
  80. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite);
  81. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite);
  82. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite);
  83. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite);
  84. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite);
  85. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite);
  86. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite);
  87. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite);
  88. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite);
  89. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite);
  90. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite);
  91. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite);
  92. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite);
  93. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite);
  94. registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite);
  95. registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension);
  96. }
  97. #endregion
  98. #region Extensions
  99. public const int OptionalInt32ExtensionLiteFieldNumber = 1;
  100. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalInt32ExtensionLite;
  101. public const int OptionalInt64ExtensionLiteFieldNumber = 2;
  102. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalInt64ExtensionLite;
  103. public const int OptionalUint32ExtensionLiteFieldNumber = 3;
  104. [global::System.CLSCompliant(false)]
  105. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalUint32ExtensionLite;
  106. public const int OptionalUint64ExtensionLiteFieldNumber = 4;
  107. [global::System.CLSCompliant(false)]
  108. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalUint64ExtensionLite;
  109. public const int OptionalSint32ExtensionLiteFieldNumber = 5;
  110. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSint32ExtensionLite;
  111. public const int OptionalSint64ExtensionLiteFieldNumber = 6;
  112. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSint64ExtensionLite;
  113. public const int OptionalFixed32ExtensionLiteFieldNumber = 7;
  114. [global::System.CLSCompliant(false)]
  115. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalFixed32ExtensionLite;
  116. public const int OptionalFixed64ExtensionLiteFieldNumber = 8;
  117. [global::System.CLSCompliant(false)]
  118. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalFixed64ExtensionLite;
  119. public const int OptionalSfixed32ExtensionLiteFieldNumber = 9;
  120. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSfixed32ExtensionLite;
  121. public const int OptionalSfixed64ExtensionLiteFieldNumber = 10;
  122. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSfixed64ExtensionLite;
  123. public const int OptionalFloatExtensionLiteFieldNumber = 11;
  124. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> OptionalFloatExtensionLite;
  125. public const int OptionalDoubleExtensionLiteFieldNumber = 12;
  126. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> OptionalDoubleExtensionLite;
  127. public const int OptionalBoolExtensionLiteFieldNumber = 13;
  128. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> OptionalBoolExtensionLite;
  129. public const int OptionalStringExtensionLiteFieldNumber = 14;
  130. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringExtensionLite;
  131. public const int OptionalBytesExtensionLiteFieldNumber = 15;
  132. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> OptionalBytesExtensionLite;
  133. public const int OptionalGroupExtensionLiteFieldNumber = 16;
  134. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite> OptionalGroupExtensionLite;
  135. public const int OptionalNestedMessageExtensionLiteFieldNumber = 18;
  136. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> OptionalNestedMessageExtensionLite;
  137. public const int OptionalForeignMessageExtensionLiteFieldNumber = 19;
  138. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> OptionalForeignMessageExtensionLite;
  139. public const int OptionalImportMessageExtensionLiteFieldNumber = 20;
  140. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> OptionalImportMessageExtensionLite;
  141. public const int OptionalNestedEnumExtensionLiteFieldNumber = 21;
  142. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> OptionalNestedEnumExtensionLite;
  143. public const int OptionalForeignEnumExtensionLiteFieldNumber = 22;
  144. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> OptionalForeignEnumExtensionLite;
  145. public const int OptionalImportEnumExtensionLiteFieldNumber = 23;
  146. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> OptionalImportEnumExtensionLite;
  147. public const int OptionalStringPieceExtensionLiteFieldNumber = 24;
  148. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringPieceExtensionLite;
  149. public const int OptionalCordExtensionLiteFieldNumber = 25;
  150. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalCordExtensionLite;
  151. public const int RepeatedInt32ExtensionLiteFieldNumber = 31;
  152. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedInt32ExtensionLite;
  153. public const int RepeatedInt64ExtensionLiteFieldNumber = 32;
  154. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedInt64ExtensionLite;
  155. public const int RepeatedUint32ExtensionLiteFieldNumber = 33;
  156. [global::System.CLSCompliant(false)]
  157. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedUint32ExtensionLite;
  158. public const int RepeatedUint64ExtensionLiteFieldNumber = 34;
  159. [global::System.CLSCompliant(false)]
  160. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedUint64ExtensionLite;
  161. public const int RepeatedSint32ExtensionLiteFieldNumber = 35;
  162. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSint32ExtensionLite;
  163. public const int RepeatedSint64ExtensionLiteFieldNumber = 36;
  164. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSint64ExtensionLite;
  165. public const int RepeatedFixed32ExtensionLiteFieldNumber = 37;
  166. [global::System.CLSCompliant(false)]
  167. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedFixed32ExtensionLite;
  168. public const int RepeatedFixed64ExtensionLiteFieldNumber = 38;
  169. [global::System.CLSCompliant(false)]
  170. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedFixed64ExtensionLite;
  171. public const int RepeatedSfixed32ExtensionLiteFieldNumber = 39;
  172. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSfixed32ExtensionLite;
  173. public const int RepeatedSfixed64ExtensionLiteFieldNumber = 40;
  174. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSfixed64ExtensionLite;
  175. public const int RepeatedFloatExtensionLiteFieldNumber = 41;
  176. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> RepeatedFloatExtensionLite;
  177. public const int RepeatedDoubleExtensionLiteFieldNumber = 42;
  178. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> RepeatedDoubleExtensionLite;
  179. public const int RepeatedBoolExtensionLiteFieldNumber = 43;
  180. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> RepeatedBoolExtensionLite;
  181. public const int RepeatedStringExtensionLiteFieldNumber = 44;
  182. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringExtensionLite;
  183. public const int RepeatedBytesExtensionLiteFieldNumber = 45;
  184. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> RepeatedBytesExtensionLite;
  185. public const int RepeatedGroupExtensionLiteFieldNumber = 46;
  186. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite> RepeatedGroupExtensionLite;
  187. public const int RepeatedNestedMessageExtensionLiteFieldNumber = 48;
  188. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageExtensionLite;
  189. public const int RepeatedForeignMessageExtensionLiteFieldNumber = 49;
  190. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageExtensionLite;
  191. public const int RepeatedImportMessageExtensionLiteFieldNumber = 50;
  192. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageExtensionLite;
  193. public const int RepeatedNestedEnumExtensionLiteFieldNumber = 51;
  194. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumExtensionLite;
  195. public const int RepeatedForeignEnumExtensionLiteFieldNumber = 52;
  196. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumExtensionLite;
  197. public const int RepeatedImportEnumExtensionLiteFieldNumber = 53;
  198. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumExtensionLite;
  199. public const int RepeatedStringPieceExtensionLiteFieldNumber = 54;
  200. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringPieceExtensionLite;
  201. public const int RepeatedCordExtensionLiteFieldNumber = 55;
  202. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedCordExtensionLite;
  203. public const int DefaultInt32ExtensionLiteFieldNumber = 61;
  204. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultInt32ExtensionLite;
  205. public const int DefaultInt64ExtensionLiteFieldNumber = 62;
  206. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultInt64ExtensionLite;
  207. public const int DefaultUint32ExtensionLiteFieldNumber = 63;
  208. [global::System.CLSCompliant(false)]
  209. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultUint32ExtensionLite;
  210. public const int DefaultUint64ExtensionLiteFieldNumber = 64;
  211. [global::System.CLSCompliant(false)]
  212. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultUint64ExtensionLite;
  213. public const int DefaultSint32ExtensionLiteFieldNumber = 65;
  214. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSint32ExtensionLite;
  215. public const int DefaultSint64ExtensionLiteFieldNumber = 66;
  216. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSint64ExtensionLite;
  217. public const int DefaultFixed32ExtensionLiteFieldNumber = 67;
  218. [global::System.CLSCompliant(false)]
  219. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultFixed32ExtensionLite;
  220. public const int DefaultFixed64ExtensionLiteFieldNumber = 68;
  221. [global::System.CLSCompliant(false)]
  222. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultFixed64ExtensionLite;
  223. public const int DefaultSfixed32ExtensionLiteFieldNumber = 69;
  224. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSfixed32ExtensionLite;
  225. public const int DefaultSfixed64ExtensionLiteFieldNumber = 70;
  226. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSfixed64ExtensionLite;
  227. public const int DefaultFloatExtensionLiteFieldNumber = 71;
  228. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> DefaultFloatExtensionLite;
  229. public const int DefaultDoubleExtensionLiteFieldNumber = 72;
  230. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> DefaultDoubleExtensionLite;
  231. public const int DefaultBoolExtensionLiteFieldNumber = 73;
  232. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> DefaultBoolExtensionLite;
  233. public const int DefaultStringExtensionLiteFieldNumber = 74;
  234. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringExtensionLite;
  235. public const int DefaultBytesExtensionLiteFieldNumber = 75;
  236. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> DefaultBytesExtensionLite;
  237. public const int DefaultNestedEnumExtensionLiteFieldNumber = 81;
  238. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> DefaultNestedEnumExtensionLite;
  239. public const int DefaultForeignEnumExtensionLiteFieldNumber = 82;
  240. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> DefaultForeignEnumExtensionLite;
  241. public const int DefaultImportEnumExtensionLiteFieldNumber = 83;
  242. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> DefaultImportEnumExtensionLite;
  243. public const int DefaultStringPieceExtensionLiteFieldNumber = 84;
  244. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringPieceExtensionLite;
  245. public const int DefaultCordExtensionLiteFieldNumber = 85;
  246. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultCordExtensionLite;
  247. public const int PackedInt32ExtensionLiteFieldNumber = 90;
  248. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedInt32ExtensionLite;
  249. public const int PackedInt64ExtensionLiteFieldNumber = 91;
  250. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedInt64ExtensionLite;
  251. public const int PackedUint32ExtensionLiteFieldNumber = 92;
  252. [global::System.CLSCompliant(false)]
  253. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedUint32ExtensionLite;
  254. public const int PackedUint64ExtensionLiteFieldNumber = 93;
  255. [global::System.CLSCompliant(false)]
  256. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedUint64ExtensionLite;
  257. public const int PackedSint32ExtensionLiteFieldNumber = 94;
  258. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSint32ExtensionLite;
  259. public const int PackedSint64ExtensionLiteFieldNumber = 95;
  260. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSint64ExtensionLite;
  261. public const int PackedFixed32ExtensionLiteFieldNumber = 96;
  262. [global::System.CLSCompliant(false)]
  263. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedFixed32ExtensionLite;
  264. public const int PackedFixed64ExtensionLiteFieldNumber = 97;
  265. [global::System.CLSCompliant(false)]
  266. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedFixed64ExtensionLite;
  267. public const int PackedSfixed32ExtensionLiteFieldNumber = 98;
  268. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSfixed32ExtensionLite;
  269. public const int PackedSfixed64ExtensionLiteFieldNumber = 99;
  270. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSfixed64ExtensionLite;
  271. public const int PackedFloatExtensionLiteFieldNumber = 100;
  272. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float> PackedFloatExtensionLite;
  273. public const int PackedDoubleExtensionLiteFieldNumber = 101;
  274. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double> PackedDoubleExtensionLite;
  275. public const int PackedBoolExtensionLiteFieldNumber = 102;
  276. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool> PackedBoolExtensionLite;
  277. public const int PackedEnumExtensionLiteFieldNumber = 103;
  278. public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumExtensionLite;
  279. #endregion
  280. #region Static variables
  281. #endregion
  282. #region Extensions
  283. internal static readonly object Descriptor;
  284. static UnitTestLiteProtoFile() {
  285. Descriptor = null;
  286. global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension =
  287. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  288. "protobuf_unittest.TestNestedExtensionLite.nested_extension",
  289. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  290. default(int),
  291. null,
  292. null,
  293. global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtensionFieldNumber,
  294. pbd::FieldType.Int32);
  295. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite =
  296. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  297. "protobuf_unittest.optional_int32_extension_lite",
  298. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  299. default(int),
  300. null,
  301. null,
  302. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLiteFieldNumber,
  303. pbd::FieldType.Int32);
  304. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite =
  305. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  306. "protobuf_unittest.optional_int64_extension_lite",
  307. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  308. default(long),
  309. null,
  310. null,
  311. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLiteFieldNumber,
  312. pbd::FieldType.Int64);
  313. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite =
  314. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  315. "protobuf_unittest.optional_uint32_extension_lite",
  316. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  317. default(uint),
  318. null,
  319. null,
  320. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLiteFieldNumber,
  321. pbd::FieldType.UInt32);
  322. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite =
  323. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  324. "protobuf_unittest.optional_uint64_extension_lite",
  325. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  326. default(ulong),
  327. null,
  328. null,
  329. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLiteFieldNumber,
  330. pbd::FieldType.UInt64);
  331. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite =
  332. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  333. "protobuf_unittest.optional_sint32_extension_lite",
  334. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  335. default(int),
  336. null,
  337. null,
  338. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLiteFieldNumber,
  339. pbd::FieldType.SInt32);
  340. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite =
  341. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  342. "protobuf_unittest.optional_sint64_extension_lite",
  343. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  344. default(long),
  345. null,
  346. null,
  347. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLiteFieldNumber,
  348. pbd::FieldType.SInt64);
  349. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite =
  350. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  351. "protobuf_unittest.optional_fixed32_extension_lite",
  352. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  353. default(uint),
  354. null,
  355. null,
  356. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLiteFieldNumber,
  357. pbd::FieldType.Fixed32);
  358. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite =
  359. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  360. "protobuf_unittest.optional_fixed64_extension_lite",
  361. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  362. default(ulong),
  363. null,
  364. null,
  365. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLiteFieldNumber,
  366. pbd::FieldType.Fixed64);
  367. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite =
  368. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  369. "protobuf_unittest.optional_sfixed32_extension_lite",
  370. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  371. default(int),
  372. null,
  373. null,
  374. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLiteFieldNumber,
  375. pbd::FieldType.SFixed32);
  376. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite =
  377. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  378. "protobuf_unittest.optional_sfixed64_extension_lite",
  379. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  380. default(long),
  381. null,
  382. null,
  383. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLiteFieldNumber,
  384. pbd::FieldType.SFixed64);
  385. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite =
  386. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
  387. "protobuf_unittest.optional_float_extension_lite",
  388. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  389. default(float),
  390. null,
  391. null,
  392. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLiteFieldNumber,
  393. pbd::FieldType.Float);
  394. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite =
  395. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
  396. "protobuf_unittest.optional_double_extension_lite",
  397. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  398. default(double),
  399. null,
  400. null,
  401. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLiteFieldNumber,
  402. pbd::FieldType.Double);
  403. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite =
  404. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
  405. "protobuf_unittest.optional_bool_extension_lite",
  406. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  407. default(bool),
  408. null,
  409. null,
  410. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLiteFieldNumber,
  411. pbd::FieldType.Bool);
  412. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite =
  413. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  414. "protobuf_unittest.optional_string_extension_lite",
  415. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  416. null,
  417. null,
  418. null,
  419. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLiteFieldNumber,
  420. pbd::FieldType.String);
  421. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite =
  422. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
  423. "protobuf_unittest.optional_bytes_extension_lite",
  424. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  425. null,
  426. null,
  427. null,
  428. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLiteFieldNumber,
  429. pbd::FieldType.Bytes);
  430. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite =
  431. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite>(
  432. "protobuf_unittest.optionalgroup_extension_lite",
  433. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  434. null,
  435. global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance,
  436. null,
  437. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLiteFieldNumber,
  438. pbd::FieldType.Group);
  439. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite =
  440. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
  441. "protobuf_unittest.optional_nested_message_extension_lite",
  442. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  443. null,
  444. global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
  445. null,
  446. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLiteFieldNumber,
  447. pbd::FieldType.Message);
  448. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite =
  449. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
  450. "protobuf_unittest.optional_foreign_message_extension_lite",
  451. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  452. null,
  453. global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
  454. null,
  455. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLiteFieldNumber,
  456. pbd::FieldType.Message);
  457. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite =
  458. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
  459. "protobuf_unittest.optional_import_message_extension_lite",
  460. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  461. null,
  462. global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
  463. null,
  464. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLiteFieldNumber,
  465. pbd::FieldType.Message);
  466. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite =
  467. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
  468. "protobuf_unittest.optional_nested_enum_extension_lite",
  469. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  470. default(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum),
  471. null,
  472. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
  473. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLiteFieldNumber,
  474. pbd::FieldType.Enum);
  475. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite =
  476. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
  477. "protobuf_unittest.optional_foreign_enum_extension_lite",
  478. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  479. default(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite),
  480. null,
  481. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
  482. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLiteFieldNumber,
  483. pbd::FieldType.Enum);
  484. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite =
  485. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
  486. "protobuf_unittest.optional_import_enum_extension_lite",
  487. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  488. default(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite),
  489. null,
  490. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
  491. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLiteFieldNumber,
  492. pbd::FieldType.Enum);
  493. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite =
  494. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  495. "protobuf_unittest.optional_string_piece_extension_lite",
  496. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  497. null,
  498. null,
  499. null,
  500. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLiteFieldNumber,
  501. pbd::FieldType.String);
  502. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite =
  503. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  504. "protobuf_unittest.optional_cord_extension_lite",
  505. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  506. null,
  507. null,
  508. null,
  509. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLiteFieldNumber,
  510. pbd::FieldType.String);
  511. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite =
  512. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  513. "protobuf_unittest.repeated_int32_extension_lite",
  514. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  515. null,
  516. null,
  517. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLiteFieldNumber,
  518. pbd::FieldType.Int32,
  519. false);
  520. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite =
  521. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  522. "protobuf_unittest.repeated_int64_extension_lite",
  523. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  524. null,
  525. null,
  526. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLiteFieldNumber,
  527. pbd::FieldType.Int64,
  528. false);
  529. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite =
  530. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  531. "protobuf_unittest.repeated_uint32_extension_lite",
  532. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  533. null,
  534. null,
  535. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLiteFieldNumber,
  536. pbd::FieldType.UInt32,
  537. false);
  538. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite =
  539. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  540. "protobuf_unittest.repeated_uint64_extension_lite",
  541. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  542. null,
  543. null,
  544. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLiteFieldNumber,
  545. pbd::FieldType.UInt64,
  546. false);
  547. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite =
  548. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  549. "protobuf_unittest.repeated_sint32_extension_lite",
  550. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  551. null,
  552. null,
  553. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLiteFieldNumber,
  554. pbd::FieldType.SInt32,
  555. false);
  556. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite =
  557. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  558. "protobuf_unittest.repeated_sint64_extension_lite",
  559. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  560. null,
  561. null,
  562. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLiteFieldNumber,
  563. pbd::FieldType.SInt64,
  564. false);
  565. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite =
  566. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  567. "protobuf_unittest.repeated_fixed32_extension_lite",
  568. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  569. null,
  570. null,
  571. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLiteFieldNumber,
  572. pbd::FieldType.Fixed32,
  573. false);
  574. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite =
  575. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  576. "protobuf_unittest.repeated_fixed64_extension_lite",
  577. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  578. null,
  579. null,
  580. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLiteFieldNumber,
  581. pbd::FieldType.Fixed64,
  582. false);
  583. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite =
  584. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  585. "protobuf_unittest.repeated_sfixed32_extension_lite",
  586. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  587. null,
  588. null,
  589. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLiteFieldNumber,
  590. pbd::FieldType.SFixed32,
  591. false);
  592. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite =
  593. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  594. "protobuf_unittest.repeated_sfixed64_extension_lite",
  595. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  596. null,
  597. null,
  598. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLiteFieldNumber,
  599. pbd::FieldType.SFixed64,
  600. false);
  601. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite =
  602. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
  603. "protobuf_unittest.repeated_float_extension_lite",
  604. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  605. null,
  606. null,
  607. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLiteFieldNumber,
  608. pbd::FieldType.Float,
  609. false);
  610. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite =
  611. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
  612. "protobuf_unittest.repeated_double_extension_lite",
  613. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  614. null,
  615. null,
  616. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLiteFieldNumber,
  617. pbd::FieldType.Double,
  618. false);
  619. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite =
  620. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
  621. "protobuf_unittest.repeated_bool_extension_lite",
  622. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  623. null,
  624. null,
  625. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLiteFieldNumber,
  626. pbd::FieldType.Bool,
  627. false);
  628. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite =
  629. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  630. "protobuf_unittest.repeated_string_extension_lite",
  631. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  632. null,
  633. null,
  634. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLiteFieldNumber,
  635. pbd::FieldType.String,
  636. false);
  637. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite =
  638. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
  639. "protobuf_unittest.repeated_bytes_extension_lite",
  640. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  641. null,
  642. null,
  643. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLiteFieldNumber,
  644. pbd::FieldType.Bytes,
  645. false);
  646. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite =
  647. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite>(
  648. "protobuf_unittest.repeatedgroup_extension_lite",
  649. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  650. global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance,
  651. null,
  652. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLiteFieldNumber,
  653. pbd::FieldType.Group,
  654. false);
  655. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite =
  656. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
  657. "protobuf_unittest.repeated_nested_message_extension_lite",
  658. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  659. global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
  660. null,
  661. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLiteFieldNumber,
  662. pbd::FieldType.Message,
  663. false);
  664. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite =
  665. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
  666. "protobuf_unittest.repeated_foreign_message_extension_lite",
  667. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  668. global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
  669. null,
  670. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLiteFieldNumber,
  671. pbd::FieldType.Message,
  672. false);
  673. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite =
  674. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
  675. "protobuf_unittest.repeated_import_message_extension_lite",
  676. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  677. global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
  678. null,
  679. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLiteFieldNumber,
  680. pbd::FieldType.Message,
  681. false);
  682. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite =
  683. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
  684. "protobuf_unittest.repeated_nested_enum_extension_lite",
  685. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  686. null,
  687. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
  688. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLiteFieldNumber,
  689. pbd::FieldType.Enum,
  690. false);
  691. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite =
  692. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
  693. "protobuf_unittest.repeated_foreign_enum_extension_lite",
  694. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  695. null,
  696. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
  697. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLiteFieldNumber,
  698. pbd::FieldType.Enum,
  699. false);
  700. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite =
  701. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
  702. "protobuf_unittest.repeated_import_enum_extension_lite",
  703. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  704. null,
  705. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
  706. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLiteFieldNumber,
  707. pbd::FieldType.Enum,
  708. false);
  709. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite =
  710. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  711. "protobuf_unittest.repeated_string_piece_extension_lite",
  712. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  713. null,
  714. null,
  715. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLiteFieldNumber,
  716. pbd::FieldType.String,
  717. false);
  718. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite =
  719. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  720. "protobuf_unittest.repeated_cord_extension_lite",
  721. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  722. null,
  723. null,
  724. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLiteFieldNumber,
  725. pbd::FieldType.String,
  726. false);
  727. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite =
  728. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  729. "protobuf_unittest.default_int32_extension_lite",
  730. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  731. 41,
  732. null,
  733. null,
  734. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLiteFieldNumber,
  735. pbd::FieldType.Int32);
  736. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite =
  737. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  738. "protobuf_unittest.default_int64_extension_lite",
  739. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  740. 42L,
  741. null,
  742. null,
  743. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLiteFieldNumber,
  744. pbd::FieldType.Int64);
  745. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite =
  746. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  747. "protobuf_unittest.default_uint32_extension_lite",
  748. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  749. 43,
  750. null,
  751. null,
  752. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLiteFieldNumber,
  753. pbd::FieldType.UInt32);
  754. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite =
  755. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  756. "protobuf_unittest.default_uint64_extension_lite",
  757. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  758. 44UL,
  759. null,
  760. null,
  761. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLiteFieldNumber,
  762. pbd::FieldType.UInt64);
  763. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite =
  764. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  765. "protobuf_unittest.default_sint32_extension_lite",
  766. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  767. -45,
  768. null,
  769. null,
  770. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLiteFieldNumber,
  771. pbd::FieldType.SInt32);
  772. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite =
  773. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  774. "protobuf_unittest.default_sint64_extension_lite",
  775. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  776. 46,
  777. null,
  778. null,
  779. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLiteFieldNumber,
  780. pbd::FieldType.SInt64);
  781. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite =
  782. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
  783. "protobuf_unittest.default_fixed32_extension_lite",
  784. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  785. 47,
  786. null,
  787. null,
  788. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLiteFieldNumber,
  789. pbd::FieldType.Fixed32);
  790. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite =
  791. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
  792. "protobuf_unittest.default_fixed64_extension_lite",
  793. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  794. 48,
  795. null,
  796. null,
  797. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLiteFieldNumber,
  798. pbd::FieldType.Fixed64);
  799. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite =
  800. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
  801. "protobuf_unittest.default_sfixed32_extension_lite",
  802. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  803. 49,
  804. null,
  805. null,
  806. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLiteFieldNumber,
  807. pbd::FieldType.SFixed32);
  808. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite =
  809. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
  810. "protobuf_unittest.default_sfixed64_extension_lite",
  811. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  812. -50,
  813. null,
  814. null,
  815. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLiteFieldNumber,
  816. pbd::FieldType.SFixed64);
  817. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite =
  818. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
  819. "protobuf_unittest.default_float_extension_lite",
  820. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  821. 51.5F,
  822. null,
  823. null,
  824. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLiteFieldNumber,
  825. pbd::FieldType.Float);
  826. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite =
  827. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
  828. "protobuf_unittest.default_double_extension_lite",
  829. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  830. 52000D,
  831. null,
  832. null,
  833. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLiteFieldNumber,
  834. pbd::FieldType.Double);
  835. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite =
  836. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
  837. "protobuf_unittest.default_bool_extension_lite",
  838. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  839. true,
  840. null,
  841. null,
  842. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLiteFieldNumber,
  843. pbd::FieldType.Bool);
  844. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite =
  845. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  846. "protobuf_unittest.default_string_extension_lite",
  847. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  848. "hello",
  849. null,
  850. null,
  851. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLiteFieldNumber,
  852. pbd::FieldType.String);
  853. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite =
  854. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
  855. "protobuf_unittest.default_bytes_extension_lite",
  856. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  857. ByteString.FromBase64("d29ybGQ="),
  858. null,
  859. null,
  860. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLiteFieldNumber,
  861. pbd::FieldType.Bytes);
  862. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite =
  863. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
  864. "protobuf_unittest.default_nested_enum_extension_lite",
  865. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  866. global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR,
  867. null,
  868. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
  869. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLiteFieldNumber,
  870. pbd::FieldType.Enum);
  871. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite =
  872. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
  873. "protobuf_unittest.default_foreign_enum_extension_lite",
  874. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  875. global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR,
  876. null,
  877. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
  878. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLiteFieldNumber,
  879. pbd::FieldType.Enum);
  880. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite =
  881. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
  882. "protobuf_unittest.default_import_enum_extension_lite",
  883. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  884. global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR,
  885. null,
  886. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
  887. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLiteFieldNumber,
  888. pbd::FieldType.Enum);
  889. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite =
  890. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  891. "protobuf_unittest.default_string_piece_extension_lite",
  892. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  893. "abc",
  894. null,
  895. null,
  896. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLiteFieldNumber,
  897. pbd::FieldType.String);
  898. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite =
  899. new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
  900. "protobuf_unittest.default_cord_extension_lite",
  901. global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
  902. "123",
  903. null,
  904. null,
  905. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLiteFieldNumber,
  906. pbd::FieldType.String);
  907. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite =
  908. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
  909. "protobuf_unittest.packed_int32_extension_lite",
  910. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  911. null,
  912. null,
  913. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLiteFieldNumber,
  914. pbd::FieldType.Int32,
  915. true);
  916. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite =
  917. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
  918. "protobuf_unittest.packed_int64_extension_lite",
  919. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  920. null,
  921. null,
  922. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLiteFieldNumber,
  923. pbd::FieldType.Int64,
  924. true);
  925. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite =
  926. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
  927. "protobuf_unittest.packed_uint32_extension_lite",
  928. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  929. null,
  930. null,
  931. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLiteFieldNumber,
  932. pbd::FieldType.UInt32,
  933. true);
  934. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite =
  935. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
  936. "protobuf_unittest.packed_uint64_extension_lite",
  937. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  938. null,
  939. null,
  940. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLiteFieldNumber,
  941. pbd::FieldType.UInt64,
  942. true);
  943. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite =
  944. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
  945. "protobuf_unittest.packed_sint32_extension_lite",
  946. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  947. null,
  948. null,
  949. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLiteFieldNumber,
  950. pbd::FieldType.SInt32,
  951. true);
  952. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite =
  953. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
  954. "protobuf_unittest.packed_sint64_extension_lite",
  955. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  956. null,
  957. null,
  958. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLiteFieldNumber,
  959. pbd::FieldType.SInt64,
  960. true);
  961. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite =
  962. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
  963. "protobuf_unittest.packed_fixed32_extension_lite",
  964. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  965. null,
  966. null,
  967. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLiteFieldNumber,
  968. pbd::FieldType.Fixed32,
  969. true);
  970. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite =
  971. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
  972. "protobuf_unittest.packed_fixed64_extension_lite",
  973. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  974. null,
  975. null,
  976. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLiteFieldNumber,
  977. pbd::FieldType.Fixed64,
  978. true);
  979. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite =
  980. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
  981. "protobuf_unittest.packed_sfixed32_extension_lite",
  982. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  983. null,
  984. null,
  985. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLiteFieldNumber,
  986. pbd::FieldType.SFixed32,
  987. true);
  988. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite =
  989. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
  990. "protobuf_unittest.packed_sfixed64_extension_lite",
  991. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  992. null,
  993. null,
  994. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLiteFieldNumber,
  995. pbd::FieldType.SFixed64,
  996. true);
  997. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite =
  998. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float>(
  999. "protobuf_unittest.packed_float_extension_lite",
  1000. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  1001. null,
  1002. null,
  1003. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLiteFieldNumber,
  1004. pbd::FieldType.Float,
  1005. true);
  1006. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite =
  1007. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double>(
  1008. "protobuf_unittest.packed_double_extension_lite",
  1009. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  1010. null,
  1011. null,
  1012. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLiteFieldNumber,
  1013. pbd::FieldType.Double,
  1014. true);
  1015. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite =
  1016. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool>(
  1017. "protobuf_unittest.packed_bool_extension_lite",
  1018. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  1019. null,
  1020. null,
  1021. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLiteFieldNumber,
  1022. pbd::FieldType.Bool,
  1023. true);
  1024. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite =
  1025. new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
  1026. "protobuf_unittest.packed_enum_extension_lite",
  1027. global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
  1028. null,
  1029. new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
  1030. global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLiteFieldNumber,
  1031. pbd::FieldType.Enum,
  1032. true);
  1033. }
  1034. #endregion
  1035. }
  1036. #region Enums
  1037. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1038. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1039. public enum ForeignEnumLite {
  1040. FOREIGN_LITE_FOO = 4,
  1041. FOREIGN_LITE_BAR = 5,
  1042. FOREIGN_LITE_BAZ = 6,
  1043. }
  1044. #endregion
  1045. #region Messages
  1046. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1047. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1048. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1049. public sealed partial class TestAllTypesLite : pb::GeneratedMessageLite<TestAllTypesLite, TestAllTypesLite.Builder> {
  1050. private static readonly TestAllTypesLite defaultInstance = new Builder().BuildPartial();
  1051. public static TestAllTypesLite DefaultInstance {
  1052. get { return defaultInstance; }
  1053. }
  1054. public override TestAllTypesLite DefaultInstanceForType {
  1055. get { return defaultInstance; }
  1056. }
  1057. protected override TestAllTypesLite ThisMessage {
  1058. get { return this; }
  1059. }
  1060. #region Nested types
  1061. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1062. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1063. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1064. public static class Types {
  1065. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1066. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1067. public enum NestedEnum {
  1068. FOO = 1,
  1069. BAR = 2,
  1070. BAZ = 3,
  1071. }
  1072. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1073. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1074. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1075. public sealed partial class NestedMessage : pb::GeneratedMessageLite<NestedMessage, NestedMessage.Builder> {
  1076. private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
  1077. public static NestedMessage DefaultInstance {
  1078. get { return defaultInstance; }
  1079. }
  1080. public override NestedMessage DefaultInstanceForType {
  1081. get { return defaultInstance; }
  1082. }
  1083. protected override NestedMessage ThisMessage {
  1084. get { return this; }
  1085. }
  1086. public const int BbFieldNumber = 1;
  1087. private bool hasBb;
  1088. private int bb_ = 0;
  1089. public bool HasBb {
  1090. get { return hasBb; }
  1091. }
  1092. public int Bb {
  1093. get { return bb_; }
  1094. }
  1095. public override bool IsInitialized {
  1096. get {
  1097. return true;
  1098. }
  1099. }
  1100. public override void WriteTo(pb::ICodedOutputStream output) {
  1101. int size = SerializedSize;
  1102. if (HasBb) {
  1103. output.WriteInt32(1, "bb", Bb);
  1104. }
  1105. }
  1106. private int memoizedSerializedSize = -1;
  1107. public override int SerializedSize {
  1108. get {
  1109. int size = memoizedSerializedSize;
  1110. if (size != -1) return size;
  1111. size = 0;
  1112. if (HasBb) {
  1113. size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
  1114. }
  1115. memoizedSerializedSize = size;
  1116. return size;
  1117. }
  1118. }
  1119. #region Lite runtime methods
  1120. public override int GetHashCode() {
  1121. int hash = GetType().GetHashCode();
  1122. if (hasBb) hash ^= bb_.GetHashCode();
  1123. return hash;
  1124. }
  1125. public override bool Equals(object obj) {
  1126. NestedMessage other = obj as NestedMessage;
  1127. if (other == null) return false;
  1128. if (hasBb != other.hasBb || (hasBb && !bb_.Equals(other.bb_))) return false;
  1129. return true;
  1130. }
  1131. public override void PrintTo(global::System.IO.TextWriter writer) {
  1132. PrintField("bb", hasBb, bb_, writer);
  1133. }
  1134. #endregion
  1135. public static NestedMessage ParseFrom(pb::ByteString data) {
  1136. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1137. }
  1138. public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1139. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1140. }
  1141. public static NestedMessage ParseFrom(byte[] data) {
  1142. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1143. }
  1144. public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1145. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1146. }
  1147. public static NestedMessage ParseFrom(global::System.IO.Stream input) {
  1148. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1149. }
  1150. public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1151. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1152. }
  1153. public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
  1154. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1155. }
  1156. public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1157. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1158. }
  1159. public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
  1160. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1161. }
  1162. public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1163. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1164. }
  1165. public static Builder CreateBuilder() { return new Builder(); }
  1166. public override Builder ToBuilder() { return CreateBuilder(this); }
  1167. public override Builder CreateBuilderForType() { return new Builder(); }
  1168. public static Builder CreateBuilder(NestedMessage prototype) {
  1169. return (Builder) new Builder().MergeFrom(prototype);
  1170. }
  1171. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1172. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1173. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1174. public sealed partial class Builder : pb::GeneratedBuilderLite<NestedMessage, Builder> {
  1175. protected override Builder ThisBuilder {
  1176. get { return this; }
  1177. }
  1178. public Builder() {}
  1179. NestedMessage result = new NestedMessage();
  1180. protected override NestedMessage MessageBeingBuilt {
  1181. get { return result; }
  1182. }
  1183. public override Builder Clear() {
  1184. result = new NestedMessage();
  1185. return this;
  1186. }
  1187. public override Builder Clone() {
  1188. return new Builder().MergeFrom(result);
  1189. }
  1190. public override NestedMessage DefaultInstanceForType {
  1191. get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
  1192. }
  1193. public override NestedMessage BuildPartial() {
  1194. if (result == null) {
  1195. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1196. }
  1197. NestedMessage returnMe = result;
  1198. result = null;
  1199. return returnMe;
  1200. }
  1201. public override Builder MergeFrom(pb::IMessageLite other) {
  1202. if (other is NestedMessage) {
  1203. return MergeFrom((NestedMessage) other);
  1204. } else {
  1205. base.MergeFrom(other);
  1206. return this;
  1207. }
  1208. }
  1209. public override Builder MergeFrom(NestedMessage other) {
  1210. if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) return this;
  1211. if (other.HasBb) {
  1212. Bb = other.Bb;
  1213. }
  1214. return this;
  1215. }
  1216. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1217. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1218. }
  1219. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1220. uint tag;
  1221. string field_name;
  1222. while (input.ReadTag(out tag, out field_name)) {
  1223. switch (tag) {
  1224. case 0: {
  1225. throw pb::InvalidProtocolBufferException.InvalidTag();
  1226. }
  1227. default: {
  1228. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1229. return this;
  1230. }
  1231. ParseUnknownField(input, extensionRegistry, tag, field_name);
  1232. break;
  1233. }
  1234. case 8: {
  1235. result.hasBb |= input.ReadInt32(ref result.bb_);
  1236. break;
  1237. }
  1238. }
  1239. }
  1240. return this;
  1241. }
  1242. public bool HasBb {
  1243. get { return result.HasBb; }
  1244. }
  1245. public int Bb {
  1246. get { return result.Bb; }
  1247. set { SetBb(value); }
  1248. }
  1249. public Builder SetBb(int value) {
  1250. result.hasBb = true;
  1251. result.bb_ = value;
  1252. return this;
  1253. }
  1254. public Builder ClearBb() {
  1255. result.hasBb = false;
  1256. result.bb_ = 0;
  1257. return this;
  1258. }
  1259. }
  1260. static NestedMessage() {
  1261. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  1262. }
  1263. }
  1264. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1265. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1266. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1267. public sealed partial class OptionalGroup : pb::GeneratedMessageLite<OptionalGroup, OptionalGroup.Builder> {
  1268. private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
  1269. public static OptionalGroup DefaultInstance {
  1270. get { return defaultInstance; }
  1271. }
  1272. public override OptionalGroup DefaultInstanceForType {
  1273. get { return defaultInstance; }
  1274. }
  1275. protected override OptionalGroup ThisMessage {
  1276. get { return this; }
  1277. }
  1278. public const int AFieldNumber = 17;
  1279. private bool hasA;
  1280. private int a_ = 0;
  1281. public bool HasA {
  1282. get { return hasA; }
  1283. }
  1284. public int A {
  1285. get { return a_; }
  1286. }
  1287. public override bool IsInitialized {
  1288. get {
  1289. return true;
  1290. }
  1291. }
  1292. public override void WriteTo(pb::ICodedOutputStream output) {
  1293. int size = SerializedSize;
  1294. if (HasA) {
  1295. output.WriteInt32(17, "a", A);
  1296. }
  1297. }
  1298. private int memoizedSerializedSize = -1;
  1299. public override int SerializedSize {
  1300. get {
  1301. int size = memoizedSerializedSize;
  1302. if (size != -1) return size;
  1303. size = 0;
  1304. if (HasA) {
  1305. size += pb::CodedOutputStream.ComputeInt32Size(17, A);
  1306. }
  1307. memoizedSerializedSize = size;
  1308. return size;
  1309. }
  1310. }
  1311. #region Lite runtime methods
  1312. public override int GetHashCode() {
  1313. int hash = GetType().GetHashCode();
  1314. if (hasA) hash ^= a_.GetHashCode();
  1315. return hash;
  1316. }
  1317. public override bool Equals(object obj) {
  1318. OptionalGroup other = obj as OptionalGroup;
  1319. if (other == null) return false;
  1320. if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
  1321. return true;
  1322. }
  1323. public override void PrintTo(global::System.IO.TextWriter writer) {
  1324. PrintField("a", hasA, a_, writer);
  1325. }
  1326. #endregion
  1327. public static OptionalGroup ParseFrom(pb::ByteString data) {
  1328. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1329. }
  1330. public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1331. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1332. }
  1333. public static OptionalGroup ParseFrom(byte[] data) {
  1334. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1335. }
  1336. public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1337. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1338. }
  1339. public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
  1340. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1341. }
  1342. public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1343. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1344. }
  1345. public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
  1346. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1347. }
  1348. public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1349. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1350. }
  1351. public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
  1352. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1353. }
  1354. public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1355. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1356. }
  1357. public static Builder CreateBuilder() { return new Builder(); }
  1358. public override Builder ToBuilder() { return CreateBuilder(this); }
  1359. public override Builder CreateBuilderForType() { return new Builder(); }
  1360. public static Builder CreateBuilder(OptionalGroup prototype) {
  1361. return (Builder) new Builder().MergeFrom(prototype);
  1362. }
  1363. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1364. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1365. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1366. public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup, Builder> {
  1367. protected override Builder ThisBuilder {
  1368. get { return this; }
  1369. }
  1370. public Builder() {}
  1371. OptionalGroup result = new OptionalGroup();
  1372. protected override OptionalGroup MessageBeingBuilt {
  1373. get { return result; }
  1374. }
  1375. public override Builder Clear() {
  1376. result = new OptionalGroup();
  1377. return this;
  1378. }
  1379. public override Builder Clone() {
  1380. return new Builder().MergeFrom(result);
  1381. }
  1382. public override OptionalGroup DefaultInstanceForType {
  1383. get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
  1384. }
  1385. public override OptionalGroup BuildPartial() {
  1386. if (result == null) {
  1387. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1388. }
  1389. OptionalGroup returnMe = result;
  1390. result = null;
  1391. return returnMe;
  1392. }
  1393. public override Builder MergeFrom(pb::IMessageLite other) {
  1394. if (other is OptionalGroup) {
  1395. return MergeFrom((OptionalGroup) other);
  1396. } else {
  1397. base.MergeFrom(other);
  1398. return this;
  1399. }
  1400. }
  1401. public override Builder MergeFrom(OptionalGroup other) {
  1402. if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) return this;
  1403. if (other.HasA) {
  1404. A = other.A;
  1405. }
  1406. return this;
  1407. }
  1408. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1409. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1410. }
  1411. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1412. uint tag;
  1413. string field_name;
  1414. while (input.ReadTag(out tag, out field_name)) {
  1415. switch (tag) {
  1416. case 0: {
  1417. throw pb::InvalidProtocolBufferException.InvalidTag();
  1418. }
  1419. default: {
  1420. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1421. return this;
  1422. }
  1423. ParseUnknownField(input, extensionRegistry, tag, field_name);
  1424. break;
  1425. }
  1426. case 136: {
  1427. result.hasA |= input.ReadInt32(ref result.a_);
  1428. break;
  1429. }
  1430. }
  1431. }
  1432. return this;
  1433. }
  1434. public bool HasA {
  1435. get { return result.HasA; }
  1436. }
  1437. public int A {
  1438. get { return result.A; }
  1439. set { SetA(value); }
  1440. }
  1441. public Builder SetA(int value) {
  1442. result.hasA = true;
  1443. result.a_ = value;
  1444. return this;
  1445. }
  1446. public Builder ClearA() {
  1447. result.hasA = false;
  1448. result.a_ = 0;
  1449. return this;
  1450. }
  1451. }
  1452. static OptionalGroup() {
  1453. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  1454. }
  1455. }
  1456. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1457. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1458. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1459. public sealed partial class RepeatedGroup : pb::GeneratedMessageLite<RepeatedGroup, RepeatedGroup.Builder> {
  1460. private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
  1461. public static RepeatedGroup DefaultInstance {
  1462. get { return defaultInstance; }
  1463. }
  1464. public override RepeatedGroup DefaultInstanceForType {
  1465. get { return defaultInstance; }
  1466. }
  1467. protected override RepeatedGroup ThisMessage {
  1468. get { return this; }
  1469. }
  1470. public const int AFieldNumber = 47;
  1471. private bool hasA;
  1472. private int a_ = 0;
  1473. public bool HasA {
  1474. get { return hasA; }
  1475. }
  1476. public int A {
  1477. get { return a_; }
  1478. }
  1479. public override bool IsInitialized {
  1480. get {
  1481. return true;
  1482. }
  1483. }
  1484. public override void WriteTo(pb::ICodedOutputStream output) {
  1485. int size = SerializedSize;
  1486. if (HasA) {
  1487. output.WriteInt32(47, "a", A);
  1488. }
  1489. }
  1490. private int memoizedSerializedSize = -1;
  1491. public override int SerializedSize {
  1492. get {
  1493. int size = memoizedSerializedSize;
  1494. if (size != -1) return size;
  1495. size = 0;
  1496. if (HasA) {
  1497. size += pb::CodedOutputStream.ComputeInt32Size(47, A);
  1498. }
  1499. memoizedSerializedSize = size;
  1500. return size;
  1501. }
  1502. }
  1503. #region Lite runtime methods
  1504. public override int GetHashCode() {
  1505. int hash = GetType().GetHashCode();
  1506. if (hasA) hash ^= a_.GetHashCode();
  1507. return hash;
  1508. }
  1509. public override bool Equals(object obj) {
  1510. RepeatedGroup other = obj as RepeatedGroup;
  1511. if (other == null) return false;
  1512. if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
  1513. return true;
  1514. }
  1515. public override void PrintTo(global::System.IO.TextWriter writer) {
  1516. PrintField("a", hasA, a_, writer);
  1517. }
  1518. #endregion
  1519. public static RepeatedGroup ParseFrom(pb::ByteString data) {
  1520. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1521. }
  1522. public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  1523. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1524. }
  1525. public static RepeatedGroup ParseFrom(byte[] data) {
  1526. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  1527. }
  1528. public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  1529. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  1530. }
  1531. public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
  1532. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1533. }
  1534. public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1535. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1536. }
  1537. public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
  1538. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  1539. }
  1540. public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  1541. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  1542. }
  1543. public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
  1544. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  1545. }
  1546. public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1547. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  1548. }
  1549. public static Builder CreateBuilder() { return new Builder(); }
  1550. public override Builder ToBuilder() { return CreateBuilder(this); }
  1551. public override Builder CreateBuilderForType() { return new Builder(); }
  1552. public static Builder CreateBuilder(RepeatedGroup prototype) {
  1553. return (Builder) new Builder().MergeFrom(prototype);
  1554. }
  1555. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  1556. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  1557. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  1558. public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup, Builder> {
  1559. protected override Builder ThisBuilder {
  1560. get { return this; }
  1561. }
  1562. public Builder() {}
  1563. RepeatedGroup result = new RepeatedGroup();
  1564. protected override RepeatedGroup MessageBeingBuilt {
  1565. get { return result; }
  1566. }
  1567. public override Builder Clear() {
  1568. result = new RepeatedGroup();
  1569. return this;
  1570. }
  1571. public override Builder Clone() {
  1572. return new Builder().MergeFrom(result);
  1573. }
  1574. public override RepeatedGroup DefaultInstanceForType {
  1575. get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance; }
  1576. }
  1577. public override RepeatedGroup BuildPartial() {
  1578. if (result == null) {
  1579. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  1580. }
  1581. RepeatedGroup returnMe = result;
  1582. result = null;
  1583. return returnMe;
  1584. }
  1585. public override Builder MergeFrom(pb::IMessageLite other) {
  1586. if (other is RepeatedGroup) {
  1587. return MergeFrom((RepeatedGroup) other);
  1588. } else {
  1589. base.MergeFrom(other);
  1590. return this;
  1591. }
  1592. }
  1593. public override Builder MergeFrom(RepeatedGroup other) {
  1594. if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance) return this;
  1595. if (other.HasA) {
  1596. A = other.A;
  1597. }
  1598. return this;
  1599. }
  1600. public override Builder MergeFrom(pb::ICodedInputStream input) {
  1601. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  1602. }
  1603. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  1604. uint tag;
  1605. string field_name;
  1606. while (input.ReadTag(out tag, out field_name)) {
  1607. switch (tag) {
  1608. case 0: {
  1609. throw pb::InvalidProtocolBufferException.InvalidTag();
  1610. }
  1611. default: {
  1612. if (pb::WireFormat.IsEndGroupTag(tag)) {
  1613. return this;
  1614. }
  1615. ParseUnknownField(input, extensionRegistry, tag, field_name);
  1616. break;
  1617. }
  1618. case 376: {
  1619. result.hasA |= input.ReadInt32(ref result.a_);
  1620. break;
  1621. }
  1622. }
  1623. }
  1624. return this;
  1625. }
  1626. public bool HasA {
  1627. get { return result.HasA; }
  1628. }
  1629. public int A {
  1630. get { return result.A; }
  1631. set { SetA(value); }
  1632. }
  1633. public Builder SetA(int value) {
  1634. result.hasA = true;
  1635. result.a_ = value;
  1636. return this;
  1637. }
  1638. public Builder ClearA() {
  1639. result.hasA = false;
  1640. result.a_ = 0;
  1641. return this;
  1642. }
  1643. }
  1644. static RepeatedGroup() {
  1645. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  1646. }
  1647. }
  1648. }
  1649. #endregion
  1650. public const int OptionalInt32FieldNumber = 1;
  1651. private bool hasOptionalInt32;
  1652. private int optionalInt32_ = 0;
  1653. public bool HasOptionalInt32 {
  1654. get { return hasOptionalInt32; }
  1655. }
  1656. public int OptionalInt32 {
  1657. get { return optionalInt32_; }
  1658. }
  1659. public const int OptionalInt64FieldNumber = 2;
  1660. private bool hasOptionalInt64;
  1661. private long optionalInt64_ = 0L;
  1662. public bool HasOptionalInt64 {
  1663. get { return hasOptionalInt64; }
  1664. }
  1665. public long OptionalInt64 {
  1666. get { return optionalInt64_; }
  1667. }
  1668. public const int OptionalUint32FieldNumber = 3;
  1669. private bool hasOptionalUint32;
  1670. private uint optionalUint32_ = 0;
  1671. public bool HasOptionalUint32 {
  1672. get { return hasOptionalUint32; }
  1673. }
  1674. [global::System.CLSCompliant(false)]
  1675. public uint OptionalUint32 {
  1676. get { return optionalUint32_; }
  1677. }
  1678. public const int OptionalUint64FieldNumber = 4;
  1679. private bool hasOptionalUint64;
  1680. private ulong optionalUint64_ = 0UL;
  1681. public bool HasOptionalUint64 {
  1682. get { return hasOptionalUint64; }
  1683. }
  1684. [global::System.CLSCompliant(false)]
  1685. public ulong OptionalUint64 {
  1686. get { return optionalUint64_; }
  1687. }
  1688. public const int OptionalSint32FieldNumber = 5;
  1689. private bool hasOptionalSint32;
  1690. private int optionalSint32_ = 0;
  1691. public bool HasOptionalSint32 {
  1692. get { return hasOptionalSint32; }
  1693. }
  1694. public int OptionalSint32 {
  1695. get { return optionalSint32_; }
  1696. }
  1697. public const int OptionalSint64FieldNumber = 6;
  1698. private bool hasOptionalSint64;
  1699. private long optionalSint64_ = 0;
  1700. public bool HasOptionalSint64 {
  1701. get { return hasOptionalSint64; }
  1702. }
  1703. public long OptionalSint64 {
  1704. get { return optionalSint64_; }
  1705. }
  1706. public const int OptionalFixed32FieldNumber = 7;
  1707. private bool hasOptionalFixed32;
  1708. private uint optionalFixed32_ = 0;
  1709. public bool HasOptionalFixed32 {
  1710. get { return hasOptionalFixed32; }
  1711. }
  1712. [global::System.CLSCompliant(false)]
  1713. public uint OptionalFixed32 {
  1714. get { return optionalFixed32_; }
  1715. }
  1716. public const int OptionalFixed64FieldNumber = 8;
  1717. private bool hasOptionalFixed64;
  1718. private ulong optionalFixed64_ = 0;
  1719. public bool HasOptionalFixed64 {
  1720. get { return hasOptionalFixed64; }
  1721. }
  1722. [global::System.CLSCompliant(false)]
  1723. public ulong OptionalFixed64 {
  1724. get { return optionalFixed64_; }
  1725. }
  1726. public const int OptionalSfixed32FieldNumber = 9;
  1727. private bool hasOptionalSfixed32;
  1728. private int optionalSfixed32_ = 0;
  1729. public bool HasOptionalSfixed32 {
  1730. get { return hasOptionalSfixed32; }
  1731. }
  1732. public int OptionalSfixed32 {
  1733. get { return optionalSfixed32_; }
  1734. }
  1735. public const int OptionalSfixed64FieldNumber = 10;
  1736. private bool hasOptionalSfixed64;
  1737. private long optionalSfixed64_ = 0;
  1738. public bool HasOptionalSfixed64 {
  1739. get { return hasOptionalSfixed64; }
  1740. }
  1741. public long OptionalSfixed64 {
  1742. get { return optionalSfixed64_; }
  1743. }
  1744. public const int OptionalFloatFieldNumber = 11;
  1745. private bool hasOptionalFloat;
  1746. private float optionalFloat_ = 0F;
  1747. public bool HasOptionalFloat {
  1748. get { return hasOptionalFloat; }
  1749. }
  1750. public float OptionalFloat {
  1751. get { return optionalFloat_; }
  1752. }
  1753. public const int OptionalDoubleFieldNumber = 12;
  1754. private bool hasOptionalDouble;
  1755. private double optionalDouble_ = 0D;
  1756. public bool HasOptionalDouble {
  1757. get { return hasOptionalDouble; }
  1758. }
  1759. public double OptionalDouble {
  1760. get { return optionalDouble_; }
  1761. }
  1762. public const int OptionalBoolFieldNumber = 13;
  1763. private bool hasOptionalBool;
  1764. private bool optionalBool_ = false;
  1765. public bool HasOptionalBool {
  1766. get { return hasOptionalBool; }
  1767. }
  1768. public bool OptionalBool {
  1769. get { return optionalBool_; }
  1770. }
  1771. public const int OptionalStringFieldNumber = 14;
  1772. private bool hasOptionalString;
  1773. private string optionalString_ = "";
  1774. public bool HasOptionalString {
  1775. get { return hasOptionalString; }
  1776. }
  1777. public string OptionalString {
  1778. get { return optionalString_; }
  1779. }
  1780. public const int OptionalBytesFieldNumber = 15;
  1781. private bool hasOptionalBytes;
  1782. private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
  1783. public bool HasOptionalBytes {
  1784. get { return hasOptionalBytes; }
  1785. }
  1786. public pb::ByteString OptionalBytes {
  1787. get { return optionalBytes_; }
  1788. }
  1789. public const int OptionalGroupFieldNumber = 16;
  1790. private bool hasOptionalGroup;
  1791. private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance;
  1792. public bool HasOptionalGroup {
  1793. get { return hasOptionalGroup; }
  1794. }
  1795. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
  1796. get { return optionalGroup_; }
  1797. }
  1798. public const int OptionalNestedMessageFieldNumber = 18;
  1799. private bool hasOptionalNestedMessage;
  1800. private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance;
  1801. public bool HasOptionalNestedMessage {
  1802. get { return hasOptionalNestedMessage; }
  1803. }
  1804. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
  1805. get { return optionalNestedMessage_; }
  1806. }
  1807. public const int OptionalForeignMessageFieldNumber = 19;
  1808. private bool hasOptionalForeignMessage;
  1809. private global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance;
  1810. public bool HasOptionalForeignMessage {
  1811. get { return hasOptionalForeignMessage; }
  1812. }
  1813. public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
  1814. get { return optionalForeignMessage_; }
  1815. }
  1816. public const int OptionalImportMessageFieldNumber = 20;
  1817. private bool hasOptionalImportMessage;
  1818. private global::Google.ProtocolBuffers.TestProtos.ImportMessageLite optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance;
  1819. public bool HasOptionalImportMessage {
  1820. get { return hasOptionalImportMessage; }
  1821. }
  1822. public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
  1823. get { return optionalImportMessage_; }
  1824. }
  1825. public const int OptionalNestedEnumFieldNumber = 21;
  1826. private bool hasOptionalNestedEnum;
  1827. private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
  1828. public bool HasOptionalNestedEnum {
  1829. get { return hasOptionalNestedEnum; }
  1830. }
  1831. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
  1832. get { return optionalNestedEnum_; }
  1833. }
  1834. public const int OptionalForeignEnumFieldNumber = 22;
  1835. private bool hasOptionalForeignEnum;
  1836. private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
  1837. public bool HasOptionalForeignEnum {
  1838. get { return hasOptionalForeignEnum; }
  1839. }
  1840. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
  1841. get { return optionalForeignEnum_; }
  1842. }
  1843. public const int OptionalImportEnumFieldNumber = 23;
  1844. private bool hasOptionalImportEnum;
  1845. private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
  1846. public bool HasOptionalImportEnum {
  1847. get { return hasOptionalImportEnum; }
  1848. }
  1849. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
  1850. get { return optionalImportEnum_; }
  1851. }
  1852. public const int OptionalStringPieceFieldNumber = 24;
  1853. private bool hasOptionalStringPiece;
  1854. private string optionalStringPiece_ = "";
  1855. public bool HasOptionalStringPiece {
  1856. get { return hasOptionalStringPiece; }
  1857. }
  1858. public string OptionalStringPiece {
  1859. get { return optionalStringPiece_; }
  1860. }
  1861. public const int OptionalCordFieldNumber = 25;
  1862. private bool hasOptionalCord;
  1863. private string optionalCord_ = "";
  1864. public bool HasOptionalCord {
  1865. get { return hasOptionalCord; }
  1866. }
  1867. public string OptionalCord {
  1868. get { return optionalCord_; }
  1869. }
  1870. public const int RepeatedInt32FieldNumber = 31;
  1871. private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
  1872. public scg::IList<int> RepeatedInt32List {
  1873. get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
  1874. }
  1875. public int RepeatedInt32Count {
  1876. get { return repeatedInt32_.Count; }
  1877. }
  1878. public int GetRepeatedInt32(int index) {
  1879. return repeatedInt32_[index];
  1880. }
  1881. public const int RepeatedInt64FieldNumber = 32;
  1882. private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
  1883. public scg::IList<long> RepeatedInt64List {
  1884. get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
  1885. }
  1886. public int RepeatedInt64Count {
  1887. get { return repeatedInt64_.Count; }
  1888. }
  1889. public long GetRepeatedInt64(int index) {
  1890. return repeatedInt64_[index];
  1891. }
  1892. public const int RepeatedUint32FieldNumber = 33;
  1893. private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
  1894. [global::System.CLSCompliant(false)]
  1895. public scg::IList<uint> RepeatedUint32List {
  1896. get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
  1897. }
  1898. public int RepeatedUint32Count {
  1899. get { return repeatedUint32_.Count; }
  1900. }
  1901. [global::System.CLSCompliant(false)]
  1902. public uint GetRepeatedUint32(int index) {
  1903. return repeatedUint32_[index];
  1904. }
  1905. public const int RepeatedUint64FieldNumber = 34;
  1906. private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
  1907. [global::System.CLSCompliant(false)]
  1908. public scg::IList<ulong> RepeatedUint64List {
  1909. get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
  1910. }
  1911. public int RepeatedUint64Count {
  1912. get { return repeatedUint64_.Count; }
  1913. }
  1914. [global::System.CLSCompliant(false)]
  1915. public ulong GetRepeatedUint64(int index) {
  1916. return repeatedUint64_[index];
  1917. }
  1918. public const int RepeatedSint32FieldNumber = 35;
  1919. private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
  1920. public scg::IList<int> RepeatedSint32List {
  1921. get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
  1922. }
  1923. public int RepeatedSint32Count {
  1924. get { return repeatedSint32_.Count; }
  1925. }
  1926. public int GetRepeatedSint32(int index) {
  1927. return repeatedSint32_[index];
  1928. }
  1929. public const int RepeatedSint64FieldNumber = 36;
  1930. private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
  1931. public scg::IList<long> RepeatedSint64List {
  1932. get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
  1933. }
  1934. public int RepeatedSint64Count {
  1935. get { return repeatedSint64_.Count; }
  1936. }
  1937. public long GetRepeatedSint64(int index) {
  1938. return repeatedSint64_[index];
  1939. }
  1940. public const int RepeatedFixed32FieldNumber = 37;
  1941. private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
  1942. [global::System.CLSCompliant(false)]
  1943. public scg::IList<uint> RepeatedFixed32List {
  1944. get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
  1945. }
  1946. public int RepeatedFixed32Count {
  1947. get { return repeatedFixed32_.Count; }
  1948. }
  1949. [global::System.CLSCompliant(false)]
  1950. public uint GetRepeatedFixed32(int index) {
  1951. return repeatedFixed32_[index];
  1952. }
  1953. public const int RepeatedFixed64FieldNumber = 38;
  1954. private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
  1955. [global::System.CLSCompliant(false)]
  1956. public scg::IList<ulong> RepeatedFixed64List {
  1957. get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
  1958. }
  1959. public int RepeatedFixed64Count {
  1960. get { return repeatedFixed64_.Count; }
  1961. }
  1962. [global::System.CLSCompliant(false)]
  1963. public ulong GetRepeatedFixed64(int index) {
  1964. return repeatedFixed64_[index];
  1965. }
  1966. public const int RepeatedSfixed32FieldNumber = 39;
  1967. private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
  1968. public scg::IList<int> RepeatedSfixed32List {
  1969. get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
  1970. }
  1971. public int RepeatedSfixed32Count {
  1972. get { return repeatedSfixed32_.Count; }
  1973. }
  1974. public int GetRepeatedSfixed32(int index) {
  1975. return repeatedSfixed32_[index];
  1976. }
  1977. public const int RepeatedSfixed64FieldNumber = 40;
  1978. private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
  1979. public scg::IList<long> RepeatedSfixed64List {
  1980. get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
  1981. }
  1982. public int RepeatedSfixed64Count {
  1983. get { return repeatedSfixed64_.Count; }
  1984. }
  1985. public long GetRepeatedSfixed64(int index) {
  1986. return repeatedSfixed64_[index];
  1987. }
  1988. public const int RepeatedFloatFieldNumber = 41;
  1989. private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
  1990. public scg::IList<float> RepeatedFloatList {
  1991. get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
  1992. }
  1993. public int RepeatedFloatCount {
  1994. get { return repeatedFloat_.Count; }
  1995. }
  1996. public float GetRepeatedFloat(int index) {
  1997. return repeatedFloat_[index];
  1998. }
  1999. public const int RepeatedDoubleFieldNumber = 42;
  2000. private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
  2001. public scg::IList<double> RepeatedDoubleList {
  2002. get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
  2003. }
  2004. public int RepeatedDoubleCount {
  2005. get { return repeatedDouble_.Count; }
  2006. }
  2007. public double GetRepeatedDouble(int index) {
  2008. return repeatedDouble_[index];
  2009. }
  2010. public const int RepeatedBoolFieldNumber = 43;
  2011. private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
  2012. public scg::IList<bool> RepeatedBoolList {
  2013. get { return pbc::Lists.AsReadOnly(repeatedBool_); }
  2014. }
  2015. public int RepeatedBoolCount {
  2016. get { return repeatedBool_.Count; }
  2017. }
  2018. public bool GetRepeatedBool(int index) {
  2019. return repeatedBool_[index];
  2020. }
  2021. public const int RepeatedStringFieldNumber = 44;
  2022. private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
  2023. public scg::IList<string> RepeatedStringList {
  2024. get { return pbc::Lists.AsReadOnly(repeatedString_); }
  2025. }
  2026. public int RepeatedStringCount {
  2027. get { return repeatedString_.Count; }
  2028. }
  2029. public string GetRepeatedString(int index) {
  2030. return repeatedString_[index];
  2031. }
  2032. public const int RepeatedBytesFieldNumber = 45;
  2033. private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
  2034. public scg::IList<pb::ByteString> RepeatedBytesList {
  2035. get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
  2036. }
  2037. public int RepeatedBytesCount {
  2038. get { return repeatedBytes_.Count; }
  2039. }
  2040. public pb::ByteString GetRepeatedBytes(int index) {
  2041. return repeatedBytes_[index];
  2042. }
  2043. public const int RepeatedGroupFieldNumber = 46;
  2044. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup>();
  2045. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
  2046. get { return repeatedGroup_; }
  2047. }
  2048. public int RepeatedGroupCount {
  2049. get { return repeatedGroup_.Count; }
  2050. }
  2051. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
  2052. return repeatedGroup_[index];
  2053. }
  2054. public const int RepeatedNestedMessageFieldNumber = 48;
  2055. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>();
  2056. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
  2057. get { return repeatedNestedMessage_; }
  2058. }
  2059. public int RepeatedNestedMessageCount {
  2060. get { return repeatedNestedMessage_.Count; }
  2061. }
  2062. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
  2063. return repeatedNestedMessage_[index];
  2064. }
  2065. public const int RepeatedForeignMessageFieldNumber = 49;
  2066. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>();
  2067. public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
  2068. get { return repeatedForeignMessage_; }
  2069. }
  2070. public int RepeatedForeignMessageCount {
  2071. get { return repeatedForeignMessage_.Count; }
  2072. }
  2073. public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
  2074. return repeatedForeignMessage_[index];
  2075. }
  2076. public const int RepeatedImportMessageFieldNumber = 50;
  2077. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>();
  2078. public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
  2079. get { return repeatedImportMessage_; }
  2080. }
  2081. public int RepeatedImportMessageCount {
  2082. get { return repeatedImportMessage_.Count; }
  2083. }
  2084. public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
  2085. return repeatedImportMessage_[index];
  2086. }
  2087. public const int RepeatedNestedEnumFieldNumber = 51;
  2088. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>();
  2089. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
  2090. get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
  2091. }
  2092. public int RepeatedNestedEnumCount {
  2093. get { return repeatedNestedEnum_.Count; }
  2094. }
  2095. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
  2096. return repeatedNestedEnum_[index];
  2097. }
  2098. public const int RepeatedForeignEnumFieldNumber = 52;
  2099. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
  2100. public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
  2101. get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
  2102. }
  2103. public int RepeatedForeignEnumCount {
  2104. get { return repeatedForeignEnum_.Count; }
  2105. }
  2106. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
  2107. return repeatedForeignEnum_[index];
  2108. }
  2109. public const int RepeatedImportEnumFieldNumber = 53;
  2110. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>();
  2111. public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
  2112. get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
  2113. }
  2114. public int RepeatedImportEnumCount {
  2115. get { return repeatedImportEnum_.Count; }
  2116. }
  2117. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
  2118. return repeatedImportEnum_[index];
  2119. }
  2120. public const int RepeatedStringPieceFieldNumber = 54;
  2121. private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
  2122. public scg::IList<string> RepeatedStringPieceList {
  2123. get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
  2124. }
  2125. public int RepeatedStringPieceCount {
  2126. get { return repeatedStringPiece_.Count; }
  2127. }
  2128. public string GetRepeatedStringPiece(int index) {
  2129. return repeatedStringPiece_[index];
  2130. }
  2131. public const int RepeatedCordFieldNumber = 55;
  2132. private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
  2133. public scg::IList<string> RepeatedCordList {
  2134. get { return pbc::Lists.AsReadOnly(repeatedCord_); }
  2135. }
  2136. public int RepeatedCordCount {
  2137. get { return repeatedCord_.Count; }
  2138. }
  2139. public string GetRepeatedCord(int index) {
  2140. return repeatedCord_[index];
  2141. }
  2142. public const int DefaultInt32FieldNumber = 61;
  2143. private bool hasDefaultInt32;
  2144. private int defaultInt32_ = 41;
  2145. public bool HasDefaultInt32 {
  2146. get { return hasDefaultInt32; }
  2147. }
  2148. public int DefaultInt32 {
  2149. get { return defaultInt32_; }
  2150. }
  2151. public const int DefaultInt64FieldNumber = 62;
  2152. private bool hasDefaultInt64;
  2153. private long defaultInt64_ = 42L;
  2154. public bool HasDefaultInt64 {
  2155. get { return hasDefaultInt64; }
  2156. }
  2157. public long DefaultInt64 {
  2158. get { return defaultInt64_; }
  2159. }
  2160. public const int DefaultUint32FieldNumber = 63;
  2161. private bool hasDefaultUint32;
  2162. private uint defaultUint32_ = 43;
  2163. public bool HasDefaultUint32 {
  2164. get { return hasDefaultUint32; }
  2165. }
  2166. [global::System.CLSCompliant(false)]
  2167. public uint DefaultUint32 {
  2168. get { return defaultUint32_; }
  2169. }
  2170. public const int DefaultUint64FieldNumber = 64;
  2171. private bool hasDefaultUint64;
  2172. private ulong defaultUint64_ = 44UL;
  2173. public bool HasDefaultUint64 {
  2174. get { return hasDefaultUint64; }
  2175. }
  2176. [global::System.CLSCompliant(false)]
  2177. public ulong DefaultUint64 {
  2178. get { return defaultUint64_; }
  2179. }
  2180. public const int DefaultSint32FieldNumber = 65;
  2181. private bool hasDefaultSint32;
  2182. private int defaultSint32_ = -45;
  2183. public bool HasDefaultSint32 {
  2184. get { return hasDefaultSint32; }
  2185. }
  2186. public int DefaultSint32 {
  2187. get { return defaultSint32_; }
  2188. }
  2189. public const int DefaultSint64FieldNumber = 66;
  2190. private bool hasDefaultSint64;
  2191. private long defaultSint64_ = 46;
  2192. public bool HasDefaultSint64 {
  2193. get { return hasDefaultSint64; }
  2194. }
  2195. public long DefaultSint64 {
  2196. get { return defaultSint64_; }
  2197. }
  2198. public const int DefaultFixed32FieldNumber = 67;
  2199. private bool hasDefaultFixed32;
  2200. private uint defaultFixed32_ = 47;
  2201. public bool HasDefaultFixed32 {
  2202. get { return hasDefaultFixed32; }
  2203. }
  2204. [global::System.CLSCompliant(false)]
  2205. public uint DefaultFixed32 {
  2206. get { return defaultFixed32_; }
  2207. }
  2208. public const int DefaultFixed64FieldNumber = 68;
  2209. private bool hasDefaultFixed64;
  2210. private ulong defaultFixed64_ = 48;
  2211. public bool HasDefaultFixed64 {
  2212. get { return hasDefaultFixed64; }
  2213. }
  2214. [global::System.CLSCompliant(false)]
  2215. public ulong DefaultFixed64 {
  2216. get { return defaultFixed64_; }
  2217. }
  2218. public const int DefaultSfixed32FieldNumber = 69;
  2219. private bool hasDefaultSfixed32;
  2220. private int defaultSfixed32_ = 49;
  2221. public bool HasDefaultSfixed32 {
  2222. get { return hasDefaultSfixed32; }
  2223. }
  2224. public int DefaultSfixed32 {
  2225. get { return defaultSfixed32_; }
  2226. }
  2227. public const int DefaultSfixed64FieldNumber = 70;
  2228. private bool hasDefaultSfixed64;
  2229. private long defaultSfixed64_ = -50;
  2230. public bool HasDefaultSfixed64 {
  2231. get { return hasDefaultSfixed64; }
  2232. }
  2233. public long DefaultSfixed64 {
  2234. get { return defaultSfixed64_; }
  2235. }
  2236. public const int DefaultFloatFieldNumber = 71;
  2237. private bool hasDefaultFloat;
  2238. private float defaultFloat_ = 51.5F;
  2239. public bool HasDefaultFloat {
  2240. get { return hasDefaultFloat; }
  2241. }
  2242. public float DefaultFloat {
  2243. get { return defaultFloat_; }
  2244. }
  2245. public const int DefaultDoubleFieldNumber = 72;
  2246. private bool hasDefaultDouble;
  2247. private double defaultDouble_ = 52000D;
  2248. public bool HasDefaultDouble {
  2249. get { return hasDefaultDouble; }
  2250. }
  2251. public double DefaultDouble {
  2252. get { return defaultDouble_; }
  2253. }
  2254. public const int DefaultBoolFieldNumber = 73;
  2255. private bool hasDefaultBool;
  2256. private bool defaultBool_ = true;
  2257. public bool HasDefaultBool {
  2258. get { return hasDefaultBool; }
  2259. }
  2260. public bool DefaultBool {
  2261. get { return defaultBool_; }
  2262. }
  2263. public const int DefaultStringFieldNumber = 74;
  2264. private bool hasDefaultString;
  2265. private string defaultString_ = "hello";
  2266. public bool HasDefaultString {
  2267. get { return hasDefaultString; }
  2268. }
  2269. public string DefaultString {
  2270. get { return defaultString_; }
  2271. }
  2272. public const int DefaultBytesFieldNumber = 75;
  2273. private bool hasDefaultBytes;
  2274. private pb::ByteString defaultBytes_ = ByteString.FromBase64("d29ybGQ=");
  2275. public bool HasDefaultBytes {
  2276. get { return hasDefaultBytes; }
  2277. }
  2278. public pb::ByteString DefaultBytes {
  2279. get { return defaultBytes_; }
  2280. }
  2281. public const int DefaultNestedEnumFieldNumber = 81;
  2282. private bool hasDefaultNestedEnum;
  2283. private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
  2284. public bool HasDefaultNestedEnum {
  2285. get { return hasDefaultNestedEnum; }
  2286. }
  2287. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
  2288. get { return defaultNestedEnum_; }
  2289. }
  2290. public const int DefaultForeignEnumFieldNumber = 82;
  2291. private bool hasDefaultForeignEnum;
  2292. private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
  2293. public bool HasDefaultForeignEnum {
  2294. get { return hasDefaultForeignEnum; }
  2295. }
  2296. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
  2297. get { return defaultForeignEnum_; }
  2298. }
  2299. public const int DefaultImportEnumFieldNumber = 83;
  2300. private bool hasDefaultImportEnum;
  2301. private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
  2302. public bool HasDefaultImportEnum {
  2303. get { return hasDefaultImportEnum; }
  2304. }
  2305. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
  2306. get { return defaultImportEnum_; }
  2307. }
  2308. public const int DefaultStringPieceFieldNumber = 84;
  2309. private bool hasDefaultStringPiece;
  2310. private string defaultStringPiece_ = "abc";
  2311. public bool HasDefaultStringPiece {
  2312. get { return hasDefaultStringPiece; }
  2313. }
  2314. public string DefaultStringPiece {
  2315. get { return defaultStringPiece_; }
  2316. }
  2317. public const int DefaultCordFieldNumber = 85;
  2318. private bool hasDefaultCord;
  2319. private string defaultCord_ = "123";
  2320. public bool HasDefaultCord {
  2321. get { return hasDefaultCord; }
  2322. }
  2323. public string DefaultCord {
  2324. get { return defaultCord_; }
  2325. }
  2326. public override bool IsInitialized {
  2327. get {
  2328. return true;
  2329. }
  2330. }
  2331. public override void WriteTo(pb::ICodedOutputStream output) {
  2332. int size = SerializedSize;
  2333. if (HasOptionalInt32) {
  2334. output.WriteInt32(1, "optional_int32", OptionalInt32);
  2335. }
  2336. if (HasOptionalInt64) {
  2337. output.WriteInt64(2, "optional_int64", OptionalInt64);
  2338. }
  2339. if (HasOptionalUint32) {
  2340. output.WriteUInt32(3, "optional_uint32", OptionalUint32);
  2341. }
  2342. if (HasOptionalUint64) {
  2343. output.WriteUInt64(4, "optional_uint64", OptionalUint64);
  2344. }
  2345. if (HasOptionalSint32) {
  2346. output.WriteSInt32(5, "optional_sint32", OptionalSint32);
  2347. }
  2348. if (HasOptionalSint64) {
  2349. output.WriteSInt64(6, "optional_sint64", OptionalSint64);
  2350. }
  2351. if (HasOptionalFixed32) {
  2352. output.WriteFixed32(7, "optional_fixed32", OptionalFixed32);
  2353. }
  2354. if (HasOptionalFixed64) {
  2355. output.WriteFixed64(8, "optional_fixed64", OptionalFixed64);
  2356. }
  2357. if (HasOptionalSfixed32) {
  2358. output.WriteSFixed32(9, "optional_sfixed32", OptionalSfixed32);
  2359. }
  2360. if (HasOptionalSfixed64) {
  2361. output.WriteSFixed64(10, "optional_sfixed64", OptionalSfixed64);
  2362. }
  2363. if (HasOptionalFloat) {
  2364. output.WriteFloat(11, "optional_float", OptionalFloat);
  2365. }
  2366. if (HasOptionalDouble) {
  2367. output.WriteDouble(12, "optional_double", OptionalDouble);
  2368. }
  2369. if (HasOptionalBool) {
  2370. output.WriteBool(13, "optional_bool", OptionalBool);
  2371. }
  2372. if (HasOptionalString) {
  2373. output.WriteString(14, "optional_string", OptionalString);
  2374. }
  2375. if (HasOptionalBytes) {
  2376. output.WriteBytes(15, "optional_bytes", OptionalBytes);
  2377. }
  2378. if (HasOptionalGroup) {
  2379. output.WriteGroup(16, "optionalgroup", OptionalGroup);
  2380. }
  2381. if (HasOptionalNestedMessage) {
  2382. output.WriteMessage(18, "optional_nested_message", OptionalNestedMessage);
  2383. }
  2384. if (HasOptionalForeignMessage) {
  2385. output.WriteMessage(19, "optional_foreign_message", OptionalForeignMessage);
  2386. }
  2387. if (HasOptionalImportMessage) {
  2388. output.WriteMessage(20, "optional_import_message", OptionalImportMessage);
  2389. }
  2390. if (HasOptionalNestedEnum) {
  2391. output.WriteEnum(21, "optional_nested_enum", (int) OptionalNestedEnum, OptionalNestedEnum.ToString());
  2392. }
  2393. if (HasOptionalForeignEnum) {
  2394. output.WriteEnum(22, "optional_foreign_enum", (int) OptionalForeignEnum, OptionalForeignEnum.ToString());
  2395. }
  2396. if (HasOptionalImportEnum) {
  2397. output.WriteEnum(23, "optional_import_enum", (int) OptionalImportEnum, OptionalImportEnum.ToString());
  2398. }
  2399. if (HasOptionalStringPiece) {
  2400. output.WriteString(24, "optional_string_piece", OptionalStringPiece);
  2401. }
  2402. if (HasOptionalCord) {
  2403. output.WriteString(25, "optional_cord", OptionalCord);
  2404. }
  2405. if (repeatedInt32_.Count > 0) {
  2406. output.WriteArray(pbd::FieldType.Int32, 31, "repeated_int32", repeatedInt32_);
  2407. }
  2408. if (repeatedInt64_.Count > 0) {
  2409. output.WriteArray(pbd::FieldType.Int64, 32, "repeated_int64", repeatedInt64_);
  2410. }
  2411. if (repeatedUint32_.Count > 0) {
  2412. output.WriteArray(pbd::FieldType.UInt32, 33, "repeated_uint32", repeatedUint32_);
  2413. }
  2414. if (repeatedUint64_.Count > 0) {
  2415. output.WriteArray(pbd::FieldType.UInt64, 34, "repeated_uint64", repeatedUint64_);
  2416. }
  2417. if (repeatedSint32_.Count > 0) {
  2418. output.WriteArray(pbd::FieldType.SInt32, 35, "repeated_sint32", repeatedSint32_);
  2419. }
  2420. if (repeatedSint64_.Count > 0) {
  2421. output.WriteArray(pbd::FieldType.SInt64, 36, "repeated_sint64", repeatedSint64_);
  2422. }
  2423. if (repeatedFixed32_.Count > 0) {
  2424. output.WriteArray(pbd::FieldType.Fixed32, 37, "repeated_fixed32", repeatedFixed32_);
  2425. }
  2426. if (repeatedFixed64_.Count > 0) {
  2427. output.WriteArray(pbd::FieldType.Fixed64, 38, "repeated_fixed64", repeatedFixed64_);
  2428. }
  2429. if (repeatedSfixed32_.Count > 0) {
  2430. output.WriteArray(pbd::FieldType.SFixed32, 39, "repeated_sfixed32", repeatedSfixed32_);
  2431. }
  2432. if (repeatedSfixed64_.Count > 0) {
  2433. output.WriteArray(pbd::FieldType.SFixed64, 40, "repeated_sfixed64", repeatedSfixed64_);
  2434. }
  2435. if (repeatedFloat_.Count > 0) {
  2436. output.WriteArray(pbd::FieldType.Float, 41, "repeated_float", repeatedFloat_);
  2437. }
  2438. if (repeatedDouble_.Count > 0) {
  2439. output.WriteArray(pbd::FieldType.Double, 42, "repeated_double", repeatedDouble_);
  2440. }
  2441. if (repeatedBool_.Count > 0) {
  2442. output.WriteArray(pbd::FieldType.Bool, 43, "repeated_bool", repeatedBool_);
  2443. }
  2444. if (repeatedString_.Count > 0) {
  2445. output.WriteArray(pbd::FieldType.String, 44, "repeated_string", repeatedString_);
  2446. }
  2447. if (repeatedBytes_.Count > 0) {
  2448. output.WriteArray(pbd::FieldType.Bytes, 45, "repeated_bytes", repeatedBytes_);
  2449. }
  2450. if (repeatedGroup_.Count > 0) {
  2451. output.WriteArray(pbd::FieldType.Group, 46, "repeatedgroup", repeatedGroup_);
  2452. }
  2453. if (repeatedNestedMessage_.Count > 0) {
  2454. output.WriteArray(pbd::FieldType.Message, 48, "repeated_nested_message", repeatedNestedMessage_);
  2455. }
  2456. if (repeatedForeignMessage_.Count > 0) {
  2457. output.WriteArray(pbd::FieldType.Message, 49, "repeated_foreign_message", repeatedForeignMessage_);
  2458. }
  2459. if (repeatedImportMessage_.Count > 0) {
  2460. output.WriteArray(pbd::FieldType.Message, 50, "repeated_import_message", repeatedImportMessage_);
  2461. }
  2462. if (repeatedNestedEnum_.Count > 0) {
  2463. output.WriteArray(pbd::FieldType.Enum, 51, "repeated_nested_enum", repeatedNestedEnum_);
  2464. }
  2465. if (repeatedForeignEnum_.Count > 0) {
  2466. output.WriteArray(pbd::FieldType.Enum, 52, "repeated_foreign_enum", repeatedForeignEnum_);
  2467. }
  2468. if (repeatedImportEnum_.Count > 0) {
  2469. output.WriteArray(pbd::FieldType.Enum, 53, "repeated_import_enum", repeatedImportEnum_);
  2470. }
  2471. if (repeatedStringPiece_.Count > 0) {
  2472. output.WriteArray(pbd::FieldType.String, 54, "repeated_string_piece", repeatedStringPiece_);
  2473. }
  2474. if (repeatedCord_.Count > 0) {
  2475. output.WriteArray(pbd::FieldType.String, 55, "repeated_cord", repeatedCord_);
  2476. }
  2477. if (HasDefaultInt32) {
  2478. output.WriteInt32(61, "default_int32", DefaultInt32);
  2479. }
  2480. if (HasDefaultInt64) {
  2481. output.WriteInt64(62, "default_int64", DefaultInt64);
  2482. }
  2483. if (HasDefaultUint32) {
  2484. output.WriteUInt32(63, "default_uint32", DefaultUint32);
  2485. }
  2486. if (HasDefaultUint64) {
  2487. output.WriteUInt64(64, "default_uint64", DefaultUint64);
  2488. }
  2489. if (HasDefaultSint32) {
  2490. output.WriteSInt32(65, "default_sint32", DefaultSint32);
  2491. }
  2492. if (HasDefaultSint64) {
  2493. output.WriteSInt64(66, "default_sint64", DefaultSint64);
  2494. }
  2495. if (HasDefaultFixed32) {
  2496. output.WriteFixed32(67, "default_fixed32", DefaultFixed32);
  2497. }
  2498. if (HasDefaultFixed64) {
  2499. output.WriteFixed64(68, "default_fixed64", DefaultFixed64);
  2500. }
  2501. if (HasDefaultSfixed32) {
  2502. output.WriteSFixed32(69, "default_sfixed32", DefaultSfixed32);
  2503. }
  2504. if (HasDefaultSfixed64) {
  2505. output.WriteSFixed64(70, "default_sfixed64", DefaultSfixed64);
  2506. }
  2507. if (HasDefaultFloat) {
  2508. output.WriteFloat(71, "default_float", DefaultFloat);
  2509. }
  2510. if (HasDefaultDouble) {
  2511. output.WriteDouble(72, "default_double", DefaultDouble);
  2512. }
  2513. if (HasDefaultBool) {
  2514. output.WriteBool(73, "default_bool", DefaultBool);
  2515. }
  2516. if (HasDefaultString) {
  2517. output.WriteString(74, "default_string", DefaultString);
  2518. }
  2519. if (HasDefaultBytes) {
  2520. output.WriteBytes(75, "default_bytes", DefaultBytes);
  2521. }
  2522. if (HasDefaultNestedEnum) {
  2523. output.WriteEnum(81, "default_nested_enum", (int) DefaultNestedEnum, DefaultNestedEnum.ToString());
  2524. }
  2525. if (HasDefaultForeignEnum) {
  2526. output.WriteEnum(82, "default_foreign_enum", (int) DefaultForeignEnum, DefaultForeignEnum.ToString());
  2527. }
  2528. if (HasDefaultImportEnum) {
  2529. output.WriteEnum(83, "default_import_enum", (int) DefaultImportEnum, DefaultImportEnum.ToString());
  2530. }
  2531. if (HasDefaultStringPiece) {
  2532. output.WriteString(84, "default_string_piece", DefaultStringPiece);
  2533. }
  2534. if (HasDefaultCord) {
  2535. output.WriteString(85, "default_cord", DefaultCord);
  2536. }
  2537. }
  2538. private int memoizedSerializedSize = -1;
  2539. public override int SerializedSize {
  2540. get {
  2541. int size = memoizedSerializedSize;
  2542. if (size != -1) return size;
  2543. size = 0;
  2544. if (HasOptionalInt32) {
  2545. size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
  2546. }
  2547. if (HasOptionalInt64) {
  2548. size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
  2549. }
  2550. if (HasOptionalUint32) {
  2551. size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
  2552. }
  2553. if (HasOptionalUint64) {
  2554. size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
  2555. }
  2556. if (HasOptionalSint32) {
  2557. size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
  2558. }
  2559. if (HasOptionalSint64) {
  2560. size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
  2561. }
  2562. if (HasOptionalFixed32) {
  2563. size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
  2564. }
  2565. if (HasOptionalFixed64) {
  2566. size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
  2567. }
  2568. if (HasOptionalSfixed32) {
  2569. size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
  2570. }
  2571. if (HasOptionalSfixed64) {
  2572. size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
  2573. }
  2574. if (HasOptionalFloat) {
  2575. size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
  2576. }
  2577. if (HasOptionalDouble) {
  2578. size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
  2579. }
  2580. if (HasOptionalBool) {
  2581. size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
  2582. }
  2583. if (HasOptionalString) {
  2584. size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
  2585. }
  2586. if (HasOptionalBytes) {
  2587. size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
  2588. }
  2589. if (HasOptionalGroup) {
  2590. size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
  2591. }
  2592. if (HasOptionalNestedMessage) {
  2593. size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
  2594. }
  2595. if (HasOptionalForeignMessage) {
  2596. size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
  2597. }
  2598. if (HasOptionalImportMessage) {
  2599. size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
  2600. }
  2601. if (HasOptionalNestedEnum) {
  2602. size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
  2603. }
  2604. if (HasOptionalForeignEnum) {
  2605. size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
  2606. }
  2607. if (HasOptionalImportEnum) {
  2608. size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
  2609. }
  2610. if (HasOptionalStringPiece) {
  2611. size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
  2612. }
  2613. if (HasOptionalCord) {
  2614. size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
  2615. }
  2616. {
  2617. int dataSize = 0;
  2618. foreach (int element in RepeatedInt32List) {
  2619. dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
  2620. }
  2621. size += dataSize;
  2622. size += 2 * repeatedInt32_.Count;
  2623. }
  2624. {
  2625. int dataSize = 0;
  2626. foreach (long element in RepeatedInt64List) {
  2627. dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
  2628. }
  2629. size += dataSize;
  2630. size += 2 * repeatedInt64_.Count;
  2631. }
  2632. {
  2633. int dataSize = 0;
  2634. foreach (uint element in RepeatedUint32List) {
  2635. dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
  2636. }
  2637. size += dataSize;
  2638. size += 2 * repeatedUint32_.Count;
  2639. }
  2640. {
  2641. int dataSize = 0;
  2642. foreach (ulong element in RepeatedUint64List) {
  2643. dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
  2644. }
  2645. size += dataSize;
  2646. size += 2 * repeatedUint64_.Count;
  2647. }
  2648. {
  2649. int dataSize = 0;
  2650. foreach (int element in RepeatedSint32List) {
  2651. dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
  2652. }
  2653. size += dataSize;
  2654. size += 2 * repeatedSint32_.Count;
  2655. }
  2656. {
  2657. int dataSize = 0;
  2658. foreach (long element in RepeatedSint64List) {
  2659. dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
  2660. }
  2661. size += dataSize;
  2662. size += 2 * repeatedSint64_.Count;
  2663. }
  2664. {
  2665. int dataSize = 0;
  2666. dataSize = 4 * repeatedFixed32_.Count;
  2667. size += dataSize;
  2668. size += 2 * repeatedFixed32_.Count;
  2669. }
  2670. {
  2671. int dataSize = 0;
  2672. dataSize = 8 * repeatedFixed64_.Count;
  2673. size += dataSize;
  2674. size += 2 * repeatedFixed64_.Count;
  2675. }
  2676. {
  2677. int dataSize = 0;
  2678. dataSize = 4 * repeatedSfixed32_.Count;
  2679. size += dataSize;
  2680. size += 2 * repeatedSfixed32_.Count;
  2681. }
  2682. {
  2683. int dataSize = 0;
  2684. dataSize = 8 * repeatedSfixed64_.Count;
  2685. size += dataSize;
  2686. size += 2 * repeatedSfixed64_.Count;
  2687. }
  2688. {
  2689. int dataSize = 0;
  2690. dataSize = 4 * repeatedFloat_.Count;
  2691. size += dataSize;
  2692. size += 2 * repeatedFloat_.Count;
  2693. }
  2694. {
  2695. int dataSize = 0;
  2696. dataSize = 8 * repeatedDouble_.Count;
  2697. size += dataSize;
  2698. size += 2 * repeatedDouble_.Count;
  2699. }
  2700. {
  2701. int dataSize = 0;
  2702. dataSize = 1 * repeatedBool_.Count;
  2703. size += dataSize;
  2704. size += 2 * repeatedBool_.Count;
  2705. }
  2706. {
  2707. int dataSize = 0;
  2708. foreach (string element in RepeatedStringList) {
  2709. dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
  2710. }
  2711. size += dataSize;
  2712. size += 2 * repeatedString_.Count;
  2713. }
  2714. {
  2715. int dataSize = 0;
  2716. foreach (pb::ByteString element in RepeatedBytesList) {
  2717. dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
  2718. }
  2719. size += dataSize;
  2720. size += 2 * repeatedBytes_.Count;
  2721. }
  2722. foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup element in RepeatedGroupList) {
  2723. size += pb::CodedOutputStream.ComputeGroupSize(46, element);
  2724. }
  2725. foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage element in RepeatedNestedMessageList) {
  2726. size += pb::CodedOutputStream.ComputeMessageSize(48, element);
  2727. }
  2728. foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite element in RepeatedForeignMessageList) {
  2729. size += pb::CodedOutputStream.ComputeMessageSize(49, element);
  2730. }
  2731. foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessageLite element in RepeatedImportMessageList) {
  2732. size += pb::CodedOutputStream.ComputeMessageSize(50, element);
  2733. }
  2734. {
  2735. int dataSize = 0;
  2736. if (repeatedNestedEnum_.Count > 0) {
  2737. foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum element in repeatedNestedEnum_) {
  2738. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  2739. }
  2740. size += dataSize;
  2741. size += 2 * repeatedNestedEnum_.Count;
  2742. }
  2743. }
  2744. {
  2745. int dataSize = 0;
  2746. if (repeatedForeignEnum_.Count > 0) {
  2747. foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in repeatedForeignEnum_) {
  2748. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  2749. }
  2750. size += dataSize;
  2751. size += 2 * repeatedForeignEnum_.Count;
  2752. }
  2753. }
  2754. {
  2755. int dataSize = 0;
  2756. if (repeatedImportEnum_.Count > 0) {
  2757. foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnumLite element in repeatedImportEnum_) {
  2758. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  2759. }
  2760. size += dataSize;
  2761. size += 2 * repeatedImportEnum_.Count;
  2762. }
  2763. }
  2764. {
  2765. int dataSize = 0;
  2766. foreach (string element in RepeatedStringPieceList) {
  2767. dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
  2768. }
  2769. size += dataSize;
  2770. size += 2 * repeatedStringPiece_.Count;
  2771. }
  2772. {
  2773. int dataSize = 0;
  2774. foreach (string element in RepeatedCordList) {
  2775. dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
  2776. }
  2777. size += dataSize;
  2778. size += 2 * repeatedCord_.Count;
  2779. }
  2780. if (HasDefaultInt32) {
  2781. size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
  2782. }
  2783. if (HasDefaultInt64) {
  2784. size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
  2785. }
  2786. if (HasDefaultUint32) {
  2787. size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
  2788. }
  2789. if (HasDefaultUint64) {
  2790. size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
  2791. }
  2792. if (HasDefaultSint32) {
  2793. size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
  2794. }
  2795. if (HasDefaultSint64) {
  2796. size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
  2797. }
  2798. if (HasDefaultFixed32) {
  2799. size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
  2800. }
  2801. if (HasDefaultFixed64) {
  2802. size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
  2803. }
  2804. if (HasDefaultSfixed32) {
  2805. size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
  2806. }
  2807. if (HasDefaultSfixed64) {
  2808. size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
  2809. }
  2810. if (HasDefaultFloat) {
  2811. size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
  2812. }
  2813. if (HasDefaultDouble) {
  2814. size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
  2815. }
  2816. if (HasDefaultBool) {
  2817. size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
  2818. }
  2819. if (HasDefaultString) {
  2820. size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
  2821. }
  2822. if (HasDefaultBytes) {
  2823. size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
  2824. }
  2825. if (HasDefaultNestedEnum) {
  2826. size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
  2827. }
  2828. if (HasDefaultForeignEnum) {
  2829. size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
  2830. }
  2831. if (HasDefaultImportEnum) {
  2832. size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
  2833. }
  2834. if (HasDefaultStringPiece) {
  2835. size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
  2836. }
  2837. if (HasDefaultCord) {
  2838. size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
  2839. }
  2840. memoizedSerializedSize = size;
  2841. return size;
  2842. }
  2843. }
  2844. #region Lite runtime methods
  2845. public override int GetHashCode() {
  2846. int hash = GetType().GetHashCode();
  2847. if (hasOptionalInt32) hash ^= optionalInt32_.GetHashCode();
  2848. if (hasOptionalInt64) hash ^= optionalInt64_.GetHashCode();
  2849. if (hasOptionalUint32) hash ^= optionalUint32_.GetHashCode();
  2850. if (hasOptionalUint64) hash ^= optionalUint64_.GetHashCode();
  2851. if (hasOptionalSint32) hash ^= optionalSint32_.GetHashCode();
  2852. if (hasOptionalSint64) hash ^= optionalSint64_.GetHashCode();
  2853. if (hasOptionalFixed32) hash ^= optionalFixed32_.GetHashCode();
  2854. if (hasOptionalFixed64) hash ^= optionalFixed64_.GetHashCode();
  2855. if (hasOptionalSfixed32) hash ^= optionalSfixed32_.GetHashCode();
  2856. if (hasOptionalSfixed64) hash ^= optionalSfixed64_.GetHashCode();
  2857. if (hasOptionalFloat) hash ^= optionalFloat_.GetHashCode();
  2858. if (hasOptionalDouble) hash ^= optionalDouble_.GetHashCode();
  2859. if (hasOptionalBool) hash ^= optionalBool_.GetHashCode();
  2860. if (hasOptionalString) hash ^= optionalString_.GetHashCode();
  2861. if (hasOptionalBytes) hash ^= optionalBytes_.GetHashCode();
  2862. if (hasOptionalGroup) hash ^= optionalGroup_.GetHashCode();
  2863. if (hasOptionalNestedMessage) hash ^= optionalNestedMessage_.GetHashCode();
  2864. if (hasOptionalForeignMessage) hash ^= optionalForeignMessage_.GetHashCode();
  2865. if (hasOptionalImportMessage) hash ^= optionalImportMessage_.GetHashCode();
  2866. if (hasOptionalNestedEnum) hash ^= optionalNestedEnum_.GetHashCode();
  2867. if (hasOptionalForeignEnum) hash ^= optionalForeignEnum_.GetHashCode();
  2868. if (hasOptionalImportEnum) hash ^= optionalImportEnum_.GetHashCode();
  2869. if (hasOptionalStringPiece) hash ^= optionalStringPiece_.GetHashCode();
  2870. if (hasOptionalCord) hash ^= optionalCord_.GetHashCode();
  2871. foreach(int i in repeatedInt32_)
  2872. hash ^= i.GetHashCode();
  2873. foreach(long i in repeatedInt64_)
  2874. hash ^= i.GetHashCode();
  2875. foreach(uint i in repeatedUint32_)
  2876. hash ^= i.GetHashCode();
  2877. foreach(ulong i in repeatedUint64_)
  2878. hash ^= i.GetHashCode();
  2879. foreach(int i in repeatedSint32_)
  2880. hash ^= i.GetHashCode();
  2881. foreach(long i in repeatedSint64_)
  2882. hash ^= i.GetHashCode();
  2883. foreach(uint i in repeatedFixed32_)
  2884. hash ^= i.GetHashCode();
  2885. foreach(ulong i in repeatedFixed64_)
  2886. hash ^= i.GetHashCode();
  2887. foreach(int i in repeatedSfixed32_)
  2888. hash ^= i.GetHashCode();
  2889. foreach(long i in repeatedSfixed64_)
  2890. hash ^= i.GetHashCode();
  2891. foreach(float i in repeatedFloat_)
  2892. hash ^= i.GetHashCode();
  2893. foreach(double i in repeatedDouble_)
  2894. hash ^= i.GetHashCode();
  2895. foreach(bool i in repeatedBool_)
  2896. hash ^= i.GetHashCode();
  2897. foreach(string i in repeatedString_)
  2898. hash ^= i.GetHashCode();
  2899. foreach(pb::ByteString i in repeatedBytes_)
  2900. hash ^= i.GetHashCode();
  2901. foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup i in repeatedGroup_)
  2902. hash ^= i.GetHashCode();
  2903. foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage i in repeatedNestedMessage_)
  2904. hash ^= i.GetHashCode();
  2905. foreach(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite i in repeatedForeignMessage_)
  2906. hash ^= i.GetHashCode();
  2907. foreach(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite i in repeatedImportMessage_)
  2908. hash ^= i.GetHashCode();
  2909. foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum i in repeatedNestedEnum_)
  2910. hash ^= i.GetHashCode();
  2911. foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in repeatedForeignEnum_)
  2912. hash ^= i.GetHashCode();
  2913. foreach(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite i in repeatedImportEnum_)
  2914. hash ^= i.GetHashCode();
  2915. foreach(string i in repeatedStringPiece_)
  2916. hash ^= i.GetHashCode();
  2917. foreach(string i in repeatedCord_)
  2918. hash ^= i.GetHashCode();
  2919. if (hasDefaultInt32) hash ^= defaultInt32_.GetHashCode();
  2920. if (hasDefaultInt64) hash ^= defaultInt64_.GetHashCode();
  2921. if (hasDefaultUint32) hash ^= defaultUint32_.GetHashCode();
  2922. if (hasDefaultUint64) hash ^= defaultUint64_.GetHashCode();
  2923. if (hasDefaultSint32) hash ^= defaultSint32_.GetHashCode();
  2924. if (hasDefaultSint64) hash ^= defaultSint64_.GetHashCode();
  2925. if (hasDefaultFixed32) hash ^= defaultFixed32_.GetHashCode();
  2926. if (hasDefaultFixed64) hash ^= defaultFixed64_.GetHashCode();
  2927. if (hasDefaultSfixed32) hash ^= defaultSfixed32_.GetHashCode();
  2928. if (hasDefaultSfixed64) hash ^= defaultSfixed64_.GetHashCode();
  2929. if (hasDefaultFloat) hash ^= defaultFloat_.GetHashCode();
  2930. if (hasDefaultDouble) hash ^= defaultDouble_.GetHashCode();
  2931. if (hasDefaultBool) hash ^= defaultBool_.GetHashCode();
  2932. if (hasDefaultString) hash ^= defaultString_.GetHashCode();
  2933. if (hasDefaultBytes) hash ^= defaultBytes_.GetHashCode();
  2934. if (hasDefaultNestedEnum) hash ^= defaultNestedEnum_.GetHashCode();
  2935. if (hasDefaultForeignEnum) hash ^= defaultForeignEnum_.GetHashCode();
  2936. if (hasDefaultImportEnum) hash ^= defaultImportEnum_.GetHashCode();
  2937. if (hasDefaultStringPiece) hash ^= defaultStringPiece_.GetHashCode();
  2938. if (hasDefaultCord) hash ^= defaultCord_.GetHashCode();
  2939. return hash;
  2940. }
  2941. public override bool Equals(object obj) {
  2942. TestAllTypesLite other = obj as TestAllTypesLite;
  2943. if (other == null) return false;
  2944. if (hasOptionalInt32 != other.hasOptionalInt32 || (hasOptionalInt32 && !optionalInt32_.Equals(other.optionalInt32_))) return false;
  2945. if (hasOptionalInt64 != other.hasOptionalInt64 || (hasOptionalInt64 && !optionalInt64_.Equals(other.optionalInt64_))) return false;
  2946. if (hasOptionalUint32 != other.hasOptionalUint32 || (hasOptionalUint32 && !optionalUint32_.Equals(other.optionalUint32_))) return false;
  2947. if (hasOptionalUint64 != other.hasOptionalUint64 || (hasOptionalUint64 && !optionalUint64_.Equals(other.optionalUint64_))) return false;
  2948. if (hasOptionalSint32 != other.hasOptionalSint32 || (hasOptionalSint32 && !optionalSint32_.Equals(other.optionalSint32_))) return false;
  2949. if (hasOptionalSint64 != other.hasOptionalSint64 || (hasOptionalSint64 && !optionalSint64_.Equals(other.optionalSint64_))) return false;
  2950. if (hasOptionalFixed32 != other.hasOptionalFixed32 || (hasOptionalFixed32 && !optionalFixed32_.Equals(other.optionalFixed32_))) return false;
  2951. if (hasOptionalFixed64 != other.hasOptionalFixed64 || (hasOptionalFixed64 && !optionalFixed64_.Equals(other.optionalFixed64_))) return false;
  2952. if (hasOptionalSfixed32 != other.hasOptionalSfixed32 || (hasOptionalSfixed32 && !optionalSfixed32_.Equals(other.optionalSfixed32_))) return false;
  2953. if (hasOptionalSfixed64 != other.hasOptionalSfixed64 || (hasOptionalSfixed64 && !optionalSfixed64_.Equals(other.optionalSfixed64_))) return false;
  2954. if (hasOptionalFloat != other.hasOptionalFloat || (hasOptionalFloat && !optionalFloat_.Equals(other.optionalFloat_))) return false;
  2955. if (hasOptionalDouble != other.hasOptionalDouble || (hasOptionalDouble && !optionalDouble_.Equals(other.optionalDouble_))) return false;
  2956. if (hasOptionalBool != other.hasOptionalBool || (hasOptionalBool && !optionalBool_.Equals(other.optionalBool_))) return false;
  2957. if (hasOptionalString != other.hasOptionalString || (hasOptionalString && !optionalString_.Equals(other.optionalString_))) return false;
  2958. if (hasOptionalBytes != other.hasOptionalBytes || (hasOptionalBytes && !optionalBytes_.Equals(other.optionalBytes_))) return false;
  2959. if (hasOptionalGroup != other.hasOptionalGroup || (hasOptionalGroup && !optionalGroup_.Equals(other.optionalGroup_))) return false;
  2960. if (hasOptionalNestedMessage != other.hasOptionalNestedMessage || (hasOptionalNestedMessage && !optionalNestedMessage_.Equals(other.optionalNestedMessage_))) return false;
  2961. if (hasOptionalForeignMessage != other.hasOptionalForeignMessage || (hasOptionalForeignMessage && !optionalForeignMessage_.Equals(other.optionalForeignMessage_))) return false;
  2962. if (hasOptionalImportMessage != other.hasOptionalImportMessage || (hasOptionalImportMessage && !optionalImportMessage_.Equals(other.optionalImportMessage_))) return false;
  2963. if (hasOptionalNestedEnum != other.hasOptionalNestedEnum || (hasOptionalNestedEnum && !optionalNestedEnum_.Equals(other.optionalNestedEnum_))) return false;
  2964. if (hasOptionalForeignEnum != other.hasOptionalForeignEnum || (hasOptionalForeignEnum && !optionalForeignEnum_.Equals(other.optionalForeignEnum_))) return false;
  2965. if (hasOptionalImportEnum != other.hasOptionalImportEnum || (hasOptionalImportEnum && !optionalImportEnum_.Equals(other.optionalImportEnum_))) return false;
  2966. if (hasOptionalStringPiece != other.hasOptionalStringPiece || (hasOptionalStringPiece && !optionalStringPiece_.Equals(other.optionalStringPiece_))) return false;
  2967. if (hasOptionalCord != other.hasOptionalCord || (hasOptionalCord && !optionalCord_.Equals(other.optionalCord_))) return false;
  2968. if(repeatedInt32_.Count != other.repeatedInt32_.Count) return false;
  2969. for(int ix=0; ix < repeatedInt32_.Count; ix++)
  2970. if(!repeatedInt32_[ix].Equals(other.repeatedInt32_[ix])) return false;
  2971. if(repeatedInt64_.Count != other.repeatedInt64_.Count) return false;
  2972. for(int ix=0; ix < repeatedInt64_.Count; ix++)
  2973. if(!repeatedInt64_[ix].Equals(other.repeatedInt64_[ix])) return false;
  2974. if(repeatedUint32_.Count != other.repeatedUint32_.Count) return false;
  2975. for(int ix=0; ix < repeatedUint32_.Count; ix++)
  2976. if(!repeatedUint32_[ix].Equals(other.repeatedUint32_[ix])) return false;
  2977. if(repeatedUint64_.Count != other.repeatedUint64_.Count) return false;
  2978. for(int ix=0; ix < repeatedUint64_.Count; ix++)
  2979. if(!repeatedUint64_[ix].Equals(other.repeatedUint64_[ix])) return false;
  2980. if(repeatedSint32_.Count != other.repeatedSint32_.Count) return false;
  2981. for(int ix=0; ix < repeatedSint32_.Count; ix++)
  2982. if(!repeatedSint32_[ix].Equals(other.repeatedSint32_[ix])) return false;
  2983. if(repeatedSint64_.Count != other.repeatedSint64_.Count) return false;
  2984. for(int ix=0; ix < repeatedSint64_.Count; ix++)
  2985. if(!repeatedSint64_[ix].Equals(other.repeatedSint64_[ix])) return false;
  2986. if(repeatedFixed32_.Count != other.repeatedFixed32_.Count) return false;
  2987. for(int ix=0; ix < repeatedFixed32_.Count; ix++)
  2988. if(!repeatedFixed32_[ix].Equals(other.repeatedFixed32_[ix])) return false;
  2989. if(repeatedFixed64_.Count != other.repeatedFixed64_.Count) return false;
  2990. for(int ix=0; ix < repeatedFixed64_.Count; ix++)
  2991. if(!repeatedFixed64_[ix].Equals(other.repeatedFixed64_[ix])) return false;
  2992. if(repeatedSfixed32_.Count != other.repeatedSfixed32_.Count) return false;
  2993. for(int ix=0; ix < repeatedSfixed32_.Count; ix++)
  2994. if(!repeatedSfixed32_[ix].Equals(other.repeatedSfixed32_[ix])) return false;
  2995. if(repeatedSfixed64_.Count != other.repeatedSfixed64_.Count) return false;
  2996. for(int ix=0; ix < repeatedSfixed64_.Count; ix++)
  2997. if(!repeatedSfixed64_[ix].Equals(other.repeatedSfixed64_[ix])) return false;
  2998. if(repeatedFloat_.Count != other.repeatedFloat_.Count) return false;
  2999. for(int ix=0; ix < repeatedFloat_.Count; ix++)
  3000. if(!repeatedFloat_[ix].Equals(other.repeatedFloat_[ix])) return false;
  3001. if(repeatedDouble_.Count != other.repeatedDouble_.Count) return false;
  3002. for(int ix=0; ix < repeatedDouble_.Count; ix++)
  3003. if(!repeatedDouble_[ix].Equals(other.repeatedDouble_[ix])) return false;
  3004. if(repeatedBool_.Count != other.repeatedBool_.Count) return false;
  3005. for(int ix=0; ix < repeatedBool_.Count; ix++)
  3006. if(!repeatedBool_[ix].Equals(other.repeatedBool_[ix])) return false;
  3007. if(repeatedString_.Count != other.repeatedString_.Count) return false;
  3008. for(int ix=0; ix < repeatedString_.Count; ix++)
  3009. if(!repeatedString_[ix].Equals(other.repeatedString_[ix])) return false;
  3010. if(repeatedBytes_.Count != other.repeatedBytes_.Count) return false;
  3011. for(int ix=0; ix < repeatedBytes_.Count; ix++)
  3012. if(!repeatedBytes_[ix].Equals(other.repeatedBytes_[ix])) return false;
  3013. if(repeatedGroup_.Count != other.repeatedGroup_.Count) return false;
  3014. for(int ix=0; ix < repeatedGroup_.Count; ix++)
  3015. if(!repeatedGroup_[ix].Equals(other.repeatedGroup_[ix])) return false;
  3016. if(repeatedNestedMessage_.Count != other.repeatedNestedMessage_.Count) return false;
  3017. for(int ix=0; ix < repeatedNestedMessage_.Count; ix++)
  3018. if(!repeatedNestedMessage_[ix].Equals(other.repeatedNestedMessage_[ix])) return false;
  3019. if(repeatedForeignMessage_.Count != other.repeatedForeignMessage_.Count) return false;
  3020. for(int ix=0; ix < repeatedForeignMessage_.Count; ix++)
  3021. if(!repeatedForeignMessage_[ix].Equals(other.repeatedForeignMessage_[ix])) return false;
  3022. if(repeatedImportMessage_.Count != other.repeatedImportMessage_.Count) return false;
  3023. for(int ix=0; ix < repeatedImportMessage_.Count; ix++)
  3024. if(!repeatedImportMessage_[ix].Equals(other.repeatedImportMessage_[ix])) return false;
  3025. if(repeatedNestedEnum_.Count != other.repeatedNestedEnum_.Count) return false;
  3026. for(int ix=0; ix < repeatedNestedEnum_.Count; ix++)
  3027. if(!repeatedNestedEnum_[ix].Equals(other.repeatedNestedEnum_[ix])) return false;
  3028. if(repeatedForeignEnum_.Count != other.repeatedForeignEnum_.Count) return false;
  3029. for(int ix=0; ix < repeatedForeignEnum_.Count; ix++)
  3030. if(!repeatedForeignEnum_[ix].Equals(other.repeatedForeignEnum_[ix])) return false;
  3031. if(repeatedImportEnum_.Count != other.repeatedImportEnum_.Count) return false;
  3032. for(int ix=0; ix < repeatedImportEnum_.Count; ix++)
  3033. if(!repeatedImportEnum_[ix].Equals(other.repeatedImportEnum_[ix])) return false;
  3034. if(repeatedStringPiece_.Count != other.repeatedStringPiece_.Count) return false;
  3035. for(int ix=0; ix < repeatedStringPiece_.Count; ix++)
  3036. if(!repeatedStringPiece_[ix].Equals(other.repeatedStringPiece_[ix])) return false;
  3037. if(repeatedCord_.Count != other.repeatedCord_.Count) return false;
  3038. for(int ix=0; ix < repeatedCord_.Count; ix++)
  3039. if(!repeatedCord_[ix].Equals(other.repeatedCord_[ix])) return false;
  3040. if (hasDefaultInt32 != other.hasDefaultInt32 || (hasDefaultInt32 && !defaultInt32_.Equals(other.defaultInt32_))) return false;
  3041. if (hasDefaultInt64 != other.hasDefaultInt64 || (hasDefaultInt64 && !defaultInt64_.Equals(other.defaultInt64_))) return false;
  3042. if (hasDefaultUint32 != other.hasDefaultUint32 || (hasDefaultUint32 && !defaultUint32_.Equals(other.defaultUint32_))) return false;
  3043. if (hasDefaultUint64 != other.hasDefaultUint64 || (hasDefaultUint64 && !defaultUint64_.Equals(other.defaultUint64_))) return false;
  3044. if (hasDefaultSint32 != other.hasDefaultSint32 || (hasDefaultSint32 && !defaultSint32_.Equals(other.defaultSint32_))) return false;
  3045. if (hasDefaultSint64 != other.hasDefaultSint64 || (hasDefaultSint64 && !defaultSint64_.Equals(other.defaultSint64_))) return false;
  3046. if (hasDefaultFixed32 != other.hasDefaultFixed32 || (hasDefaultFixed32 && !defaultFixed32_.Equals(other.defaultFixed32_))) return false;
  3047. if (hasDefaultFixed64 != other.hasDefaultFixed64 || (hasDefaultFixed64 && !defaultFixed64_.Equals(other.defaultFixed64_))) return false;
  3048. if (hasDefaultSfixed32 != other.hasDefaultSfixed32 || (hasDefaultSfixed32 && !defaultSfixed32_.Equals(other.defaultSfixed32_))) return false;
  3049. if (hasDefaultSfixed64 != other.hasDefaultSfixed64 || (hasDefaultSfixed64 && !defaultSfixed64_.Equals(other.defaultSfixed64_))) return false;
  3050. if (hasDefaultFloat != other.hasDefaultFloat || (hasDefaultFloat && !defaultFloat_.Equals(other.defaultFloat_))) return false;
  3051. if (hasDefaultDouble != other.hasDefaultDouble || (hasDefaultDouble && !defaultDouble_.Equals(other.defaultDouble_))) return false;
  3052. if (hasDefaultBool != other.hasDefaultBool || (hasDefaultBool && !defaultBool_.Equals(other.defaultBool_))) return false;
  3053. if (hasDefaultString != other.hasDefaultString || (hasDefaultString && !defaultString_.Equals(other.defaultString_))) return false;
  3054. if (hasDefaultBytes != other.hasDefaultBytes || (hasDefaultBytes && !defaultBytes_.Equals(other.defaultBytes_))) return false;
  3055. if (hasDefaultNestedEnum != other.hasDefaultNestedEnum || (hasDefaultNestedEnum && !defaultNestedEnum_.Equals(other.defaultNestedEnum_))) return false;
  3056. if (hasDefaultForeignEnum != other.hasDefaultForeignEnum || (hasDefaultForeignEnum && !defaultForeignEnum_.Equals(other.defaultForeignEnum_))) return false;
  3057. if (hasDefaultImportEnum != other.hasDefaultImportEnum || (hasDefaultImportEnum && !defaultImportEnum_.Equals(other.defaultImportEnum_))) return false;
  3058. if (hasDefaultStringPiece != other.hasDefaultStringPiece || (hasDefaultStringPiece && !defaultStringPiece_.Equals(other.defaultStringPiece_))) return false;
  3059. if (hasDefaultCord != other.hasDefaultCord || (hasDefaultCord && !defaultCord_.Equals(other.defaultCord_))) return false;
  3060. return true;
  3061. }
  3062. public override void PrintTo(global::System.IO.TextWriter writer) {
  3063. PrintField("optional_int32", hasOptionalInt32, optionalInt32_, writer);
  3064. PrintField("optional_int64", hasOptionalInt64, optionalInt64_, writer);
  3065. PrintField("optional_uint32", hasOptionalUint32, optionalUint32_, writer);
  3066. PrintField("optional_uint64", hasOptionalUint64, optionalUint64_, writer);
  3067. PrintField("optional_sint32", hasOptionalSint32, optionalSint32_, writer);
  3068. PrintField("optional_sint64", hasOptionalSint64, optionalSint64_, writer);
  3069. PrintField("optional_fixed32", hasOptionalFixed32, optionalFixed32_, writer);
  3070. PrintField("optional_fixed64", hasOptionalFixed64, optionalFixed64_, writer);
  3071. PrintField("optional_sfixed32", hasOptionalSfixed32, optionalSfixed32_, writer);
  3072. PrintField("optional_sfixed64", hasOptionalSfixed64, optionalSfixed64_, writer);
  3073. PrintField("optional_float", hasOptionalFloat, optionalFloat_, writer);
  3074. PrintField("optional_double", hasOptionalDouble, optionalDouble_, writer);
  3075. PrintField("optional_bool", hasOptionalBool, optionalBool_, writer);
  3076. PrintField("optional_string", hasOptionalString, optionalString_, writer);
  3077. PrintField("optional_bytes", hasOptionalBytes, optionalBytes_, writer);
  3078. PrintField("OptionalGroup", hasOptionalGroup, optionalGroup_, writer);
  3079. PrintField("optional_nested_message", hasOptionalNestedMessage, optionalNestedMessage_, writer);
  3080. PrintField("optional_foreign_message", hasOptionalForeignMessage, optionalForeignMessage_, writer);
  3081. PrintField("optional_import_message", hasOptionalImportMessage, optionalImportMessage_, writer);
  3082. PrintField("optional_nested_enum", hasOptionalNestedEnum, optionalNestedEnum_, writer);
  3083. PrintField("optional_foreign_enum", hasOptionalForeignEnum, optionalForeignEnum_, writer);
  3084. PrintField("optional_import_enum", hasOptionalImportEnum, optionalImportEnum_, writer);
  3085. PrintField("optional_string_piece", hasOptionalStringPiece, optionalStringPiece_, writer);
  3086. PrintField("optional_cord", hasOptionalCord, optionalCord_, writer);
  3087. PrintField("repeated_int32", repeatedInt32_, writer);
  3088. PrintField("repeated_int64", repeatedInt64_, writer);
  3089. PrintField("repeated_uint32", repeatedUint32_, writer);
  3090. PrintField("repeated_uint64", repeatedUint64_, writer);
  3091. PrintField("repeated_sint32", repeatedSint32_, writer);
  3092. PrintField("repeated_sint64", repeatedSint64_, writer);
  3093. PrintField("repeated_fixed32", repeatedFixed32_, writer);
  3094. PrintField("repeated_fixed64", repeatedFixed64_, writer);
  3095. PrintField("repeated_sfixed32", repeatedSfixed32_, writer);
  3096. PrintField("repeated_sfixed64", repeatedSfixed64_, writer);
  3097. PrintField("repeated_float", repeatedFloat_, writer);
  3098. PrintField("repeated_double", repeatedDouble_, writer);
  3099. PrintField("repeated_bool", repeatedBool_, writer);
  3100. PrintField("repeated_string", repeatedString_, writer);
  3101. PrintField("repeated_bytes", repeatedBytes_, writer);
  3102. PrintField("RepeatedGroup", repeatedGroup_, writer);
  3103. PrintField("repeated_nested_message", repeatedNestedMessage_, writer);
  3104. PrintField("repeated_foreign_message", repeatedForeignMessage_, writer);
  3105. PrintField("repeated_import_message", repeatedImportMessage_, writer);
  3106. PrintField("repeated_nested_enum", repeatedNestedEnum_, writer);
  3107. PrintField("repeated_foreign_enum", repeatedForeignEnum_, writer);
  3108. PrintField("repeated_import_enum", repeatedImportEnum_, writer);
  3109. PrintField("repeated_string_piece", repeatedStringPiece_, writer);
  3110. PrintField("repeated_cord", repeatedCord_, writer);
  3111. PrintField("default_int32", hasDefaultInt32, defaultInt32_, writer);
  3112. PrintField("default_int64", hasDefaultInt64, defaultInt64_, writer);
  3113. PrintField("default_uint32", hasDefaultUint32, defaultUint32_, writer);
  3114. PrintField("default_uint64", hasDefaultUint64, defaultUint64_, writer);
  3115. PrintField("default_sint32", hasDefaultSint32, defaultSint32_, writer);
  3116. PrintField("default_sint64", hasDefaultSint64, defaultSint64_, writer);
  3117. PrintField("default_fixed32", hasDefaultFixed32, defaultFixed32_, writer);
  3118. PrintField("default_fixed64", hasDefaultFixed64, defaultFixed64_, writer);
  3119. PrintField("default_sfixed32", hasDefaultSfixed32, defaultSfixed32_, writer);
  3120. PrintField("default_sfixed64", hasDefaultSfixed64, defaultSfixed64_, writer);
  3121. PrintField("default_float", hasDefaultFloat, defaultFloat_, writer);
  3122. PrintField("default_double", hasDefaultDouble, defaultDouble_, writer);
  3123. PrintField("default_bool", hasDefaultBool, defaultBool_, writer);
  3124. PrintField("default_string", hasDefaultString, defaultString_, writer);
  3125. PrintField("default_bytes", hasDefaultBytes, defaultBytes_, writer);
  3126. PrintField("default_nested_enum", hasDefaultNestedEnum, defaultNestedEnum_, writer);
  3127. PrintField("default_foreign_enum", hasDefaultForeignEnum, defaultForeignEnum_, writer);
  3128. PrintField("default_import_enum", hasDefaultImportEnum, defaultImportEnum_, writer);
  3129. PrintField("default_string_piece", hasDefaultStringPiece, defaultStringPiece_, writer);
  3130. PrintField("default_cord", hasDefaultCord, defaultCord_, writer);
  3131. }
  3132. #endregion
  3133. public static TestAllTypesLite ParseFrom(pb::ByteString data) {
  3134. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3135. }
  3136. public static TestAllTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  3137. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3138. }
  3139. public static TestAllTypesLite ParseFrom(byte[] data) {
  3140. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  3141. }
  3142. public static TestAllTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  3143. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  3144. }
  3145. public static TestAllTypesLite ParseFrom(global::System.IO.Stream input) {
  3146. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3147. }
  3148. public static TestAllTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3149. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3150. }
  3151. public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
  3152. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  3153. }
  3154. public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  3155. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  3156. }
  3157. public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input) {
  3158. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  3159. }
  3160. public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  3161. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  3162. }
  3163. public static Builder CreateBuilder() { return new Builder(); }
  3164. public override Builder ToBuilder() { return CreateBuilder(this); }
  3165. public override Builder CreateBuilderForType() { return new Builder(); }
  3166. public static Builder CreateBuilder(TestAllTypesLite prototype) {
  3167. return (Builder) new Builder().MergeFrom(prototype);
  3168. }
  3169. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  3170. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  3171. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  3172. public sealed partial class Builder : pb::GeneratedBuilderLite<TestAllTypesLite, Builder> {
  3173. protected override Builder ThisBuilder {
  3174. get { return this; }
  3175. }
  3176. public Builder() {}
  3177. TestAllTypesLite result = new TestAllTypesLite();
  3178. protected override TestAllTypesLite MessageBeingBuilt {
  3179. get { return result; }
  3180. }
  3181. public override Builder Clear() {
  3182. result = new TestAllTypesLite();
  3183. return this;
  3184. }
  3185. public override Builder Clone() {
  3186. return new Builder().MergeFrom(result);
  3187. }
  3188. public override TestAllTypesLite DefaultInstanceForType {
  3189. get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance; }
  3190. }
  3191. public override TestAllTypesLite BuildPartial() {
  3192. if (result == null) {
  3193. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  3194. }
  3195. result.repeatedInt32_.MakeReadOnly();
  3196. result.repeatedInt64_.MakeReadOnly();
  3197. result.repeatedUint32_.MakeReadOnly();
  3198. result.repeatedUint64_.MakeReadOnly();
  3199. result.repeatedSint32_.MakeReadOnly();
  3200. result.repeatedSint64_.MakeReadOnly();
  3201. result.repeatedFixed32_.MakeReadOnly();
  3202. result.repeatedFixed64_.MakeReadOnly();
  3203. result.repeatedSfixed32_.MakeReadOnly();
  3204. result.repeatedSfixed64_.MakeReadOnly();
  3205. result.repeatedFloat_.MakeReadOnly();
  3206. result.repeatedDouble_.MakeReadOnly();
  3207. result.repeatedBool_.MakeReadOnly();
  3208. result.repeatedString_.MakeReadOnly();
  3209. result.repeatedBytes_.MakeReadOnly();
  3210. result.repeatedGroup_.MakeReadOnly();
  3211. result.repeatedNestedMessage_.MakeReadOnly();
  3212. result.repeatedForeignMessage_.MakeReadOnly();
  3213. result.repeatedImportMessage_.MakeReadOnly();
  3214. result.repeatedNestedEnum_.MakeReadOnly();
  3215. result.repeatedForeignEnum_.MakeReadOnly();
  3216. result.repeatedImportEnum_.MakeReadOnly();
  3217. result.repeatedStringPiece_.MakeReadOnly();
  3218. result.repeatedCord_.MakeReadOnly();
  3219. TestAllTypesLite returnMe = result;
  3220. result = null;
  3221. return returnMe;
  3222. }
  3223. public override Builder MergeFrom(pb::IMessageLite other) {
  3224. if (other is TestAllTypesLite) {
  3225. return MergeFrom((TestAllTypesLite) other);
  3226. } else {
  3227. base.MergeFrom(other);
  3228. return this;
  3229. }
  3230. }
  3231. public override Builder MergeFrom(TestAllTypesLite other) {
  3232. if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance) return this;
  3233. if (other.HasOptionalInt32) {
  3234. OptionalInt32 = other.OptionalInt32;
  3235. }
  3236. if (other.HasOptionalInt64) {
  3237. OptionalInt64 = other.OptionalInt64;
  3238. }
  3239. if (other.HasOptionalUint32) {
  3240. OptionalUint32 = other.OptionalUint32;
  3241. }
  3242. if (other.HasOptionalUint64) {
  3243. OptionalUint64 = other.OptionalUint64;
  3244. }
  3245. if (other.HasOptionalSint32) {
  3246. OptionalSint32 = other.OptionalSint32;
  3247. }
  3248. if (other.HasOptionalSint64) {
  3249. OptionalSint64 = other.OptionalSint64;
  3250. }
  3251. if (other.HasOptionalFixed32) {
  3252. OptionalFixed32 = other.OptionalFixed32;
  3253. }
  3254. if (other.HasOptionalFixed64) {
  3255. OptionalFixed64 = other.OptionalFixed64;
  3256. }
  3257. if (other.HasOptionalSfixed32) {
  3258. OptionalSfixed32 = other.OptionalSfixed32;
  3259. }
  3260. if (other.HasOptionalSfixed64) {
  3261. OptionalSfixed64 = other.OptionalSfixed64;
  3262. }
  3263. if (other.HasOptionalFloat) {
  3264. OptionalFloat = other.OptionalFloat;
  3265. }
  3266. if (other.HasOptionalDouble) {
  3267. OptionalDouble = other.OptionalDouble;
  3268. }
  3269. if (other.HasOptionalBool) {
  3270. OptionalBool = other.OptionalBool;
  3271. }
  3272. if (other.HasOptionalString) {
  3273. OptionalString = other.OptionalString;
  3274. }
  3275. if (other.HasOptionalBytes) {
  3276. OptionalBytes = other.OptionalBytes;
  3277. }
  3278. if (other.HasOptionalGroup) {
  3279. MergeOptionalGroup(other.OptionalGroup);
  3280. }
  3281. if (other.HasOptionalNestedMessage) {
  3282. MergeOptionalNestedMessage(other.OptionalNestedMessage);
  3283. }
  3284. if (other.HasOptionalForeignMessage) {
  3285. MergeOptionalForeignMessage(other.OptionalForeignMessage);
  3286. }
  3287. if (other.HasOptionalImportMessage) {
  3288. MergeOptionalImportMessage(other.OptionalImportMessage);
  3289. }
  3290. if (other.HasOptionalNestedEnum) {
  3291. OptionalNestedEnum = other.OptionalNestedEnum;
  3292. }
  3293. if (other.HasOptionalForeignEnum) {
  3294. OptionalForeignEnum = other.OptionalForeignEnum;
  3295. }
  3296. if (other.HasOptionalImportEnum) {
  3297. OptionalImportEnum = other.OptionalImportEnum;
  3298. }
  3299. if (other.HasOptionalStringPiece) {
  3300. OptionalStringPiece = other.OptionalStringPiece;
  3301. }
  3302. if (other.HasOptionalCord) {
  3303. OptionalCord = other.OptionalCord;
  3304. }
  3305. if (other.repeatedInt32_.Count != 0) {
  3306. base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
  3307. }
  3308. if (other.repeatedInt64_.Count != 0) {
  3309. base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
  3310. }
  3311. if (other.repeatedUint32_.Count != 0) {
  3312. base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
  3313. }
  3314. if (other.repeatedUint64_.Count != 0) {
  3315. base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
  3316. }
  3317. if (other.repeatedSint32_.Count != 0) {
  3318. base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
  3319. }
  3320. if (other.repeatedSint64_.Count != 0) {
  3321. base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
  3322. }
  3323. if (other.repeatedFixed32_.Count != 0) {
  3324. base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
  3325. }
  3326. if (other.repeatedFixed64_.Count != 0) {
  3327. base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
  3328. }
  3329. if (other.repeatedSfixed32_.Count != 0) {
  3330. base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
  3331. }
  3332. if (other.repeatedSfixed64_.Count != 0) {
  3333. base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
  3334. }
  3335. if (other.repeatedFloat_.Count != 0) {
  3336. base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
  3337. }
  3338. if (other.repeatedDouble_.Count != 0) {
  3339. base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
  3340. }
  3341. if (other.repeatedBool_.Count != 0) {
  3342. base.AddRange(other.repeatedBool_, result.repeatedBool_);
  3343. }
  3344. if (other.repeatedString_.Count != 0) {
  3345. base.AddRange(other.repeatedString_, result.repeatedString_);
  3346. }
  3347. if (other.repeatedBytes_.Count != 0) {
  3348. base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
  3349. }
  3350. if (other.repeatedGroup_.Count != 0) {
  3351. base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
  3352. }
  3353. if (other.repeatedNestedMessage_.Count != 0) {
  3354. base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
  3355. }
  3356. if (other.repeatedForeignMessage_.Count != 0) {
  3357. base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
  3358. }
  3359. if (other.repeatedImportMessage_.Count != 0) {
  3360. base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
  3361. }
  3362. if (other.repeatedNestedEnum_.Count != 0) {
  3363. base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
  3364. }
  3365. if (other.repeatedForeignEnum_.Count != 0) {
  3366. base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
  3367. }
  3368. if (other.repeatedImportEnum_.Count != 0) {
  3369. base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
  3370. }
  3371. if (other.repeatedStringPiece_.Count != 0) {
  3372. base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
  3373. }
  3374. if (other.repeatedCord_.Count != 0) {
  3375. base.AddRange(other.repeatedCord_, result.repeatedCord_);
  3376. }
  3377. if (other.HasDefaultInt32) {
  3378. DefaultInt32 = other.DefaultInt32;
  3379. }
  3380. if (other.HasDefaultInt64) {
  3381. DefaultInt64 = other.DefaultInt64;
  3382. }
  3383. if (other.HasDefaultUint32) {
  3384. DefaultUint32 = other.DefaultUint32;
  3385. }
  3386. if (other.HasDefaultUint64) {
  3387. DefaultUint64 = other.DefaultUint64;
  3388. }
  3389. if (other.HasDefaultSint32) {
  3390. DefaultSint32 = other.DefaultSint32;
  3391. }
  3392. if (other.HasDefaultSint64) {
  3393. DefaultSint64 = other.DefaultSint64;
  3394. }
  3395. if (other.HasDefaultFixed32) {
  3396. DefaultFixed32 = other.DefaultFixed32;
  3397. }
  3398. if (other.HasDefaultFixed64) {
  3399. DefaultFixed64 = other.DefaultFixed64;
  3400. }
  3401. if (other.HasDefaultSfixed32) {
  3402. DefaultSfixed32 = other.DefaultSfixed32;
  3403. }
  3404. if (other.HasDefaultSfixed64) {
  3405. DefaultSfixed64 = other.DefaultSfixed64;
  3406. }
  3407. if (other.HasDefaultFloat) {
  3408. DefaultFloat = other.DefaultFloat;
  3409. }
  3410. if (other.HasDefaultDouble) {
  3411. DefaultDouble = other.DefaultDouble;
  3412. }
  3413. if (other.HasDefaultBool) {
  3414. DefaultBool = other.DefaultBool;
  3415. }
  3416. if (other.HasDefaultString) {
  3417. DefaultString = other.DefaultString;
  3418. }
  3419. if (other.HasDefaultBytes) {
  3420. DefaultBytes = other.DefaultBytes;
  3421. }
  3422. if (other.HasDefaultNestedEnum) {
  3423. DefaultNestedEnum = other.DefaultNestedEnum;
  3424. }
  3425. if (other.HasDefaultForeignEnum) {
  3426. DefaultForeignEnum = other.DefaultForeignEnum;
  3427. }
  3428. if (other.HasDefaultImportEnum) {
  3429. DefaultImportEnum = other.DefaultImportEnum;
  3430. }
  3431. if (other.HasDefaultStringPiece) {
  3432. DefaultStringPiece = other.DefaultStringPiece;
  3433. }
  3434. if (other.HasDefaultCord) {
  3435. DefaultCord = other.DefaultCord;
  3436. }
  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. uint tag;
  3444. string field_name;
  3445. while (input.ReadTag(out tag, out field_name)) {
  3446. switch (tag) {
  3447. case 0: {
  3448. throw pb::InvalidProtocolBufferException.InvalidTag();
  3449. }
  3450. default: {
  3451. if (pb::WireFormat.IsEndGroupTag(tag)) {
  3452. return this;
  3453. }
  3454. ParseUnknownField(input, extensionRegistry, tag, field_name);
  3455. break;
  3456. }
  3457. case 8: {
  3458. result.hasOptionalInt32 |= input.ReadInt32(ref result.optionalInt32_);
  3459. break;
  3460. }
  3461. case 16: {
  3462. result.hasOptionalInt64 |= input.ReadInt64(ref result.optionalInt64_);
  3463. break;
  3464. }
  3465. case 24: {
  3466. result.hasOptionalUint32 |= input.ReadUInt32(ref result.optionalUint32_);
  3467. break;
  3468. }
  3469. case 32: {
  3470. result.hasOptionalUint64 |= input.ReadUInt64(ref result.optionalUint64_);
  3471. break;
  3472. }
  3473. case 40: {
  3474. result.hasOptionalSint32 |= input.ReadSInt32(ref result.optionalSint32_);
  3475. break;
  3476. }
  3477. case 48: {
  3478. result.hasOptionalSint64 |= input.ReadSInt64(ref result.optionalSint64_);
  3479. break;
  3480. }
  3481. case 61: {
  3482. result.hasOptionalFixed32 |= input.ReadFixed32(ref result.optionalFixed32_);
  3483. break;
  3484. }
  3485. case 65: {
  3486. result.hasOptionalFixed64 |= input.ReadFixed64(ref result.optionalFixed64_);
  3487. break;
  3488. }
  3489. case 77: {
  3490. result.hasOptionalSfixed32 |= input.ReadSFixed32(ref result.optionalSfixed32_);
  3491. break;
  3492. }
  3493. case 81: {
  3494. result.hasOptionalSfixed64 |= input.ReadSFixed64(ref result.optionalSfixed64_);
  3495. break;
  3496. }
  3497. case 93: {
  3498. result.hasOptionalFloat |= input.ReadFloat(ref result.optionalFloat_);
  3499. break;
  3500. }
  3501. case 97: {
  3502. result.hasOptionalDouble |= input.ReadDouble(ref result.optionalDouble_);
  3503. break;
  3504. }
  3505. case 104: {
  3506. result.hasOptionalBool |= input.ReadBool(ref result.optionalBool_);
  3507. break;
  3508. }
  3509. case 114: {
  3510. result.hasOptionalString |= input.ReadString(ref result.optionalString_);
  3511. break;
  3512. }
  3513. case 122: {
  3514. result.hasOptionalBytes |= input.ReadBytes(ref result.optionalBytes_);
  3515. break;
  3516. }
  3517. case 131: {
  3518. global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder();
  3519. if (HasOptionalGroup) {
  3520. subBuilder.MergeFrom(OptionalGroup);
  3521. }
  3522. input.ReadGroup(16, subBuilder, extensionRegistry);
  3523. OptionalGroup = subBuilder.BuildPartial();
  3524. break;
  3525. }
  3526. case 146: {
  3527. global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder();
  3528. if (HasOptionalNestedMessage) {
  3529. subBuilder.MergeFrom(OptionalNestedMessage);
  3530. }
  3531. input.ReadMessage(subBuilder, extensionRegistry);
  3532. OptionalNestedMessage = subBuilder.BuildPartial();
  3533. break;
  3534. }
  3535. case 154: {
  3536. global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder();
  3537. if (HasOptionalForeignMessage) {
  3538. subBuilder.MergeFrom(OptionalForeignMessage);
  3539. }
  3540. input.ReadMessage(subBuilder, extensionRegistry);
  3541. OptionalForeignMessage = subBuilder.BuildPartial();
  3542. break;
  3543. }
  3544. case 162: {
  3545. global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder();
  3546. if (HasOptionalImportMessage) {
  3547. subBuilder.MergeFrom(OptionalImportMessage);
  3548. }
  3549. input.ReadMessage(subBuilder, extensionRegistry);
  3550. OptionalImportMessage = subBuilder.BuildPartial();
  3551. break;
  3552. }
  3553. case 168: {
  3554. object unknown;
  3555. if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
  3556. result.hasOptionalNestedEnum = true;
  3557. } else if(unknown is int) {
  3558. }
  3559. break;
  3560. }
  3561. case 176: {
  3562. object unknown;
  3563. if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
  3564. result.hasOptionalForeignEnum = true;
  3565. } else if(unknown is int) {
  3566. }
  3567. break;
  3568. }
  3569. case 184: {
  3570. object unknown;
  3571. if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
  3572. result.hasOptionalImportEnum = true;
  3573. } else if(unknown is int) {
  3574. }
  3575. break;
  3576. }
  3577. case 194: {
  3578. result.hasOptionalStringPiece |= input.ReadString(ref result.optionalStringPiece_);
  3579. break;
  3580. }
  3581. case 202: {
  3582. result.hasOptionalCord |= input.ReadString(ref result.optionalCord_);
  3583. break;
  3584. }
  3585. case 248: {
  3586. input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.repeatedInt32_);
  3587. break;
  3588. }
  3589. case 256: {
  3590. input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.repeatedInt64_);
  3591. break;
  3592. }
  3593. case 264: {
  3594. input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.repeatedUint32_);
  3595. break;
  3596. }
  3597. case 272: {
  3598. input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.repeatedUint64_);
  3599. break;
  3600. }
  3601. case 280: {
  3602. input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.repeatedSint32_);
  3603. break;
  3604. }
  3605. case 288: {
  3606. input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.repeatedSint64_);
  3607. break;
  3608. }
  3609. case 301: {
  3610. input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.repeatedFixed32_);
  3611. break;
  3612. }
  3613. case 305: {
  3614. input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.repeatedFixed64_);
  3615. break;
  3616. }
  3617. case 317: {
  3618. input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.repeatedSfixed32_);
  3619. break;
  3620. }
  3621. case 321: {
  3622. input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.repeatedSfixed64_);
  3623. break;
  3624. }
  3625. case 333: {
  3626. input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.repeatedFloat_);
  3627. break;
  3628. }
  3629. case 337: {
  3630. input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.repeatedDouble_);
  3631. break;
  3632. }
  3633. case 344: {
  3634. input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.repeatedBool_);
  3635. break;
  3636. }
  3637. case 354: {
  3638. input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedString_);
  3639. break;
  3640. }
  3641. case 362: {
  3642. input.ReadPrimitiveArray(pbd::FieldType.Bytes, tag, field_name, result.repeatedBytes_);
  3643. break;
  3644. }
  3645. case 371: {
  3646. input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
  3647. break;
  3648. }
  3649. case 386: {
  3650. input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance, extensionRegistry);
  3651. break;
  3652. }
  3653. case 394: {
  3654. input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance, extensionRegistry);
  3655. break;
  3656. }
  3657. case 402: {
  3658. input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance, extensionRegistry);
  3659. break;
  3660. }
  3661. case 408: {
  3662. scg::ICollection<object> unknownItems;
  3663. input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
  3664. break;
  3665. }
  3666. case 416: {
  3667. scg::ICollection<object> unknownItems;
  3668. input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
  3669. break;
  3670. }
  3671. case 424: {
  3672. scg::ICollection<object> unknownItems;
  3673. input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
  3674. break;
  3675. }
  3676. case 434: {
  3677. input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedStringPiece_);
  3678. break;
  3679. }
  3680. case 442: {
  3681. input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedCord_);
  3682. break;
  3683. }
  3684. case 488: {
  3685. result.hasDefaultInt32 |= input.ReadInt32(ref result.defaultInt32_);
  3686. break;
  3687. }
  3688. case 496: {
  3689. result.hasDefaultInt64 |= input.ReadInt64(ref result.defaultInt64_);
  3690. break;
  3691. }
  3692. case 504: {
  3693. result.hasDefaultUint32 |= input.ReadUInt32(ref result.defaultUint32_);
  3694. break;
  3695. }
  3696. case 512: {
  3697. result.hasDefaultUint64 |= input.ReadUInt64(ref result.defaultUint64_);
  3698. break;
  3699. }
  3700. case 520: {
  3701. result.hasDefaultSint32 |= input.ReadSInt32(ref result.defaultSint32_);
  3702. break;
  3703. }
  3704. case 528: {
  3705. result.hasDefaultSint64 |= input.ReadSInt64(ref result.defaultSint64_);
  3706. break;
  3707. }
  3708. case 541: {
  3709. result.hasDefaultFixed32 |= input.ReadFixed32(ref result.defaultFixed32_);
  3710. break;
  3711. }
  3712. case 545: {
  3713. result.hasDefaultFixed64 |= input.ReadFixed64(ref result.defaultFixed64_);
  3714. break;
  3715. }
  3716. case 557: {
  3717. result.hasDefaultSfixed32 |= input.ReadSFixed32(ref result.defaultSfixed32_);
  3718. break;
  3719. }
  3720. case 561: {
  3721. result.hasDefaultSfixed64 |= input.ReadSFixed64(ref result.defaultSfixed64_);
  3722. break;
  3723. }
  3724. case 573: {
  3725. result.hasDefaultFloat |= input.ReadFloat(ref result.defaultFloat_);
  3726. break;
  3727. }
  3728. case 577: {
  3729. result.hasDefaultDouble |= input.ReadDouble(ref result.defaultDouble_);
  3730. break;
  3731. }
  3732. case 584: {
  3733. result.hasDefaultBool |= input.ReadBool(ref result.defaultBool_);
  3734. break;
  3735. }
  3736. case 594: {
  3737. result.hasDefaultString |= input.ReadString(ref result.defaultString_);
  3738. break;
  3739. }
  3740. case 602: {
  3741. result.hasDefaultBytes |= input.ReadBytes(ref result.defaultBytes_);
  3742. break;
  3743. }
  3744. case 648: {
  3745. object unknown;
  3746. if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
  3747. result.hasDefaultNestedEnum = true;
  3748. } else if(unknown is int) {
  3749. }
  3750. break;
  3751. }
  3752. case 656: {
  3753. object unknown;
  3754. if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
  3755. result.hasDefaultForeignEnum = true;
  3756. } else if(unknown is int) {
  3757. }
  3758. break;
  3759. }
  3760. case 664: {
  3761. object unknown;
  3762. if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
  3763. result.hasDefaultImportEnum = true;
  3764. } else if(unknown is int) {
  3765. }
  3766. break;
  3767. }
  3768. case 674: {
  3769. result.hasDefaultStringPiece |= input.ReadString(ref result.defaultStringPiece_);
  3770. break;
  3771. }
  3772. case 682: {
  3773. result.hasDefaultCord |= input.ReadString(ref result.defaultCord_);
  3774. break;
  3775. }
  3776. }
  3777. }
  3778. return this;
  3779. }
  3780. public bool HasOptionalInt32 {
  3781. get { return result.HasOptionalInt32; }
  3782. }
  3783. public int OptionalInt32 {
  3784. get { return result.OptionalInt32; }
  3785. set { SetOptionalInt32(value); }
  3786. }
  3787. public Builder SetOptionalInt32(int value) {
  3788. result.hasOptionalInt32 = true;
  3789. result.optionalInt32_ = value;
  3790. return this;
  3791. }
  3792. public Builder ClearOptionalInt32() {
  3793. result.hasOptionalInt32 = false;
  3794. result.optionalInt32_ = 0;
  3795. return this;
  3796. }
  3797. public bool HasOptionalInt64 {
  3798. get { return result.HasOptionalInt64; }
  3799. }
  3800. public long OptionalInt64 {
  3801. get { return result.OptionalInt64; }
  3802. set { SetOptionalInt64(value); }
  3803. }
  3804. public Builder SetOptionalInt64(long value) {
  3805. result.hasOptionalInt64 = true;
  3806. result.optionalInt64_ = value;
  3807. return this;
  3808. }
  3809. public Builder ClearOptionalInt64() {
  3810. result.hasOptionalInt64 = false;
  3811. result.optionalInt64_ = 0L;
  3812. return this;
  3813. }
  3814. public bool HasOptionalUint32 {
  3815. get { return result.HasOptionalUint32; }
  3816. }
  3817. [global::System.CLSCompliant(false)]
  3818. public uint OptionalUint32 {
  3819. get { return result.OptionalUint32; }
  3820. set { SetOptionalUint32(value); }
  3821. }
  3822. [global::System.CLSCompliant(false)]
  3823. public Builder SetOptionalUint32(uint value) {
  3824. result.hasOptionalUint32 = true;
  3825. result.optionalUint32_ = value;
  3826. return this;
  3827. }
  3828. public Builder ClearOptionalUint32() {
  3829. result.hasOptionalUint32 = false;
  3830. result.optionalUint32_ = 0;
  3831. return this;
  3832. }
  3833. public bool HasOptionalUint64 {
  3834. get { return result.HasOptionalUint64; }
  3835. }
  3836. [global::System.CLSCompliant(false)]
  3837. public ulong OptionalUint64 {
  3838. get { return result.OptionalUint64; }
  3839. set { SetOptionalUint64(value); }
  3840. }
  3841. [global::System.CLSCompliant(false)]
  3842. public Builder SetOptionalUint64(ulong value) {
  3843. result.hasOptionalUint64 = true;
  3844. result.optionalUint64_ = value;
  3845. return this;
  3846. }
  3847. public Builder ClearOptionalUint64() {
  3848. result.hasOptionalUint64 = false;
  3849. result.optionalUint64_ = 0UL;
  3850. return this;
  3851. }
  3852. public bool HasOptionalSint32 {
  3853. get { return result.HasOptionalSint32; }
  3854. }
  3855. public int OptionalSint32 {
  3856. get { return result.OptionalSint32; }
  3857. set { SetOptionalSint32(value); }
  3858. }
  3859. public Builder SetOptionalSint32(int value) {
  3860. result.hasOptionalSint32 = true;
  3861. result.optionalSint32_ = value;
  3862. return this;
  3863. }
  3864. public Builder ClearOptionalSint32() {
  3865. result.hasOptionalSint32 = false;
  3866. result.optionalSint32_ = 0;
  3867. return this;
  3868. }
  3869. public bool HasOptionalSint64 {
  3870. get { return result.HasOptionalSint64; }
  3871. }
  3872. public long OptionalSint64 {
  3873. get { return result.OptionalSint64; }
  3874. set { SetOptionalSint64(value); }
  3875. }
  3876. public Builder SetOptionalSint64(long value) {
  3877. result.hasOptionalSint64 = true;
  3878. result.optionalSint64_ = value;
  3879. return this;
  3880. }
  3881. public Builder ClearOptionalSint64() {
  3882. result.hasOptionalSint64 = false;
  3883. result.optionalSint64_ = 0;
  3884. return this;
  3885. }
  3886. public bool HasOptionalFixed32 {
  3887. get { return result.HasOptionalFixed32; }
  3888. }
  3889. [global::System.CLSCompliant(false)]
  3890. public uint OptionalFixed32 {
  3891. get { return result.OptionalFixed32; }
  3892. set { SetOptionalFixed32(value); }
  3893. }
  3894. [global::System.CLSCompliant(false)]
  3895. public Builder SetOptionalFixed32(uint value) {
  3896. result.hasOptionalFixed32 = true;
  3897. result.optionalFixed32_ = value;
  3898. return this;
  3899. }
  3900. public Builder ClearOptionalFixed32() {
  3901. result.hasOptionalFixed32 = false;
  3902. result.optionalFixed32_ = 0;
  3903. return this;
  3904. }
  3905. public bool HasOptionalFixed64 {
  3906. get { return result.HasOptionalFixed64; }
  3907. }
  3908. [global::System.CLSCompliant(false)]
  3909. public ulong OptionalFixed64 {
  3910. get { return result.OptionalFixed64; }
  3911. set { SetOptionalFixed64(value); }
  3912. }
  3913. [global::System.CLSCompliant(false)]
  3914. public Builder SetOptionalFixed64(ulong value) {
  3915. result.hasOptionalFixed64 = true;
  3916. result.optionalFixed64_ = value;
  3917. return this;
  3918. }
  3919. public Builder ClearOptionalFixed64() {
  3920. result.hasOptionalFixed64 = false;
  3921. result.optionalFixed64_ = 0;
  3922. return this;
  3923. }
  3924. public bool HasOptionalSfixed32 {
  3925. get { return result.HasOptionalSfixed32; }
  3926. }
  3927. public int OptionalSfixed32 {
  3928. get { return result.OptionalSfixed32; }
  3929. set { SetOptionalSfixed32(value); }
  3930. }
  3931. public Builder SetOptionalSfixed32(int value) {
  3932. result.hasOptionalSfixed32 = true;
  3933. result.optionalSfixed32_ = value;
  3934. return this;
  3935. }
  3936. public Builder ClearOptionalSfixed32() {
  3937. result.hasOptionalSfixed32 = false;
  3938. result.optionalSfixed32_ = 0;
  3939. return this;
  3940. }
  3941. public bool HasOptionalSfixed64 {
  3942. get { return result.HasOptionalSfixed64; }
  3943. }
  3944. public long OptionalSfixed64 {
  3945. get { return result.OptionalSfixed64; }
  3946. set { SetOptionalSfixed64(value); }
  3947. }
  3948. public Builder SetOptionalSfixed64(long value) {
  3949. result.hasOptionalSfixed64 = true;
  3950. result.optionalSfixed64_ = value;
  3951. return this;
  3952. }
  3953. public Builder ClearOptionalSfixed64() {
  3954. result.hasOptionalSfixed64 = false;
  3955. result.optionalSfixed64_ = 0;
  3956. return this;
  3957. }
  3958. public bool HasOptionalFloat {
  3959. get { return result.HasOptionalFloat; }
  3960. }
  3961. public float OptionalFloat {
  3962. get { return result.OptionalFloat; }
  3963. set { SetOptionalFloat(value); }
  3964. }
  3965. public Builder SetOptionalFloat(float value) {
  3966. result.hasOptionalFloat = true;
  3967. result.optionalFloat_ = value;
  3968. return this;
  3969. }
  3970. public Builder ClearOptionalFloat() {
  3971. result.hasOptionalFloat = false;
  3972. result.optionalFloat_ = 0F;
  3973. return this;
  3974. }
  3975. public bool HasOptionalDouble {
  3976. get { return result.HasOptionalDouble; }
  3977. }
  3978. public double OptionalDouble {
  3979. get { return result.OptionalDouble; }
  3980. set { SetOptionalDouble(value); }
  3981. }
  3982. public Builder SetOptionalDouble(double value) {
  3983. result.hasOptionalDouble = true;
  3984. result.optionalDouble_ = value;
  3985. return this;
  3986. }
  3987. public Builder ClearOptionalDouble() {
  3988. result.hasOptionalDouble = false;
  3989. result.optionalDouble_ = 0D;
  3990. return this;
  3991. }
  3992. public bool HasOptionalBool {
  3993. get { return result.HasOptionalBool; }
  3994. }
  3995. public bool OptionalBool {
  3996. get { return result.OptionalBool; }
  3997. set { SetOptionalBool(value); }
  3998. }
  3999. public Builder SetOptionalBool(bool value) {
  4000. result.hasOptionalBool = true;
  4001. result.optionalBool_ = value;
  4002. return this;
  4003. }
  4004. public Builder ClearOptionalBool() {
  4005. result.hasOptionalBool = false;
  4006. result.optionalBool_ = false;
  4007. return this;
  4008. }
  4009. public bool HasOptionalString {
  4010. get { return result.HasOptionalString; }
  4011. }
  4012. public string OptionalString {
  4013. get { return result.OptionalString; }
  4014. set { SetOptionalString(value); }
  4015. }
  4016. public Builder SetOptionalString(string value) {
  4017. pb::ThrowHelper.ThrowIfNull(value, "value");
  4018. result.hasOptionalString = true;
  4019. result.optionalString_ = value;
  4020. return this;
  4021. }
  4022. public Builder ClearOptionalString() {
  4023. result.hasOptionalString = false;
  4024. result.optionalString_ = "";
  4025. return this;
  4026. }
  4027. public bool HasOptionalBytes {
  4028. get { return result.HasOptionalBytes; }
  4029. }
  4030. public pb::ByteString OptionalBytes {
  4031. get { return result.OptionalBytes; }
  4032. set { SetOptionalBytes(value); }
  4033. }
  4034. public Builder SetOptionalBytes(pb::ByteString value) {
  4035. pb::ThrowHelper.ThrowIfNull(value, "value");
  4036. result.hasOptionalBytes = true;
  4037. result.optionalBytes_ = value;
  4038. return this;
  4039. }
  4040. public Builder ClearOptionalBytes() {
  4041. result.hasOptionalBytes = false;
  4042. result.optionalBytes_ = pb::ByteString.Empty;
  4043. return this;
  4044. }
  4045. public bool HasOptionalGroup {
  4046. get { return result.HasOptionalGroup; }
  4047. }
  4048. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
  4049. get { return result.OptionalGroup; }
  4050. set { SetOptionalGroup(value); }
  4051. }
  4052. public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
  4053. pb::ThrowHelper.ThrowIfNull(value, "value");
  4054. result.hasOptionalGroup = true;
  4055. result.optionalGroup_ = value;
  4056. return this;
  4057. }
  4058. public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder builderForValue) {
  4059. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4060. result.hasOptionalGroup = true;
  4061. result.optionalGroup_ = builderForValue.Build();
  4062. return this;
  4063. }
  4064. public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
  4065. pb::ThrowHelper.ThrowIfNull(value, "value");
  4066. if (result.HasOptionalGroup &&
  4067. result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) {
  4068. result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
  4069. } else {
  4070. result.optionalGroup_ = value;
  4071. }
  4072. result.hasOptionalGroup = true;
  4073. return this;
  4074. }
  4075. public Builder ClearOptionalGroup() {
  4076. result.hasOptionalGroup = false;
  4077. result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance;
  4078. return this;
  4079. }
  4080. public bool HasOptionalNestedMessage {
  4081. get { return result.HasOptionalNestedMessage; }
  4082. }
  4083. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
  4084. get { return result.OptionalNestedMessage; }
  4085. set { SetOptionalNestedMessage(value); }
  4086. }
  4087. public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
  4088. pb::ThrowHelper.ThrowIfNull(value, "value");
  4089. result.hasOptionalNestedMessage = true;
  4090. result.optionalNestedMessage_ = value;
  4091. return this;
  4092. }
  4093. public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
  4094. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4095. result.hasOptionalNestedMessage = true;
  4096. result.optionalNestedMessage_ = builderForValue.Build();
  4097. return this;
  4098. }
  4099. public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
  4100. pb::ThrowHelper.ThrowIfNull(value, "value");
  4101. if (result.HasOptionalNestedMessage &&
  4102. result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) {
  4103. result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
  4104. } else {
  4105. result.optionalNestedMessage_ = value;
  4106. }
  4107. result.hasOptionalNestedMessage = true;
  4108. return this;
  4109. }
  4110. public Builder ClearOptionalNestedMessage() {
  4111. result.hasOptionalNestedMessage = false;
  4112. result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance;
  4113. return this;
  4114. }
  4115. public bool HasOptionalForeignMessage {
  4116. get { return result.HasOptionalForeignMessage; }
  4117. }
  4118. public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
  4119. get { return result.OptionalForeignMessage; }
  4120. set { SetOptionalForeignMessage(value); }
  4121. }
  4122. public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
  4123. pb::ThrowHelper.ThrowIfNull(value, "value");
  4124. result.hasOptionalForeignMessage = true;
  4125. result.optionalForeignMessage_ = value;
  4126. return this;
  4127. }
  4128. public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
  4129. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4130. result.hasOptionalForeignMessage = true;
  4131. result.optionalForeignMessage_ = builderForValue.Build();
  4132. return this;
  4133. }
  4134. public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
  4135. pb::ThrowHelper.ThrowIfNull(value, "value");
  4136. if (result.HasOptionalForeignMessage &&
  4137. result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) {
  4138. result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
  4139. } else {
  4140. result.optionalForeignMessage_ = value;
  4141. }
  4142. result.hasOptionalForeignMessage = true;
  4143. return this;
  4144. }
  4145. public Builder ClearOptionalForeignMessage() {
  4146. result.hasOptionalForeignMessage = false;
  4147. result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance;
  4148. return this;
  4149. }
  4150. public bool HasOptionalImportMessage {
  4151. get { return result.HasOptionalImportMessage; }
  4152. }
  4153. public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
  4154. get { return result.OptionalImportMessage; }
  4155. set { SetOptionalImportMessage(value); }
  4156. }
  4157. public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
  4158. pb::ThrowHelper.ThrowIfNull(value, "value");
  4159. result.hasOptionalImportMessage = true;
  4160. result.optionalImportMessage_ = value;
  4161. return this;
  4162. }
  4163. public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
  4164. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4165. result.hasOptionalImportMessage = true;
  4166. result.optionalImportMessage_ = builderForValue.Build();
  4167. return this;
  4168. }
  4169. public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
  4170. pb::ThrowHelper.ThrowIfNull(value, "value");
  4171. if (result.HasOptionalImportMessage &&
  4172. result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) {
  4173. result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
  4174. } else {
  4175. result.optionalImportMessage_ = value;
  4176. }
  4177. result.hasOptionalImportMessage = true;
  4178. return this;
  4179. }
  4180. public Builder ClearOptionalImportMessage() {
  4181. result.hasOptionalImportMessage = false;
  4182. result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance;
  4183. return this;
  4184. }
  4185. public bool HasOptionalNestedEnum {
  4186. get { return result.HasOptionalNestedEnum; }
  4187. }
  4188. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
  4189. get { return result.OptionalNestedEnum; }
  4190. set { SetOptionalNestedEnum(value); }
  4191. }
  4192. public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
  4193. result.hasOptionalNestedEnum = true;
  4194. result.optionalNestedEnum_ = value;
  4195. return this;
  4196. }
  4197. public Builder ClearOptionalNestedEnum() {
  4198. result.hasOptionalNestedEnum = false;
  4199. result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
  4200. return this;
  4201. }
  4202. public bool HasOptionalForeignEnum {
  4203. get { return result.HasOptionalForeignEnum; }
  4204. }
  4205. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
  4206. get { return result.OptionalForeignEnum; }
  4207. set { SetOptionalForeignEnum(value); }
  4208. }
  4209. public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  4210. result.hasOptionalForeignEnum = true;
  4211. result.optionalForeignEnum_ = value;
  4212. return this;
  4213. }
  4214. public Builder ClearOptionalForeignEnum() {
  4215. result.hasOptionalForeignEnum = false;
  4216. result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
  4217. return this;
  4218. }
  4219. public bool HasOptionalImportEnum {
  4220. get { return result.HasOptionalImportEnum; }
  4221. }
  4222. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
  4223. get { return result.OptionalImportEnum; }
  4224. set { SetOptionalImportEnum(value); }
  4225. }
  4226. public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
  4227. result.hasOptionalImportEnum = true;
  4228. result.optionalImportEnum_ = value;
  4229. return this;
  4230. }
  4231. public Builder ClearOptionalImportEnum() {
  4232. result.hasOptionalImportEnum = false;
  4233. result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
  4234. return this;
  4235. }
  4236. public bool HasOptionalStringPiece {
  4237. get { return result.HasOptionalStringPiece; }
  4238. }
  4239. public string OptionalStringPiece {
  4240. get { return result.OptionalStringPiece; }
  4241. set { SetOptionalStringPiece(value); }
  4242. }
  4243. public Builder SetOptionalStringPiece(string value) {
  4244. pb::ThrowHelper.ThrowIfNull(value, "value");
  4245. result.hasOptionalStringPiece = true;
  4246. result.optionalStringPiece_ = value;
  4247. return this;
  4248. }
  4249. public Builder ClearOptionalStringPiece() {
  4250. result.hasOptionalStringPiece = false;
  4251. result.optionalStringPiece_ = "";
  4252. return this;
  4253. }
  4254. public bool HasOptionalCord {
  4255. get { return result.HasOptionalCord; }
  4256. }
  4257. public string OptionalCord {
  4258. get { return result.OptionalCord; }
  4259. set { SetOptionalCord(value); }
  4260. }
  4261. public Builder SetOptionalCord(string value) {
  4262. pb::ThrowHelper.ThrowIfNull(value, "value");
  4263. result.hasOptionalCord = true;
  4264. result.optionalCord_ = value;
  4265. return this;
  4266. }
  4267. public Builder ClearOptionalCord() {
  4268. result.hasOptionalCord = false;
  4269. result.optionalCord_ = "";
  4270. return this;
  4271. }
  4272. public pbc::IPopsicleList<int> RepeatedInt32List {
  4273. get { return result.repeatedInt32_; }
  4274. }
  4275. public int RepeatedInt32Count {
  4276. get { return result.RepeatedInt32Count; }
  4277. }
  4278. public int GetRepeatedInt32(int index) {
  4279. return result.GetRepeatedInt32(index);
  4280. }
  4281. public Builder SetRepeatedInt32(int index, int value) {
  4282. result.repeatedInt32_[index] = value;
  4283. return this;
  4284. }
  4285. public Builder AddRepeatedInt32(int value) {
  4286. result.repeatedInt32_.Add(value);
  4287. return this;
  4288. }
  4289. public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
  4290. base.AddRange(values, result.repeatedInt32_);
  4291. return this;
  4292. }
  4293. public Builder ClearRepeatedInt32() {
  4294. result.repeatedInt32_.Clear();
  4295. return this;
  4296. }
  4297. public pbc::IPopsicleList<long> RepeatedInt64List {
  4298. get { return result.repeatedInt64_; }
  4299. }
  4300. public int RepeatedInt64Count {
  4301. get { return result.RepeatedInt64Count; }
  4302. }
  4303. public long GetRepeatedInt64(int index) {
  4304. return result.GetRepeatedInt64(index);
  4305. }
  4306. public Builder SetRepeatedInt64(int index, long value) {
  4307. result.repeatedInt64_[index] = value;
  4308. return this;
  4309. }
  4310. public Builder AddRepeatedInt64(long value) {
  4311. result.repeatedInt64_.Add(value);
  4312. return this;
  4313. }
  4314. public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
  4315. base.AddRange(values, result.repeatedInt64_);
  4316. return this;
  4317. }
  4318. public Builder ClearRepeatedInt64() {
  4319. result.repeatedInt64_.Clear();
  4320. return this;
  4321. }
  4322. [global::System.CLSCompliant(false)]
  4323. public pbc::IPopsicleList<uint> RepeatedUint32List {
  4324. get { return result.repeatedUint32_; }
  4325. }
  4326. public int RepeatedUint32Count {
  4327. get { return result.RepeatedUint32Count; }
  4328. }
  4329. [global::System.CLSCompliant(false)]
  4330. public uint GetRepeatedUint32(int index) {
  4331. return result.GetRepeatedUint32(index);
  4332. }
  4333. [global::System.CLSCompliant(false)]
  4334. public Builder SetRepeatedUint32(int index, uint value) {
  4335. result.repeatedUint32_[index] = value;
  4336. return this;
  4337. }
  4338. [global::System.CLSCompliant(false)]
  4339. public Builder AddRepeatedUint32(uint value) {
  4340. result.repeatedUint32_.Add(value);
  4341. return this;
  4342. }
  4343. [global::System.CLSCompliant(false)]
  4344. public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
  4345. base.AddRange(values, result.repeatedUint32_);
  4346. return this;
  4347. }
  4348. public Builder ClearRepeatedUint32() {
  4349. result.repeatedUint32_.Clear();
  4350. return this;
  4351. }
  4352. [global::System.CLSCompliant(false)]
  4353. public pbc::IPopsicleList<ulong> RepeatedUint64List {
  4354. get { return result.repeatedUint64_; }
  4355. }
  4356. public int RepeatedUint64Count {
  4357. get { return result.RepeatedUint64Count; }
  4358. }
  4359. [global::System.CLSCompliant(false)]
  4360. public ulong GetRepeatedUint64(int index) {
  4361. return result.GetRepeatedUint64(index);
  4362. }
  4363. [global::System.CLSCompliant(false)]
  4364. public Builder SetRepeatedUint64(int index, ulong value) {
  4365. result.repeatedUint64_[index] = value;
  4366. return this;
  4367. }
  4368. [global::System.CLSCompliant(false)]
  4369. public Builder AddRepeatedUint64(ulong value) {
  4370. result.repeatedUint64_.Add(value);
  4371. return this;
  4372. }
  4373. [global::System.CLSCompliant(false)]
  4374. public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
  4375. base.AddRange(values, result.repeatedUint64_);
  4376. return this;
  4377. }
  4378. public Builder ClearRepeatedUint64() {
  4379. result.repeatedUint64_.Clear();
  4380. return this;
  4381. }
  4382. public pbc::IPopsicleList<int> RepeatedSint32List {
  4383. get { return result.repeatedSint32_; }
  4384. }
  4385. public int RepeatedSint32Count {
  4386. get { return result.RepeatedSint32Count; }
  4387. }
  4388. public int GetRepeatedSint32(int index) {
  4389. return result.GetRepeatedSint32(index);
  4390. }
  4391. public Builder SetRepeatedSint32(int index, int value) {
  4392. result.repeatedSint32_[index] = value;
  4393. return this;
  4394. }
  4395. public Builder AddRepeatedSint32(int value) {
  4396. result.repeatedSint32_.Add(value);
  4397. return this;
  4398. }
  4399. public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
  4400. base.AddRange(values, result.repeatedSint32_);
  4401. return this;
  4402. }
  4403. public Builder ClearRepeatedSint32() {
  4404. result.repeatedSint32_.Clear();
  4405. return this;
  4406. }
  4407. public pbc::IPopsicleList<long> RepeatedSint64List {
  4408. get { return result.repeatedSint64_; }
  4409. }
  4410. public int RepeatedSint64Count {
  4411. get { return result.RepeatedSint64Count; }
  4412. }
  4413. public long GetRepeatedSint64(int index) {
  4414. return result.GetRepeatedSint64(index);
  4415. }
  4416. public Builder SetRepeatedSint64(int index, long value) {
  4417. result.repeatedSint64_[index] = value;
  4418. return this;
  4419. }
  4420. public Builder AddRepeatedSint64(long value) {
  4421. result.repeatedSint64_.Add(value);
  4422. return this;
  4423. }
  4424. public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
  4425. base.AddRange(values, result.repeatedSint64_);
  4426. return this;
  4427. }
  4428. public Builder ClearRepeatedSint64() {
  4429. result.repeatedSint64_.Clear();
  4430. return this;
  4431. }
  4432. [global::System.CLSCompliant(false)]
  4433. public pbc::IPopsicleList<uint> RepeatedFixed32List {
  4434. get { return result.repeatedFixed32_; }
  4435. }
  4436. public int RepeatedFixed32Count {
  4437. get { return result.RepeatedFixed32Count; }
  4438. }
  4439. [global::System.CLSCompliant(false)]
  4440. public uint GetRepeatedFixed32(int index) {
  4441. return result.GetRepeatedFixed32(index);
  4442. }
  4443. [global::System.CLSCompliant(false)]
  4444. public Builder SetRepeatedFixed32(int index, uint value) {
  4445. result.repeatedFixed32_[index] = value;
  4446. return this;
  4447. }
  4448. [global::System.CLSCompliant(false)]
  4449. public Builder AddRepeatedFixed32(uint value) {
  4450. result.repeatedFixed32_.Add(value);
  4451. return this;
  4452. }
  4453. [global::System.CLSCompliant(false)]
  4454. public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
  4455. base.AddRange(values, result.repeatedFixed32_);
  4456. return this;
  4457. }
  4458. public Builder ClearRepeatedFixed32() {
  4459. result.repeatedFixed32_.Clear();
  4460. return this;
  4461. }
  4462. [global::System.CLSCompliant(false)]
  4463. public pbc::IPopsicleList<ulong> RepeatedFixed64List {
  4464. get { return result.repeatedFixed64_; }
  4465. }
  4466. public int RepeatedFixed64Count {
  4467. get { return result.RepeatedFixed64Count; }
  4468. }
  4469. [global::System.CLSCompliant(false)]
  4470. public ulong GetRepeatedFixed64(int index) {
  4471. return result.GetRepeatedFixed64(index);
  4472. }
  4473. [global::System.CLSCompliant(false)]
  4474. public Builder SetRepeatedFixed64(int index, ulong value) {
  4475. result.repeatedFixed64_[index] = value;
  4476. return this;
  4477. }
  4478. [global::System.CLSCompliant(false)]
  4479. public Builder AddRepeatedFixed64(ulong value) {
  4480. result.repeatedFixed64_.Add(value);
  4481. return this;
  4482. }
  4483. [global::System.CLSCompliant(false)]
  4484. public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
  4485. base.AddRange(values, result.repeatedFixed64_);
  4486. return this;
  4487. }
  4488. public Builder ClearRepeatedFixed64() {
  4489. result.repeatedFixed64_.Clear();
  4490. return this;
  4491. }
  4492. public pbc::IPopsicleList<int> RepeatedSfixed32List {
  4493. get { return result.repeatedSfixed32_; }
  4494. }
  4495. public int RepeatedSfixed32Count {
  4496. get { return result.RepeatedSfixed32Count; }
  4497. }
  4498. public int GetRepeatedSfixed32(int index) {
  4499. return result.GetRepeatedSfixed32(index);
  4500. }
  4501. public Builder SetRepeatedSfixed32(int index, int value) {
  4502. result.repeatedSfixed32_[index] = value;
  4503. return this;
  4504. }
  4505. public Builder AddRepeatedSfixed32(int value) {
  4506. result.repeatedSfixed32_.Add(value);
  4507. return this;
  4508. }
  4509. public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
  4510. base.AddRange(values, result.repeatedSfixed32_);
  4511. return this;
  4512. }
  4513. public Builder ClearRepeatedSfixed32() {
  4514. result.repeatedSfixed32_.Clear();
  4515. return this;
  4516. }
  4517. public pbc::IPopsicleList<long> RepeatedSfixed64List {
  4518. get { return result.repeatedSfixed64_; }
  4519. }
  4520. public int RepeatedSfixed64Count {
  4521. get { return result.RepeatedSfixed64Count; }
  4522. }
  4523. public long GetRepeatedSfixed64(int index) {
  4524. return result.GetRepeatedSfixed64(index);
  4525. }
  4526. public Builder SetRepeatedSfixed64(int index, long value) {
  4527. result.repeatedSfixed64_[index] = value;
  4528. return this;
  4529. }
  4530. public Builder AddRepeatedSfixed64(long value) {
  4531. result.repeatedSfixed64_.Add(value);
  4532. return this;
  4533. }
  4534. public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
  4535. base.AddRange(values, result.repeatedSfixed64_);
  4536. return this;
  4537. }
  4538. public Builder ClearRepeatedSfixed64() {
  4539. result.repeatedSfixed64_.Clear();
  4540. return this;
  4541. }
  4542. public pbc::IPopsicleList<float> RepeatedFloatList {
  4543. get { return result.repeatedFloat_; }
  4544. }
  4545. public int RepeatedFloatCount {
  4546. get { return result.RepeatedFloatCount; }
  4547. }
  4548. public float GetRepeatedFloat(int index) {
  4549. return result.GetRepeatedFloat(index);
  4550. }
  4551. public Builder SetRepeatedFloat(int index, float value) {
  4552. result.repeatedFloat_[index] = value;
  4553. return this;
  4554. }
  4555. public Builder AddRepeatedFloat(float value) {
  4556. result.repeatedFloat_.Add(value);
  4557. return this;
  4558. }
  4559. public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
  4560. base.AddRange(values, result.repeatedFloat_);
  4561. return this;
  4562. }
  4563. public Builder ClearRepeatedFloat() {
  4564. result.repeatedFloat_.Clear();
  4565. return this;
  4566. }
  4567. public pbc::IPopsicleList<double> RepeatedDoubleList {
  4568. get { return result.repeatedDouble_; }
  4569. }
  4570. public int RepeatedDoubleCount {
  4571. get { return result.RepeatedDoubleCount; }
  4572. }
  4573. public double GetRepeatedDouble(int index) {
  4574. return result.GetRepeatedDouble(index);
  4575. }
  4576. public Builder SetRepeatedDouble(int index, double value) {
  4577. result.repeatedDouble_[index] = value;
  4578. return this;
  4579. }
  4580. public Builder AddRepeatedDouble(double value) {
  4581. result.repeatedDouble_.Add(value);
  4582. return this;
  4583. }
  4584. public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
  4585. base.AddRange(values, result.repeatedDouble_);
  4586. return this;
  4587. }
  4588. public Builder ClearRepeatedDouble() {
  4589. result.repeatedDouble_.Clear();
  4590. return this;
  4591. }
  4592. public pbc::IPopsicleList<bool> RepeatedBoolList {
  4593. get { return result.repeatedBool_; }
  4594. }
  4595. public int RepeatedBoolCount {
  4596. get { return result.RepeatedBoolCount; }
  4597. }
  4598. public bool GetRepeatedBool(int index) {
  4599. return result.GetRepeatedBool(index);
  4600. }
  4601. public Builder SetRepeatedBool(int index, bool value) {
  4602. result.repeatedBool_[index] = value;
  4603. return this;
  4604. }
  4605. public Builder AddRepeatedBool(bool value) {
  4606. result.repeatedBool_.Add(value);
  4607. return this;
  4608. }
  4609. public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
  4610. base.AddRange(values, result.repeatedBool_);
  4611. return this;
  4612. }
  4613. public Builder ClearRepeatedBool() {
  4614. result.repeatedBool_.Clear();
  4615. return this;
  4616. }
  4617. public pbc::IPopsicleList<string> RepeatedStringList {
  4618. get { return result.repeatedString_; }
  4619. }
  4620. public int RepeatedStringCount {
  4621. get { return result.RepeatedStringCount; }
  4622. }
  4623. public string GetRepeatedString(int index) {
  4624. return result.GetRepeatedString(index);
  4625. }
  4626. public Builder SetRepeatedString(int index, string value) {
  4627. pb::ThrowHelper.ThrowIfNull(value, "value");
  4628. result.repeatedString_[index] = value;
  4629. return this;
  4630. }
  4631. public Builder AddRepeatedString(string value) {
  4632. pb::ThrowHelper.ThrowIfNull(value, "value");
  4633. result.repeatedString_.Add(value);
  4634. return this;
  4635. }
  4636. public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
  4637. base.AddRange(values, result.repeatedString_);
  4638. return this;
  4639. }
  4640. public Builder ClearRepeatedString() {
  4641. result.repeatedString_.Clear();
  4642. return this;
  4643. }
  4644. public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
  4645. get { return result.repeatedBytes_; }
  4646. }
  4647. public int RepeatedBytesCount {
  4648. get { return result.RepeatedBytesCount; }
  4649. }
  4650. public pb::ByteString GetRepeatedBytes(int index) {
  4651. return result.GetRepeatedBytes(index);
  4652. }
  4653. public Builder SetRepeatedBytes(int index, pb::ByteString value) {
  4654. pb::ThrowHelper.ThrowIfNull(value, "value");
  4655. result.repeatedBytes_[index] = value;
  4656. return this;
  4657. }
  4658. public Builder AddRepeatedBytes(pb::ByteString value) {
  4659. pb::ThrowHelper.ThrowIfNull(value, "value");
  4660. result.repeatedBytes_.Add(value);
  4661. return this;
  4662. }
  4663. public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
  4664. base.AddRange(values, result.repeatedBytes_);
  4665. return this;
  4666. }
  4667. public Builder ClearRepeatedBytes() {
  4668. result.repeatedBytes_.Clear();
  4669. return this;
  4670. }
  4671. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
  4672. get { return result.repeatedGroup_; }
  4673. }
  4674. public int RepeatedGroupCount {
  4675. get { return result.RepeatedGroupCount; }
  4676. }
  4677. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
  4678. return result.GetRepeatedGroup(index);
  4679. }
  4680. public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
  4681. pb::ThrowHelper.ThrowIfNull(value, "value");
  4682. result.repeatedGroup_[index] = value;
  4683. return this;
  4684. }
  4685. public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
  4686. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4687. result.repeatedGroup_[index] = builderForValue.Build();
  4688. return this;
  4689. }
  4690. public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
  4691. pb::ThrowHelper.ThrowIfNull(value, "value");
  4692. result.repeatedGroup_.Add(value);
  4693. return this;
  4694. }
  4695. public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
  4696. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4697. result.repeatedGroup_.Add(builderForValue.Build());
  4698. return this;
  4699. }
  4700. public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> values) {
  4701. base.AddRange(values, result.repeatedGroup_);
  4702. return this;
  4703. }
  4704. public Builder ClearRepeatedGroup() {
  4705. result.repeatedGroup_.Clear();
  4706. return this;
  4707. }
  4708. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
  4709. get { return result.repeatedNestedMessage_; }
  4710. }
  4711. public int RepeatedNestedMessageCount {
  4712. get { return result.RepeatedNestedMessageCount; }
  4713. }
  4714. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
  4715. return result.GetRepeatedNestedMessage(index);
  4716. }
  4717. public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
  4718. pb::ThrowHelper.ThrowIfNull(value, "value");
  4719. result.repeatedNestedMessage_[index] = value;
  4720. return this;
  4721. }
  4722. public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
  4723. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4724. result.repeatedNestedMessage_[index] = builderForValue.Build();
  4725. return this;
  4726. }
  4727. public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
  4728. pb::ThrowHelper.ThrowIfNull(value, "value");
  4729. result.repeatedNestedMessage_.Add(value);
  4730. return this;
  4731. }
  4732. public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
  4733. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4734. result.repeatedNestedMessage_.Add(builderForValue.Build());
  4735. return this;
  4736. }
  4737. public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> values) {
  4738. base.AddRange(values, result.repeatedNestedMessage_);
  4739. return this;
  4740. }
  4741. public Builder ClearRepeatedNestedMessage() {
  4742. result.repeatedNestedMessage_.Clear();
  4743. return this;
  4744. }
  4745. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
  4746. get { return result.repeatedForeignMessage_; }
  4747. }
  4748. public int RepeatedForeignMessageCount {
  4749. get { return result.RepeatedForeignMessageCount; }
  4750. }
  4751. public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
  4752. return result.GetRepeatedForeignMessage(index);
  4753. }
  4754. public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
  4755. pb::ThrowHelper.ThrowIfNull(value, "value");
  4756. result.repeatedForeignMessage_[index] = value;
  4757. return this;
  4758. }
  4759. public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
  4760. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4761. result.repeatedForeignMessage_[index] = builderForValue.Build();
  4762. return this;
  4763. }
  4764. public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
  4765. pb::ThrowHelper.ThrowIfNull(value, "value");
  4766. result.repeatedForeignMessage_.Add(value);
  4767. return this;
  4768. }
  4769. public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
  4770. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4771. result.repeatedForeignMessage_.Add(builderForValue.Build());
  4772. return this;
  4773. }
  4774. public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> values) {
  4775. base.AddRange(values, result.repeatedForeignMessage_);
  4776. return this;
  4777. }
  4778. public Builder ClearRepeatedForeignMessage() {
  4779. result.repeatedForeignMessage_.Clear();
  4780. return this;
  4781. }
  4782. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
  4783. get { return result.repeatedImportMessage_; }
  4784. }
  4785. public int RepeatedImportMessageCount {
  4786. get { return result.RepeatedImportMessageCount; }
  4787. }
  4788. public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
  4789. return result.GetRepeatedImportMessage(index);
  4790. }
  4791. public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
  4792. pb::ThrowHelper.ThrowIfNull(value, "value");
  4793. result.repeatedImportMessage_[index] = value;
  4794. return this;
  4795. }
  4796. public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
  4797. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4798. result.repeatedImportMessage_[index] = builderForValue.Build();
  4799. return this;
  4800. }
  4801. public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
  4802. pb::ThrowHelper.ThrowIfNull(value, "value");
  4803. result.repeatedImportMessage_.Add(value);
  4804. return this;
  4805. }
  4806. public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
  4807. pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
  4808. result.repeatedImportMessage_.Add(builderForValue.Build());
  4809. return this;
  4810. }
  4811. public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> values) {
  4812. base.AddRange(values, result.repeatedImportMessage_);
  4813. return this;
  4814. }
  4815. public Builder ClearRepeatedImportMessage() {
  4816. result.repeatedImportMessage_.Clear();
  4817. return this;
  4818. }
  4819. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
  4820. get { return result.repeatedNestedEnum_; }
  4821. }
  4822. public int RepeatedNestedEnumCount {
  4823. get { return result.RepeatedNestedEnumCount; }
  4824. }
  4825. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
  4826. return result.GetRepeatedNestedEnum(index);
  4827. }
  4828. public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
  4829. result.repeatedNestedEnum_[index] = value;
  4830. return this;
  4831. }
  4832. public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
  4833. result.repeatedNestedEnum_.Add(value);
  4834. return this;
  4835. }
  4836. public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> values) {
  4837. base.AddRange(values, result.repeatedNestedEnum_);
  4838. return this;
  4839. }
  4840. public Builder ClearRepeatedNestedEnum() {
  4841. result.repeatedNestedEnum_.Clear();
  4842. return this;
  4843. }
  4844. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
  4845. get { return result.repeatedForeignEnum_; }
  4846. }
  4847. public int RepeatedForeignEnumCount {
  4848. get { return result.RepeatedForeignEnumCount; }
  4849. }
  4850. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
  4851. return result.GetRepeatedForeignEnum(index);
  4852. }
  4853. public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  4854. result.repeatedForeignEnum_[index] = value;
  4855. return this;
  4856. }
  4857. public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  4858. result.repeatedForeignEnum_.Add(value);
  4859. return this;
  4860. }
  4861. public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
  4862. base.AddRange(values, result.repeatedForeignEnum_);
  4863. return this;
  4864. }
  4865. public Builder ClearRepeatedForeignEnum() {
  4866. result.repeatedForeignEnum_.Clear();
  4867. return this;
  4868. }
  4869. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
  4870. get { return result.repeatedImportEnum_; }
  4871. }
  4872. public int RepeatedImportEnumCount {
  4873. get { return result.RepeatedImportEnumCount; }
  4874. }
  4875. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
  4876. return result.GetRepeatedImportEnum(index);
  4877. }
  4878. public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
  4879. result.repeatedImportEnum_[index] = value;
  4880. return this;
  4881. }
  4882. public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
  4883. result.repeatedImportEnum_.Add(value);
  4884. return this;
  4885. }
  4886. public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> values) {
  4887. base.AddRange(values, result.repeatedImportEnum_);
  4888. return this;
  4889. }
  4890. public Builder ClearRepeatedImportEnum() {
  4891. result.repeatedImportEnum_.Clear();
  4892. return this;
  4893. }
  4894. public pbc::IPopsicleList<string> RepeatedStringPieceList {
  4895. get { return result.repeatedStringPiece_; }
  4896. }
  4897. public int RepeatedStringPieceCount {
  4898. get { return result.RepeatedStringPieceCount; }
  4899. }
  4900. public string GetRepeatedStringPiece(int index) {
  4901. return result.GetRepeatedStringPiece(index);
  4902. }
  4903. public Builder SetRepeatedStringPiece(int index, string value) {
  4904. pb::ThrowHelper.ThrowIfNull(value, "value");
  4905. result.repeatedStringPiece_[index] = value;
  4906. return this;
  4907. }
  4908. public Builder AddRepeatedStringPiece(string value) {
  4909. pb::ThrowHelper.ThrowIfNull(value, "value");
  4910. result.repeatedStringPiece_.Add(value);
  4911. return this;
  4912. }
  4913. public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
  4914. base.AddRange(values, result.repeatedStringPiece_);
  4915. return this;
  4916. }
  4917. public Builder ClearRepeatedStringPiece() {
  4918. result.repeatedStringPiece_.Clear();
  4919. return this;
  4920. }
  4921. public pbc::IPopsicleList<string> RepeatedCordList {
  4922. get { return result.repeatedCord_; }
  4923. }
  4924. public int RepeatedCordCount {
  4925. get { return result.RepeatedCordCount; }
  4926. }
  4927. public string GetRepeatedCord(int index) {
  4928. return result.GetRepeatedCord(index);
  4929. }
  4930. public Builder SetRepeatedCord(int index, string value) {
  4931. pb::ThrowHelper.ThrowIfNull(value, "value");
  4932. result.repeatedCord_[index] = value;
  4933. return this;
  4934. }
  4935. public Builder AddRepeatedCord(string value) {
  4936. pb::ThrowHelper.ThrowIfNull(value, "value");
  4937. result.repeatedCord_.Add(value);
  4938. return this;
  4939. }
  4940. public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
  4941. base.AddRange(values, result.repeatedCord_);
  4942. return this;
  4943. }
  4944. public Builder ClearRepeatedCord() {
  4945. result.repeatedCord_.Clear();
  4946. return this;
  4947. }
  4948. public bool HasDefaultInt32 {
  4949. get { return result.HasDefaultInt32; }
  4950. }
  4951. public int DefaultInt32 {
  4952. get { return result.DefaultInt32; }
  4953. set { SetDefaultInt32(value); }
  4954. }
  4955. public Builder SetDefaultInt32(int value) {
  4956. result.hasDefaultInt32 = true;
  4957. result.defaultInt32_ = value;
  4958. return this;
  4959. }
  4960. public Builder ClearDefaultInt32() {
  4961. result.hasDefaultInt32 = false;
  4962. result.defaultInt32_ = 41;
  4963. return this;
  4964. }
  4965. public bool HasDefaultInt64 {
  4966. get { return result.HasDefaultInt64; }
  4967. }
  4968. public long DefaultInt64 {
  4969. get { return result.DefaultInt64; }
  4970. set { SetDefaultInt64(value); }
  4971. }
  4972. public Builder SetDefaultInt64(long value) {
  4973. result.hasDefaultInt64 = true;
  4974. result.defaultInt64_ = value;
  4975. return this;
  4976. }
  4977. public Builder ClearDefaultInt64() {
  4978. result.hasDefaultInt64 = false;
  4979. result.defaultInt64_ = 42L;
  4980. return this;
  4981. }
  4982. public bool HasDefaultUint32 {
  4983. get { return result.HasDefaultUint32; }
  4984. }
  4985. [global::System.CLSCompliant(false)]
  4986. public uint DefaultUint32 {
  4987. get { return result.DefaultUint32; }
  4988. set { SetDefaultUint32(value); }
  4989. }
  4990. [global::System.CLSCompliant(false)]
  4991. public Builder SetDefaultUint32(uint value) {
  4992. result.hasDefaultUint32 = true;
  4993. result.defaultUint32_ = value;
  4994. return this;
  4995. }
  4996. public Builder ClearDefaultUint32() {
  4997. result.hasDefaultUint32 = false;
  4998. result.defaultUint32_ = 43;
  4999. return this;
  5000. }
  5001. public bool HasDefaultUint64 {
  5002. get { return result.HasDefaultUint64; }
  5003. }
  5004. [global::System.CLSCompliant(false)]
  5005. public ulong DefaultUint64 {
  5006. get { return result.DefaultUint64; }
  5007. set { SetDefaultUint64(value); }
  5008. }
  5009. [global::System.CLSCompliant(false)]
  5010. public Builder SetDefaultUint64(ulong value) {
  5011. result.hasDefaultUint64 = true;
  5012. result.defaultUint64_ = value;
  5013. return this;
  5014. }
  5015. public Builder ClearDefaultUint64() {
  5016. result.hasDefaultUint64 = false;
  5017. result.defaultUint64_ = 44UL;
  5018. return this;
  5019. }
  5020. public bool HasDefaultSint32 {
  5021. get { return result.HasDefaultSint32; }
  5022. }
  5023. public int DefaultSint32 {
  5024. get { return result.DefaultSint32; }
  5025. set { SetDefaultSint32(value); }
  5026. }
  5027. public Builder SetDefaultSint32(int value) {
  5028. result.hasDefaultSint32 = true;
  5029. result.defaultSint32_ = value;
  5030. return this;
  5031. }
  5032. public Builder ClearDefaultSint32() {
  5033. result.hasDefaultSint32 = false;
  5034. result.defaultSint32_ = -45;
  5035. return this;
  5036. }
  5037. public bool HasDefaultSint64 {
  5038. get { return result.HasDefaultSint64; }
  5039. }
  5040. public long DefaultSint64 {
  5041. get { return result.DefaultSint64; }
  5042. set { SetDefaultSint64(value); }
  5043. }
  5044. public Builder SetDefaultSint64(long value) {
  5045. result.hasDefaultSint64 = true;
  5046. result.defaultSint64_ = value;
  5047. return this;
  5048. }
  5049. public Builder ClearDefaultSint64() {
  5050. result.hasDefaultSint64 = false;
  5051. result.defaultSint64_ = 46;
  5052. return this;
  5053. }
  5054. public bool HasDefaultFixed32 {
  5055. get { return result.HasDefaultFixed32; }
  5056. }
  5057. [global::System.CLSCompliant(false)]
  5058. public uint DefaultFixed32 {
  5059. get { return result.DefaultFixed32; }
  5060. set { SetDefaultFixed32(value); }
  5061. }
  5062. [global::System.CLSCompliant(false)]
  5063. public Builder SetDefaultFixed32(uint value) {
  5064. result.hasDefaultFixed32 = true;
  5065. result.defaultFixed32_ = value;
  5066. return this;
  5067. }
  5068. public Builder ClearDefaultFixed32() {
  5069. result.hasDefaultFixed32 = false;
  5070. result.defaultFixed32_ = 47;
  5071. return this;
  5072. }
  5073. public bool HasDefaultFixed64 {
  5074. get { return result.HasDefaultFixed64; }
  5075. }
  5076. [global::System.CLSCompliant(false)]
  5077. public ulong DefaultFixed64 {
  5078. get { return result.DefaultFixed64; }
  5079. set { SetDefaultFixed64(value); }
  5080. }
  5081. [global::System.CLSCompliant(false)]
  5082. public Builder SetDefaultFixed64(ulong value) {
  5083. result.hasDefaultFixed64 = true;
  5084. result.defaultFixed64_ = value;
  5085. return this;
  5086. }
  5087. public Builder ClearDefaultFixed64() {
  5088. result.hasDefaultFixed64 = false;
  5089. result.defaultFixed64_ = 48;
  5090. return this;
  5091. }
  5092. public bool HasDefaultSfixed32 {
  5093. get { return result.HasDefaultSfixed32; }
  5094. }
  5095. public int DefaultSfixed32 {
  5096. get { return result.DefaultSfixed32; }
  5097. set { SetDefaultSfixed32(value); }
  5098. }
  5099. public Builder SetDefaultSfixed32(int value) {
  5100. result.hasDefaultSfixed32 = true;
  5101. result.defaultSfixed32_ = value;
  5102. return this;
  5103. }
  5104. public Builder ClearDefaultSfixed32() {
  5105. result.hasDefaultSfixed32 = false;
  5106. result.defaultSfixed32_ = 49;
  5107. return this;
  5108. }
  5109. public bool HasDefaultSfixed64 {
  5110. get { return result.HasDefaultSfixed64; }
  5111. }
  5112. public long DefaultSfixed64 {
  5113. get { return result.DefaultSfixed64; }
  5114. set { SetDefaultSfixed64(value); }
  5115. }
  5116. public Builder SetDefaultSfixed64(long value) {
  5117. result.hasDefaultSfixed64 = true;
  5118. result.defaultSfixed64_ = value;
  5119. return this;
  5120. }
  5121. public Builder ClearDefaultSfixed64() {
  5122. result.hasDefaultSfixed64 = false;
  5123. result.defaultSfixed64_ = -50;
  5124. return this;
  5125. }
  5126. public bool HasDefaultFloat {
  5127. get { return result.HasDefaultFloat; }
  5128. }
  5129. public float DefaultFloat {
  5130. get { return result.DefaultFloat; }
  5131. set { SetDefaultFloat(value); }
  5132. }
  5133. public Builder SetDefaultFloat(float value) {
  5134. result.hasDefaultFloat = true;
  5135. result.defaultFloat_ = value;
  5136. return this;
  5137. }
  5138. public Builder ClearDefaultFloat() {
  5139. result.hasDefaultFloat = false;
  5140. result.defaultFloat_ = 51.5F;
  5141. return this;
  5142. }
  5143. public bool HasDefaultDouble {
  5144. get { return result.HasDefaultDouble; }
  5145. }
  5146. public double DefaultDouble {
  5147. get { return result.DefaultDouble; }
  5148. set { SetDefaultDouble(value); }
  5149. }
  5150. public Builder SetDefaultDouble(double value) {
  5151. result.hasDefaultDouble = true;
  5152. result.defaultDouble_ = value;
  5153. return this;
  5154. }
  5155. public Builder ClearDefaultDouble() {
  5156. result.hasDefaultDouble = false;
  5157. result.defaultDouble_ = 52000D;
  5158. return this;
  5159. }
  5160. public bool HasDefaultBool {
  5161. get { return result.HasDefaultBool; }
  5162. }
  5163. public bool DefaultBool {
  5164. get { return result.DefaultBool; }
  5165. set { SetDefaultBool(value); }
  5166. }
  5167. public Builder SetDefaultBool(bool value) {
  5168. result.hasDefaultBool = true;
  5169. result.defaultBool_ = value;
  5170. return this;
  5171. }
  5172. public Builder ClearDefaultBool() {
  5173. result.hasDefaultBool = false;
  5174. result.defaultBool_ = true;
  5175. return this;
  5176. }
  5177. public bool HasDefaultString {
  5178. get { return result.HasDefaultString; }
  5179. }
  5180. public string DefaultString {
  5181. get { return result.DefaultString; }
  5182. set { SetDefaultString(value); }
  5183. }
  5184. public Builder SetDefaultString(string value) {
  5185. pb::ThrowHelper.ThrowIfNull(value, "value");
  5186. result.hasDefaultString = true;
  5187. result.defaultString_ = value;
  5188. return this;
  5189. }
  5190. public Builder ClearDefaultString() {
  5191. result.hasDefaultString = false;
  5192. result.defaultString_ = "hello";
  5193. return this;
  5194. }
  5195. public bool HasDefaultBytes {
  5196. get { return result.HasDefaultBytes; }
  5197. }
  5198. public pb::ByteString DefaultBytes {
  5199. get { return result.DefaultBytes; }
  5200. set { SetDefaultBytes(value); }
  5201. }
  5202. public Builder SetDefaultBytes(pb::ByteString value) {
  5203. pb::ThrowHelper.ThrowIfNull(value, "value");
  5204. result.hasDefaultBytes = true;
  5205. result.defaultBytes_ = value;
  5206. return this;
  5207. }
  5208. public Builder ClearDefaultBytes() {
  5209. result.hasDefaultBytes = false;
  5210. result.defaultBytes_ = ByteString.FromBase64("d29ybGQ=");
  5211. return this;
  5212. }
  5213. public bool HasDefaultNestedEnum {
  5214. get { return result.HasDefaultNestedEnum; }
  5215. }
  5216. public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
  5217. get { return result.DefaultNestedEnum; }
  5218. set { SetDefaultNestedEnum(value); }
  5219. }
  5220. public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
  5221. result.hasDefaultNestedEnum = true;
  5222. result.defaultNestedEnum_ = value;
  5223. return this;
  5224. }
  5225. public Builder ClearDefaultNestedEnum() {
  5226. result.hasDefaultNestedEnum = false;
  5227. result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
  5228. return this;
  5229. }
  5230. public bool HasDefaultForeignEnum {
  5231. get { return result.HasDefaultForeignEnum; }
  5232. }
  5233. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
  5234. get { return result.DefaultForeignEnum; }
  5235. set { SetDefaultForeignEnum(value); }
  5236. }
  5237. public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  5238. result.hasDefaultForeignEnum = true;
  5239. result.defaultForeignEnum_ = value;
  5240. return this;
  5241. }
  5242. public Builder ClearDefaultForeignEnum() {
  5243. result.hasDefaultForeignEnum = false;
  5244. result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
  5245. return this;
  5246. }
  5247. public bool HasDefaultImportEnum {
  5248. get { return result.HasDefaultImportEnum; }
  5249. }
  5250. public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
  5251. get { return result.DefaultImportEnum; }
  5252. set { SetDefaultImportEnum(value); }
  5253. }
  5254. public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
  5255. result.hasDefaultImportEnum = true;
  5256. result.defaultImportEnum_ = value;
  5257. return this;
  5258. }
  5259. public Builder ClearDefaultImportEnum() {
  5260. result.hasDefaultImportEnum = false;
  5261. result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
  5262. return this;
  5263. }
  5264. public bool HasDefaultStringPiece {
  5265. get { return result.HasDefaultStringPiece; }
  5266. }
  5267. public string DefaultStringPiece {
  5268. get { return result.DefaultStringPiece; }
  5269. set { SetDefaultStringPiece(value); }
  5270. }
  5271. public Builder SetDefaultStringPiece(string value) {
  5272. pb::ThrowHelper.ThrowIfNull(value, "value");
  5273. result.hasDefaultStringPiece = true;
  5274. result.defaultStringPiece_ = value;
  5275. return this;
  5276. }
  5277. public Builder ClearDefaultStringPiece() {
  5278. result.hasDefaultStringPiece = false;
  5279. result.defaultStringPiece_ = "abc";
  5280. return this;
  5281. }
  5282. public bool HasDefaultCord {
  5283. get { return result.HasDefaultCord; }
  5284. }
  5285. public string DefaultCord {
  5286. get { return result.DefaultCord; }
  5287. set { SetDefaultCord(value); }
  5288. }
  5289. public Builder SetDefaultCord(string value) {
  5290. pb::ThrowHelper.ThrowIfNull(value, "value");
  5291. result.hasDefaultCord = true;
  5292. result.defaultCord_ = value;
  5293. return this;
  5294. }
  5295. public Builder ClearDefaultCord() {
  5296. result.hasDefaultCord = false;
  5297. result.defaultCord_ = "123";
  5298. return this;
  5299. }
  5300. }
  5301. static TestAllTypesLite() {
  5302. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  5303. }
  5304. }
  5305. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  5306. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  5307. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  5308. public sealed partial class ForeignMessageLite : pb::GeneratedMessageLite<ForeignMessageLite, ForeignMessageLite.Builder> {
  5309. private static readonly ForeignMessageLite defaultInstance = new Builder().BuildPartial();
  5310. public static ForeignMessageLite DefaultInstance {
  5311. get { return defaultInstance; }
  5312. }
  5313. public override ForeignMessageLite DefaultInstanceForType {
  5314. get { return defaultInstance; }
  5315. }
  5316. protected override ForeignMessageLite ThisMessage {
  5317. get { return this; }
  5318. }
  5319. public const int CFieldNumber = 1;
  5320. private bool hasC;
  5321. private int c_ = 0;
  5322. public bool HasC {
  5323. get { return hasC; }
  5324. }
  5325. public int C {
  5326. get { return c_; }
  5327. }
  5328. public override bool IsInitialized {
  5329. get {
  5330. return true;
  5331. }
  5332. }
  5333. public override void WriteTo(pb::ICodedOutputStream output) {
  5334. int size = SerializedSize;
  5335. if (HasC) {
  5336. output.WriteInt32(1, "c", C);
  5337. }
  5338. }
  5339. private int memoizedSerializedSize = -1;
  5340. public override int SerializedSize {
  5341. get {
  5342. int size = memoizedSerializedSize;
  5343. if (size != -1) return size;
  5344. size = 0;
  5345. if (HasC) {
  5346. size += pb::CodedOutputStream.ComputeInt32Size(1, C);
  5347. }
  5348. memoizedSerializedSize = size;
  5349. return size;
  5350. }
  5351. }
  5352. #region Lite runtime methods
  5353. public override int GetHashCode() {
  5354. int hash = GetType().GetHashCode();
  5355. if (hasC) hash ^= c_.GetHashCode();
  5356. return hash;
  5357. }
  5358. public override bool Equals(object obj) {
  5359. ForeignMessageLite other = obj as ForeignMessageLite;
  5360. if (other == null) return false;
  5361. if (hasC != other.hasC || (hasC && !c_.Equals(other.c_))) return false;
  5362. return true;
  5363. }
  5364. public override void PrintTo(global::System.IO.TextWriter writer) {
  5365. PrintField("c", hasC, c_, writer);
  5366. }
  5367. #endregion
  5368. public static ForeignMessageLite ParseFrom(pb::ByteString data) {
  5369. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  5370. }
  5371. public static ForeignMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  5372. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  5373. }
  5374. public static ForeignMessageLite ParseFrom(byte[] data) {
  5375. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  5376. }
  5377. public static ForeignMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  5378. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  5379. }
  5380. public static ForeignMessageLite ParseFrom(global::System.IO.Stream input) {
  5381. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  5382. }
  5383. public static ForeignMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  5384. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  5385. }
  5386. public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
  5387. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  5388. }
  5389. public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  5390. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  5391. }
  5392. public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input) {
  5393. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  5394. }
  5395. public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  5396. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  5397. }
  5398. public static Builder CreateBuilder() { return new Builder(); }
  5399. public override Builder ToBuilder() { return CreateBuilder(this); }
  5400. public override Builder CreateBuilderForType() { return new Builder(); }
  5401. public static Builder CreateBuilder(ForeignMessageLite prototype) {
  5402. return (Builder) new Builder().MergeFrom(prototype);
  5403. }
  5404. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  5405. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  5406. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  5407. public sealed partial class Builder : pb::GeneratedBuilderLite<ForeignMessageLite, Builder> {
  5408. protected override Builder ThisBuilder {
  5409. get { return this; }
  5410. }
  5411. public Builder() {}
  5412. ForeignMessageLite result = new ForeignMessageLite();
  5413. protected override ForeignMessageLite MessageBeingBuilt {
  5414. get { return result; }
  5415. }
  5416. public override Builder Clear() {
  5417. result = new ForeignMessageLite();
  5418. return this;
  5419. }
  5420. public override Builder Clone() {
  5421. return new Builder().MergeFrom(result);
  5422. }
  5423. public override ForeignMessageLite DefaultInstanceForType {
  5424. get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
  5425. }
  5426. public override ForeignMessageLite BuildPartial() {
  5427. if (result == null) {
  5428. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  5429. }
  5430. ForeignMessageLite returnMe = result;
  5431. result = null;
  5432. return returnMe;
  5433. }
  5434. public override Builder MergeFrom(pb::IMessageLite other) {
  5435. if (other is ForeignMessageLite) {
  5436. return MergeFrom((ForeignMessageLite) other);
  5437. } else {
  5438. base.MergeFrom(other);
  5439. return this;
  5440. }
  5441. }
  5442. public override Builder MergeFrom(ForeignMessageLite other) {
  5443. if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) return this;
  5444. if (other.HasC) {
  5445. C = other.C;
  5446. }
  5447. return this;
  5448. }
  5449. public override Builder MergeFrom(pb::ICodedInputStream input) {
  5450. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  5451. }
  5452. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  5453. uint tag;
  5454. string field_name;
  5455. while (input.ReadTag(out tag, out field_name)) {
  5456. switch (tag) {
  5457. case 0: {
  5458. throw pb::InvalidProtocolBufferException.InvalidTag();
  5459. }
  5460. default: {
  5461. if (pb::WireFormat.IsEndGroupTag(tag)) {
  5462. return this;
  5463. }
  5464. ParseUnknownField(input, extensionRegistry, tag, field_name);
  5465. break;
  5466. }
  5467. case 8: {
  5468. result.hasC |= input.ReadInt32(ref result.c_);
  5469. break;
  5470. }
  5471. }
  5472. }
  5473. return this;
  5474. }
  5475. public bool HasC {
  5476. get { return result.HasC; }
  5477. }
  5478. public int C {
  5479. get { return result.C; }
  5480. set { SetC(value); }
  5481. }
  5482. public Builder SetC(int value) {
  5483. result.hasC = true;
  5484. result.c_ = value;
  5485. return this;
  5486. }
  5487. public Builder ClearC() {
  5488. result.hasC = false;
  5489. result.c_ = 0;
  5490. return this;
  5491. }
  5492. }
  5493. static ForeignMessageLite() {
  5494. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  5495. }
  5496. }
  5497. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  5498. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  5499. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  5500. public sealed partial class TestPackedTypesLite : pb::GeneratedMessageLite<TestPackedTypesLite, TestPackedTypesLite.Builder> {
  5501. private static readonly TestPackedTypesLite defaultInstance = new Builder().BuildPartial();
  5502. public static TestPackedTypesLite DefaultInstance {
  5503. get { return defaultInstance; }
  5504. }
  5505. public override TestPackedTypesLite DefaultInstanceForType {
  5506. get { return defaultInstance; }
  5507. }
  5508. protected override TestPackedTypesLite ThisMessage {
  5509. get { return this; }
  5510. }
  5511. public const int PackedInt32FieldNumber = 90;
  5512. private int packedInt32MemoizedSerializedSize;
  5513. private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
  5514. public scg::IList<int> PackedInt32List {
  5515. get { return pbc::Lists.AsReadOnly(packedInt32_); }
  5516. }
  5517. public int PackedInt32Count {
  5518. get { return packedInt32_.Count; }
  5519. }
  5520. public int GetPackedInt32(int index) {
  5521. return packedInt32_[index];
  5522. }
  5523. public const int PackedInt64FieldNumber = 91;
  5524. private int packedInt64MemoizedSerializedSize;
  5525. private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
  5526. public scg::IList<long> PackedInt64List {
  5527. get { return pbc::Lists.AsReadOnly(packedInt64_); }
  5528. }
  5529. public int PackedInt64Count {
  5530. get { return packedInt64_.Count; }
  5531. }
  5532. public long GetPackedInt64(int index) {
  5533. return packedInt64_[index];
  5534. }
  5535. public const int PackedUint32FieldNumber = 92;
  5536. private int packedUint32MemoizedSerializedSize;
  5537. private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
  5538. [global::System.CLSCompliant(false)]
  5539. public scg::IList<uint> PackedUint32List {
  5540. get { return pbc::Lists.AsReadOnly(packedUint32_); }
  5541. }
  5542. public int PackedUint32Count {
  5543. get { return packedUint32_.Count; }
  5544. }
  5545. [global::System.CLSCompliant(false)]
  5546. public uint GetPackedUint32(int index) {
  5547. return packedUint32_[index];
  5548. }
  5549. public const int PackedUint64FieldNumber = 93;
  5550. private int packedUint64MemoizedSerializedSize;
  5551. private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
  5552. [global::System.CLSCompliant(false)]
  5553. public scg::IList<ulong> PackedUint64List {
  5554. get { return pbc::Lists.AsReadOnly(packedUint64_); }
  5555. }
  5556. public int PackedUint64Count {
  5557. get { return packedUint64_.Count; }
  5558. }
  5559. [global::System.CLSCompliant(false)]
  5560. public ulong GetPackedUint64(int index) {
  5561. return packedUint64_[index];
  5562. }
  5563. public const int PackedSint32FieldNumber = 94;
  5564. private int packedSint32MemoizedSerializedSize;
  5565. private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
  5566. public scg::IList<int> PackedSint32List {
  5567. get { return pbc::Lists.AsReadOnly(packedSint32_); }
  5568. }
  5569. public int PackedSint32Count {
  5570. get { return packedSint32_.Count; }
  5571. }
  5572. public int GetPackedSint32(int index) {
  5573. return packedSint32_[index];
  5574. }
  5575. public const int PackedSint64FieldNumber = 95;
  5576. private int packedSint64MemoizedSerializedSize;
  5577. private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
  5578. public scg::IList<long> PackedSint64List {
  5579. get { return pbc::Lists.AsReadOnly(packedSint64_); }
  5580. }
  5581. public int PackedSint64Count {
  5582. get { return packedSint64_.Count; }
  5583. }
  5584. public long GetPackedSint64(int index) {
  5585. return packedSint64_[index];
  5586. }
  5587. public const int PackedFixed32FieldNumber = 96;
  5588. private int packedFixed32MemoizedSerializedSize;
  5589. private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
  5590. [global::System.CLSCompliant(false)]
  5591. public scg::IList<uint> PackedFixed32List {
  5592. get { return pbc::Lists.AsReadOnly(packedFixed32_); }
  5593. }
  5594. public int PackedFixed32Count {
  5595. get { return packedFixed32_.Count; }
  5596. }
  5597. [global::System.CLSCompliant(false)]
  5598. public uint GetPackedFixed32(int index) {
  5599. return packedFixed32_[index];
  5600. }
  5601. public const int PackedFixed64FieldNumber = 97;
  5602. private int packedFixed64MemoizedSerializedSize;
  5603. private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
  5604. [global::System.CLSCompliant(false)]
  5605. public scg::IList<ulong> PackedFixed64List {
  5606. get { return pbc::Lists.AsReadOnly(packedFixed64_); }
  5607. }
  5608. public int PackedFixed64Count {
  5609. get { return packedFixed64_.Count; }
  5610. }
  5611. [global::System.CLSCompliant(false)]
  5612. public ulong GetPackedFixed64(int index) {
  5613. return packedFixed64_[index];
  5614. }
  5615. public const int PackedSfixed32FieldNumber = 98;
  5616. private int packedSfixed32MemoizedSerializedSize;
  5617. private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
  5618. public scg::IList<int> PackedSfixed32List {
  5619. get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
  5620. }
  5621. public int PackedSfixed32Count {
  5622. get { return packedSfixed32_.Count; }
  5623. }
  5624. public int GetPackedSfixed32(int index) {
  5625. return packedSfixed32_[index];
  5626. }
  5627. public const int PackedSfixed64FieldNumber = 99;
  5628. private int packedSfixed64MemoizedSerializedSize;
  5629. private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
  5630. public scg::IList<long> PackedSfixed64List {
  5631. get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
  5632. }
  5633. public int PackedSfixed64Count {
  5634. get { return packedSfixed64_.Count; }
  5635. }
  5636. public long GetPackedSfixed64(int index) {
  5637. return packedSfixed64_[index];
  5638. }
  5639. public const int PackedFloatFieldNumber = 100;
  5640. private int packedFloatMemoizedSerializedSize;
  5641. private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
  5642. public scg::IList<float> PackedFloatList {
  5643. get { return pbc::Lists.AsReadOnly(packedFloat_); }
  5644. }
  5645. public int PackedFloatCount {
  5646. get { return packedFloat_.Count; }
  5647. }
  5648. public float GetPackedFloat(int index) {
  5649. return packedFloat_[index];
  5650. }
  5651. public const int PackedDoubleFieldNumber = 101;
  5652. private int packedDoubleMemoizedSerializedSize;
  5653. private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
  5654. public scg::IList<double> PackedDoubleList {
  5655. get { return pbc::Lists.AsReadOnly(packedDouble_); }
  5656. }
  5657. public int PackedDoubleCount {
  5658. get { return packedDouble_.Count; }
  5659. }
  5660. public double GetPackedDouble(int index) {
  5661. return packedDouble_[index];
  5662. }
  5663. public const int PackedBoolFieldNumber = 102;
  5664. private int packedBoolMemoizedSerializedSize;
  5665. private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
  5666. public scg::IList<bool> PackedBoolList {
  5667. get { return pbc::Lists.AsReadOnly(packedBool_); }
  5668. }
  5669. public int PackedBoolCount {
  5670. get { return packedBool_.Count; }
  5671. }
  5672. public bool GetPackedBool(int index) {
  5673. return packedBool_[index];
  5674. }
  5675. public const int PackedEnumFieldNumber = 103;
  5676. private int packedEnumMemoizedSerializedSize;
  5677. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
  5678. public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
  5679. get { return pbc::Lists.AsReadOnly(packedEnum_); }
  5680. }
  5681. public int PackedEnumCount {
  5682. get { return packedEnum_.Count; }
  5683. }
  5684. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
  5685. return packedEnum_[index];
  5686. }
  5687. public override bool IsInitialized {
  5688. get {
  5689. return true;
  5690. }
  5691. }
  5692. public override void WriteTo(pb::ICodedOutputStream output) {
  5693. int size = SerializedSize;
  5694. if (packedInt32_.Count > 0) {
  5695. output.WritePackedArray(pbd::FieldType.Int32, 90, "packed_int32", packedInt32MemoizedSerializedSize, packedInt32_);
  5696. }
  5697. if (packedInt64_.Count > 0) {
  5698. output.WritePackedArray(pbd::FieldType.Int64, 91, "packed_int64", packedInt64MemoizedSerializedSize, packedInt64_);
  5699. }
  5700. if (packedUint32_.Count > 0) {
  5701. output.WritePackedArray(pbd::FieldType.UInt32, 92, "packed_uint32", packedUint32MemoizedSerializedSize, packedUint32_);
  5702. }
  5703. if (packedUint64_.Count > 0) {
  5704. output.WritePackedArray(pbd::FieldType.UInt64, 93, "packed_uint64", packedUint64MemoizedSerializedSize, packedUint64_);
  5705. }
  5706. if (packedSint32_.Count > 0) {
  5707. output.WritePackedArray(pbd::FieldType.SInt32, 94, "packed_sint32", packedSint32MemoizedSerializedSize, packedSint32_);
  5708. }
  5709. if (packedSint64_.Count > 0) {
  5710. output.WritePackedArray(pbd::FieldType.SInt64, 95, "packed_sint64", packedSint64MemoizedSerializedSize, packedSint64_);
  5711. }
  5712. if (packedFixed32_.Count > 0) {
  5713. output.WritePackedArray(pbd::FieldType.Fixed32, 96, "packed_fixed32", packedFixed32MemoizedSerializedSize, packedFixed32_);
  5714. }
  5715. if (packedFixed64_.Count > 0) {
  5716. output.WritePackedArray(pbd::FieldType.Fixed64, 97, "packed_fixed64", packedFixed64MemoizedSerializedSize, packedFixed64_);
  5717. }
  5718. if (packedSfixed32_.Count > 0) {
  5719. output.WritePackedArray(pbd::FieldType.SFixed32, 98, "packed_sfixed32", packedSfixed32MemoizedSerializedSize, packedSfixed32_);
  5720. }
  5721. if (packedSfixed64_.Count > 0) {
  5722. output.WritePackedArray(pbd::FieldType.SFixed64, 99, "packed_sfixed64", packedSfixed64MemoizedSerializedSize, packedSfixed64_);
  5723. }
  5724. if (packedFloat_.Count > 0) {
  5725. output.WritePackedArray(pbd::FieldType.Float, 100, "packed_float", packedFloatMemoizedSerializedSize, packedFloat_);
  5726. }
  5727. if (packedDouble_.Count > 0) {
  5728. output.WritePackedArray(pbd::FieldType.Double, 101, "packed_double", packedDoubleMemoizedSerializedSize, packedDouble_);
  5729. }
  5730. if (packedBool_.Count > 0) {
  5731. output.WritePackedArray(pbd::FieldType.Bool, 102, "packed_bool", packedBoolMemoizedSerializedSize, packedBool_);
  5732. }
  5733. if (packedEnum_.Count > 0) {
  5734. output.WritePackedArray(pbd::FieldType.Enum, 103, "packed_enum", packedEnumMemoizedSerializedSize, packedEnum_);
  5735. }
  5736. }
  5737. private int memoizedSerializedSize = -1;
  5738. public override int SerializedSize {
  5739. get {
  5740. int size = memoizedSerializedSize;
  5741. if (size != -1) return size;
  5742. size = 0;
  5743. {
  5744. int dataSize = 0;
  5745. foreach (int element in PackedInt32List) {
  5746. dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
  5747. }
  5748. size += dataSize;
  5749. if (packedInt32_.Count != 0) {
  5750. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5751. }
  5752. packedInt32MemoizedSerializedSize = dataSize;
  5753. }
  5754. {
  5755. int dataSize = 0;
  5756. foreach (long element in PackedInt64List) {
  5757. dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
  5758. }
  5759. size += dataSize;
  5760. if (packedInt64_.Count != 0) {
  5761. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5762. }
  5763. packedInt64MemoizedSerializedSize = dataSize;
  5764. }
  5765. {
  5766. int dataSize = 0;
  5767. foreach (uint element in PackedUint32List) {
  5768. dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
  5769. }
  5770. size += dataSize;
  5771. if (packedUint32_.Count != 0) {
  5772. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5773. }
  5774. packedUint32MemoizedSerializedSize = dataSize;
  5775. }
  5776. {
  5777. int dataSize = 0;
  5778. foreach (ulong element in PackedUint64List) {
  5779. dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
  5780. }
  5781. size += dataSize;
  5782. if (packedUint64_.Count != 0) {
  5783. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5784. }
  5785. packedUint64MemoizedSerializedSize = dataSize;
  5786. }
  5787. {
  5788. int dataSize = 0;
  5789. foreach (int element in PackedSint32List) {
  5790. dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
  5791. }
  5792. size += dataSize;
  5793. if (packedSint32_.Count != 0) {
  5794. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5795. }
  5796. packedSint32MemoizedSerializedSize = dataSize;
  5797. }
  5798. {
  5799. int dataSize = 0;
  5800. foreach (long element in PackedSint64List) {
  5801. dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
  5802. }
  5803. size += dataSize;
  5804. if (packedSint64_.Count != 0) {
  5805. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5806. }
  5807. packedSint64MemoizedSerializedSize = dataSize;
  5808. }
  5809. {
  5810. int dataSize = 0;
  5811. dataSize = 4 * packedFixed32_.Count;
  5812. size += dataSize;
  5813. if (packedFixed32_.Count != 0) {
  5814. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5815. }
  5816. packedFixed32MemoizedSerializedSize = dataSize;
  5817. }
  5818. {
  5819. int dataSize = 0;
  5820. dataSize = 8 * packedFixed64_.Count;
  5821. size += dataSize;
  5822. if (packedFixed64_.Count != 0) {
  5823. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5824. }
  5825. packedFixed64MemoizedSerializedSize = dataSize;
  5826. }
  5827. {
  5828. int dataSize = 0;
  5829. dataSize = 4 * packedSfixed32_.Count;
  5830. size += dataSize;
  5831. if (packedSfixed32_.Count != 0) {
  5832. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5833. }
  5834. packedSfixed32MemoizedSerializedSize = dataSize;
  5835. }
  5836. {
  5837. int dataSize = 0;
  5838. dataSize = 8 * packedSfixed64_.Count;
  5839. size += dataSize;
  5840. if (packedSfixed64_.Count != 0) {
  5841. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5842. }
  5843. packedSfixed64MemoizedSerializedSize = dataSize;
  5844. }
  5845. {
  5846. int dataSize = 0;
  5847. dataSize = 4 * packedFloat_.Count;
  5848. size += dataSize;
  5849. if (packedFloat_.Count != 0) {
  5850. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5851. }
  5852. packedFloatMemoizedSerializedSize = dataSize;
  5853. }
  5854. {
  5855. int dataSize = 0;
  5856. dataSize = 8 * packedDouble_.Count;
  5857. size += dataSize;
  5858. if (packedDouble_.Count != 0) {
  5859. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5860. }
  5861. packedDoubleMemoizedSerializedSize = dataSize;
  5862. }
  5863. {
  5864. int dataSize = 0;
  5865. dataSize = 1 * packedBool_.Count;
  5866. size += dataSize;
  5867. if (packedBool_.Count != 0) {
  5868. size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
  5869. }
  5870. packedBoolMemoizedSerializedSize = dataSize;
  5871. }
  5872. {
  5873. int dataSize = 0;
  5874. if (packedEnum_.Count > 0) {
  5875. foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in packedEnum_) {
  5876. dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
  5877. }
  5878. size += dataSize;
  5879. size += 2;
  5880. size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
  5881. }
  5882. packedEnumMemoizedSerializedSize = dataSize;
  5883. }
  5884. memoizedSerializedSize = size;
  5885. return size;
  5886. }
  5887. }
  5888. #region Lite runtime methods
  5889. public override int GetHashCode() {
  5890. int hash = GetType().GetHashCode();
  5891. foreach(int i in packedInt32_)
  5892. hash ^= i.GetHashCode();
  5893. foreach(long i in packedInt64_)
  5894. hash ^= i.GetHashCode();
  5895. foreach(uint i in packedUint32_)
  5896. hash ^= i.GetHashCode();
  5897. foreach(ulong i in packedUint64_)
  5898. hash ^= i.GetHashCode();
  5899. foreach(int i in packedSint32_)
  5900. hash ^= i.GetHashCode();
  5901. foreach(long i in packedSint64_)
  5902. hash ^= i.GetHashCode();
  5903. foreach(uint i in packedFixed32_)
  5904. hash ^= i.GetHashCode();
  5905. foreach(ulong i in packedFixed64_)
  5906. hash ^= i.GetHashCode();
  5907. foreach(int i in packedSfixed32_)
  5908. hash ^= i.GetHashCode();
  5909. foreach(long i in packedSfixed64_)
  5910. hash ^= i.GetHashCode();
  5911. foreach(float i in packedFloat_)
  5912. hash ^= i.GetHashCode();
  5913. foreach(double i in packedDouble_)
  5914. hash ^= i.GetHashCode();
  5915. foreach(bool i in packedBool_)
  5916. hash ^= i.GetHashCode();
  5917. foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in packedEnum_)
  5918. hash ^= i.GetHashCode();
  5919. return hash;
  5920. }
  5921. public override bool Equals(object obj) {
  5922. TestPackedTypesLite other = obj as TestPackedTypesLite;
  5923. if (other == null) return false;
  5924. if(packedInt32_.Count != other.packedInt32_.Count) return false;
  5925. for(int ix=0; ix < packedInt32_.Count; ix++)
  5926. if(!packedInt32_[ix].Equals(other.packedInt32_[ix])) return false;
  5927. if(packedInt64_.Count != other.packedInt64_.Count) return false;
  5928. for(int ix=0; ix < packedInt64_.Count; ix++)
  5929. if(!packedInt64_[ix].Equals(other.packedInt64_[ix])) return false;
  5930. if(packedUint32_.Count != other.packedUint32_.Count) return false;
  5931. for(int ix=0; ix < packedUint32_.Count; ix++)
  5932. if(!packedUint32_[ix].Equals(other.packedUint32_[ix])) return false;
  5933. if(packedUint64_.Count != other.packedUint64_.Count) return false;
  5934. for(int ix=0; ix < packedUint64_.Count; ix++)
  5935. if(!packedUint64_[ix].Equals(other.packedUint64_[ix])) return false;
  5936. if(packedSint32_.Count != other.packedSint32_.Count) return false;
  5937. for(int ix=0; ix < packedSint32_.Count; ix++)
  5938. if(!packedSint32_[ix].Equals(other.packedSint32_[ix])) return false;
  5939. if(packedSint64_.Count != other.packedSint64_.Count) return false;
  5940. for(int ix=0; ix < packedSint64_.Count; ix++)
  5941. if(!packedSint64_[ix].Equals(other.packedSint64_[ix])) return false;
  5942. if(packedFixed32_.Count != other.packedFixed32_.Count) return false;
  5943. for(int ix=0; ix < packedFixed32_.Count; ix++)
  5944. if(!packedFixed32_[ix].Equals(other.packedFixed32_[ix])) return false;
  5945. if(packedFixed64_.Count != other.packedFixed64_.Count) return false;
  5946. for(int ix=0; ix < packedFixed64_.Count; ix++)
  5947. if(!packedFixed64_[ix].Equals(other.packedFixed64_[ix])) return false;
  5948. if(packedSfixed32_.Count != other.packedSfixed32_.Count) return false;
  5949. for(int ix=0; ix < packedSfixed32_.Count; ix++)
  5950. if(!packedSfixed32_[ix].Equals(other.packedSfixed32_[ix])) return false;
  5951. if(packedSfixed64_.Count != other.packedSfixed64_.Count) return false;
  5952. for(int ix=0; ix < packedSfixed64_.Count; ix++)
  5953. if(!packedSfixed64_[ix].Equals(other.packedSfixed64_[ix])) return false;
  5954. if(packedFloat_.Count != other.packedFloat_.Count) return false;
  5955. for(int ix=0; ix < packedFloat_.Count; ix++)
  5956. if(!packedFloat_[ix].Equals(other.packedFloat_[ix])) return false;
  5957. if(packedDouble_.Count != other.packedDouble_.Count) return false;
  5958. for(int ix=0; ix < packedDouble_.Count; ix++)
  5959. if(!packedDouble_[ix].Equals(other.packedDouble_[ix])) return false;
  5960. if(packedBool_.Count != other.packedBool_.Count) return false;
  5961. for(int ix=0; ix < packedBool_.Count; ix++)
  5962. if(!packedBool_[ix].Equals(other.packedBool_[ix])) return false;
  5963. if(packedEnum_.Count != other.packedEnum_.Count) return false;
  5964. for(int ix=0; ix < packedEnum_.Count; ix++)
  5965. if(!packedEnum_[ix].Equals(other.packedEnum_[ix])) return false;
  5966. return true;
  5967. }
  5968. public override void PrintTo(global::System.IO.TextWriter writer) {
  5969. PrintField("packed_int32", packedInt32_, writer);
  5970. PrintField("packed_int64", packedInt64_, writer);
  5971. PrintField("packed_uint32", packedUint32_, writer);
  5972. PrintField("packed_uint64", packedUint64_, writer);
  5973. PrintField("packed_sint32", packedSint32_, writer);
  5974. PrintField("packed_sint64", packedSint64_, writer);
  5975. PrintField("packed_fixed32", packedFixed32_, writer);
  5976. PrintField("packed_fixed64", packedFixed64_, writer);
  5977. PrintField("packed_sfixed32", packedSfixed32_, writer);
  5978. PrintField("packed_sfixed64", packedSfixed64_, writer);
  5979. PrintField("packed_float", packedFloat_, writer);
  5980. PrintField("packed_double", packedDouble_, writer);
  5981. PrintField("packed_bool", packedBool_, writer);
  5982. PrintField("packed_enum", packedEnum_, writer);
  5983. }
  5984. #endregion
  5985. public static TestPackedTypesLite ParseFrom(pb::ByteString data) {
  5986. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  5987. }
  5988. public static TestPackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  5989. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  5990. }
  5991. public static TestPackedTypesLite ParseFrom(byte[] data) {
  5992. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  5993. }
  5994. public static TestPackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  5995. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  5996. }
  5997. public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input) {
  5998. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  5999. }
  6000. public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6001. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6002. }
  6003. public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
  6004. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  6005. }
  6006. public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6007. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  6008. }
  6009. public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input) {
  6010. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  6011. }
  6012. public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6013. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6014. }
  6015. public static Builder CreateBuilder() { return new Builder(); }
  6016. public override Builder ToBuilder() { return CreateBuilder(this); }
  6017. public override Builder CreateBuilderForType() { return new Builder(); }
  6018. public static Builder CreateBuilder(TestPackedTypesLite prototype) {
  6019. return (Builder) new Builder().MergeFrom(prototype);
  6020. }
  6021. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6022. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6023. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6024. public sealed partial class Builder : pb::GeneratedBuilderLite<TestPackedTypesLite, Builder> {
  6025. protected override Builder ThisBuilder {
  6026. get { return this; }
  6027. }
  6028. public Builder() {}
  6029. TestPackedTypesLite result = new TestPackedTypesLite();
  6030. protected override TestPackedTypesLite MessageBeingBuilt {
  6031. get { return result; }
  6032. }
  6033. public override Builder Clear() {
  6034. result = new TestPackedTypesLite();
  6035. return this;
  6036. }
  6037. public override Builder Clone() {
  6038. return new Builder().MergeFrom(result);
  6039. }
  6040. public override TestPackedTypesLite DefaultInstanceForType {
  6041. get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance; }
  6042. }
  6043. public override TestPackedTypesLite BuildPartial() {
  6044. if (result == null) {
  6045. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  6046. }
  6047. result.packedInt32_.MakeReadOnly();
  6048. result.packedInt64_.MakeReadOnly();
  6049. result.packedUint32_.MakeReadOnly();
  6050. result.packedUint64_.MakeReadOnly();
  6051. result.packedSint32_.MakeReadOnly();
  6052. result.packedSint64_.MakeReadOnly();
  6053. result.packedFixed32_.MakeReadOnly();
  6054. result.packedFixed64_.MakeReadOnly();
  6055. result.packedSfixed32_.MakeReadOnly();
  6056. result.packedSfixed64_.MakeReadOnly();
  6057. result.packedFloat_.MakeReadOnly();
  6058. result.packedDouble_.MakeReadOnly();
  6059. result.packedBool_.MakeReadOnly();
  6060. result.packedEnum_.MakeReadOnly();
  6061. TestPackedTypesLite returnMe = result;
  6062. result = null;
  6063. return returnMe;
  6064. }
  6065. public override Builder MergeFrom(pb::IMessageLite other) {
  6066. if (other is TestPackedTypesLite) {
  6067. return MergeFrom((TestPackedTypesLite) other);
  6068. } else {
  6069. base.MergeFrom(other);
  6070. return this;
  6071. }
  6072. }
  6073. public override Builder MergeFrom(TestPackedTypesLite other) {
  6074. if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance) return this;
  6075. if (other.packedInt32_.Count != 0) {
  6076. base.AddRange(other.packedInt32_, result.packedInt32_);
  6077. }
  6078. if (other.packedInt64_.Count != 0) {
  6079. base.AddRange(other.packedInt64_, result.packedInt64_);
  6080. }
  6081. if (other.packedUint32_.Count != 0) {
  6082. base.AddRange(other.packedUint32_, result.packedUint32_);
  6083. }
  6084. if (other.packedUint64_.Count != 0) {
  6085. base.AddRange(other.packedUint64_, result.packedUint64_);
  6086. }
  6087. if (other.packedSint32_.Count != 0) {
  6088. base.AddRange(other.packedSint32_, result.packedSint32_);
  6089. }
  6090. if (other.packedSint64_.Count != 0) {
  6091. base.AddRange(other.packedSint64_, result.packedSint64_);
  6092. }
  6093. if (other.packedFixed32_.Count != 0) {
  6094. base.AddRange(other.packedFixed32_, result.packedFixed32_);
  6095. }
  6096. if (other.packedFixed64_.Count != 0) {
  6097. base.AddRange(other.packedFixed64_, result.packedFixed64_);
  6098. }
  6099. if (other.packedSfixed32_.Count != 0) {
  6100. base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
  6101. }
  6102. if (other.packedSfixed64_.Count != 0) {
  6103. base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
  6104. }
  6105. if (other.packedFloat_.Count != 0) {
  6106. base.AddRange(other.packedFloat_, result.packedFloat_);
  6107. }
  6108. if (other.packedDouble_.Count != 0) {
  6109. base.AddRange(other.packedDouble_, result.packedDouble_);
  6110. }
  6111. if (other.packedBool_.Count != 0) {
  6112. base.AddRange(other.packedBool_, result.packedBool_);
  6113. }
  6114. if (other.packedEnum_.Count != 0) {
  6115. base.AddRange(other.packedEnum_, result.packedEnum_);
  6116. }
  6117. return this;
  6118. }
  6119. public override Builder MergeFrom(pb::ICodedInputStream input) {
  6120. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  6121. }
  6122. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6123. uint tag;
  6124. string field_name;
  6125. while (input.ReadTag(out tag, out field_name)) {
  6126. switch (tag) {
  6127. case 0: {
  6128. throw pb::InvalidProtocolBufferException.InvalidTag();
  6129. }
  6130. default: {
  6131. if (pb::WireFormat.IsEndGroupTag(tag)) {
  6132. return this;
  6133. }
  6134. ParseUnknownField(input, extensionRegistry, tag, field_name);
  6135. break;
  6136. }
  6137. case 722: {
  6138. input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.packedInt32_);
  6139. break;
  6140. }
  6141. case 730: {
  6142. input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.packedInt64_);
  6143. break;
  6144. }
  6145. case 738: {
  6146. input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.packedUint32_);
  6147. break;
  6148. }
  6149. case 746: {
  6150. input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.packedUint64_);
  6151. break;
  6152. }
  6153. case 754: {
  6154. input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.packedSint32_);
  6155. break;
  6156. }
  6157. case 762: {
  6158. input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.packedSint64_);
  6159. break;
  6160. }
  6161. case 770: {
  6162. input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.packedFixed32_);
  6163. break;
  6164. }
  6165. case 778: {
  6166. input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.packedFixed64_);
  6167. break;
  6168. }
  6169. case 786: {
  6170. input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.packedSfixed32_);
  6171. break;
  6172. }
  6173. case 794: {
  6174. input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.packedSfixed64_);
  6175. break;
  6176. }
  6177. case 802: {
  6178. input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.packedFloat_);
  6179. break;
  6180. }
  6181. case 810: {
  6182. input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.packedDouble_);
  6183. break;
  6184. }
  6185. case 818: {
  6186. input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.packedBool_);
  6187. break;
  6188. }
  6189. case 826: {
  6190. scg::ICollection<object> unknownItems;
  6191. input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.packedEnum_, out unknownItems);
  6192. break;
  6193. }
  6194. }
  6195. }
  6196. return this;
  6197. }
  6198. public pbc::IPopsicleList<int> PackedInt32List {
  6199. get { return result.packedInt32_; }
  6200. }
  6201. public int PackedInt32Count {
  6202. get { return result.PackedInt32Count; }
  6203. }
  6204. public int GetPackedInt32(int index) {
  6205. return result.GetPackedInt32(index);
  6206. }
  6207. public Builder SetPackedInt32(int index, int value) {
  6208. result.packedInt32_[index] = value;
  6209. return this;
  6210. }
  6211. public Builder AddPackedInt32(int value) {
  6212. result.packedInt32_.Add(value);
  6213. return this;
  6214. }
  6215. public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
  6216. base.AddRange(values, result.packedInt32_);
  6217. return this;
  6218. }
  6219. public Builder ClearPackedInt32() {
  6220. result.packedInt32_.Clear();
  6221. return this;
  6222. }
  6223. public pbc::IPopsicleList<long> PackedInt64List {
  6224. get { return result.packedInt64_; }
  6225. }
  6226. public int PackedInt64Count {
  6227. get { return result.PackedInt64Count; }
  6228. }
  6229. public long GetPackedInt64(int index) {
  6230. return result.GetPackedInt64(index);
  6231. }
  6232. public Builder SetPackedInt64(int index, long value) {
  6233. result.packedInt64_[index] = value;
  6234. return this;
  6235. }
  6236. public Builder AddPackedInt64(long value) {
  6237. result.packedInt64_.Add(value);
  6238. return this;
  6239. }
  6240. public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
  6241. base.AddRange(values, result.packedInt64_);
  6242. return this;
  6243. }
  6244. public Builder ClearPackedInt64() {
  6245. result.packedInt64_.Clear();
  6246. return this;
  6247. }
  6248. [global::System.CLSCompliant(false)]
  6249. public pbc::IPopsicleList<uint> PackedUint32List {
  6250. get { return result.packedUint32_; }
  6251. }
  6252. public int PackedUint32Count {
  6253. get { return result.PackedUint32Count; }
  6254. }
  6255. [global::System.CLSCompliant(false)]
  6256. public uint GetPackedUint32(int index) {
  6257. return result.GetPackedUint32(index);
  6258. }
  6259. [global::System.CLSCompliant(false)]
  6260. public Builder SetPackedUint32(int index, uint value) {
  6261. result.packedUint32_[index] = value;
  6262. return this;
  6263. }
  6264. [global::System.CLSCompliant(false)]
  6265. public Builder AddPackedUint32(uint value) {
  6266. result.packedUint32_.Add(value);
  6267. return this;
  6268. }
  6269. [global::System.CLSCompliant(false)]
  6270. public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
  6271. base.AddRange(values, result.packedUint32_);
  6272. return this;
  6273. }
  6274. public Builder ClearPackedUint32() {
  6275. result.packedUint32_.Clear();
  6276. return this;
  6277. }
  6278. [global::System.CLSCompliant(false)]
  6279. public pbc::IPopsicleList<ulong> PackedUint64List {
  6280. get { return result.packedUint64_; }
  6281. }
  6282. public int PackedUint64Count {
  6283. get { return result.PackedUint64Count; }
  6284. }
  6285. [global::System.CLSCompliant(false)]
  6286. public ulong GetPackedUint64(int index) {
  6287. return result.GetPackedUint64(index);
  6288. }
  6289. [global::System.CLSCompliant(false)]
  6290. public Builder SetPackedUint64(int index, ulong value) {
  6291. result.packedUint64_[index] = value;
  6292. return this;
  6293. }
  6294. [global::System.CLSCompliant(false)]
  6295. public Builder AddPackedUint64(ulong value) {
  6296. result.packedUint64_.Add(value);
  6297. return this;
  6298. }
  6299. [global::System.CLSCompliant(false)]
  6300. public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
  6301. base.AddRange(values, result.packedUint64_);
  6302. return this;
  6303. }
  6304. public Builder ClearPackedUint64() {
  6305. result.packedUint64_.Clear();
  6306. return this;
  6307. }
  6308. public pbc::IPopsicleList<int> PackedSint32List {
  6309. get { return result.packedSint32_; }
  6310. }
  6311. public int PackedSint32Count {
  6312. get { return result.PackedSint32Count; }
  6313. }
  6314. public int GetPackedSint32(int index) {
  6315. return result.GetPackedSint32(index);
  6316. }
  6317. public Builder SetPackedSint32(int index, int value) {
  6318. result.packedSint32_[index] = value;
  6319. return this;
  6320. }
  6321. public Builder AddPackedSint32(int value) {
  6322. result.packedSint32_.Add(value);
  6323. return this;
  6324. }
  6325. public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
  6326. base.AddRange(values, result.packedSint32_);
  6327. return this;
  6328. }
  6329. public Builder ClearPackedSint32() {
  6330. result.packedSint32_.Clear();
  6331. return this;
  6332. }
  6333. public pbc::IPopsicleList<long> PackedSint64List {
  6334. get { return result.packedSint64_; }
  6335. }
  6336. public int PackedSint64Count {
  6337. get { return result.PackedSint64Count; }
  6338. }
  6339. public long GetPackedSint64(int index) {
  6340. return result.GetPackedSint64(index);
  6341. }
  6342. public Builder SetPackedSint64(int index, long value) {
  6343. result.packedSint64_[index] = value;
  6344. return this;
  6345. }
  6346. public Builder AddPackedSint64(long value) {
  6347. result.packedSint64_.Add(value);
  6348. return this;
  6349. }
  6350. public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
  6351. base.AddRange(values, result.packedSint64_);
  6352. return this;
  6353. }
  6354. public Builder ClearPackedSint64() {
  6355. result.packedSint64_.Clear();
  6356. return this;
  6357. }
  6358. [global::System.CLSCompliant(false)]
  6359. public pbc::IPopsicleList<uint> PackedFixed32List {
  6360. get { return result.packedFixed32_; }
  6361. }
  6362. public int PackedFixed32Count {
  6363. get { return result.PackedFixed32Count; }
  6364. }
  6365. [global::System.CLSCompliant(false)]
  6366. public uint GetPackedFixed32(int index) {
  6367. return result.GetPackedFixed32(index);
  6368. }
  6369. [global::System.CLSCompliant(false)]
  6370. public Builder SetPackedFixed32(int index, uint value) {
  6371. result.packedFixed32_[index] = value;
  6372. return this;
  6373. }
  6374. [global::System.CLSCompliant(false)]
  6375. public Builder AddPackedFixed32(uint value) {
  6376. result.packedFixed32_.Add(value);
  6377. return this;
  6378. }
  6379. [global::System.CLSCompliant(false)]
  6380. public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
  6381. base.AddRange(values, result.packedFixed32_);
  6382. return this;
  6383. }
  6384. public Builder ClearPackedFixed32() {
  6385. result.packedFixed32_.Clear();
  6386. return this;
  6387. }
  6388. [global::System.CLSCompliant(false)]
  6389. public pbc::IPopsicleList<ulong> PackedFixed64List {
  6390. get { return result.packedFixed64_; }
  6391. }
  6392. public int PackedFixed64Count {
  6393. get { return result.PackedFixed64Count; }
  6394. }
  6395. [global::System.CLSCompliant(false)]
  6396. public ulong GetPackedFixed64(int index) {
  6397. return result.GetPackedFixed64(index);
  6398. }
  6399. [global::System.CLSCompliant(false)]
  6400. public Builder SetPackedFixed64(int index, ulong value) {
  6401. result.packedFixed64_[index] = value;
  6402. return this;
  6403. }
  6404. [global::System.CLSCompliant(false)]
  6405. public Builder AddPackedFixed64(ulong value) {
  6406. result.packedFixed64_.Add(value);
  6407. return this;
  6408. }
  6409. [global::System.CLSCompliant(false)]
  6410. public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
  6411. base.AddRange(values, result.packedFixed64_);
  6412. return this;
  6413. }
  6414. public Builder ClearPackedFixed64() {
  6415. result.packedFixed64_.Clear();
  6416. return this;
  6417. }
  6418. public pbc::IPopsicleList<int> PackedSfixed32List {
  6419. get { return result.packedSfixed32_; }
  6420. }
  6421. public int PackedSfixed32Count {
  6422. get { return result.PackedSfixed32Count; }
  6423. }
  6424. public int GetPackedSfixed32(int index) {
  6425. return result.GetPackedSfixed32(index);
  6426. }
  6427. public Builder SetPackedSfixed32(int index, int value) {
  6428. result.packedSfixed32_[index] = value;
  6429. return this;
  6430. }
  6431. public Builder AddPackedSfixed32(int value) {
  6432. result.packedSfixed32_.Add(value);
  6433. return this;
  6434. }
  6435. public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
  6436. base.AddRange(values, result.packedSfixed32_);
  6437. return this;
  6438. }
  6439. public Builder ClearPackedSfixed32() {
  6440. result.packedSfixed32_.Clear();
  6441. return this;
  6442. }
  6443. public pbc::IPopsicleList<long> PackedSfixed64List {
  6444. get { return result.packedSfixed64_; }
  6445. }
  6446. public int PackedSfixed64Count {
  6447. get { return result.PackedSfixed64Count; }
  6448. }
  6449. public long GetPackedSfixed64(int index) {
  6450. return result.GetPackedSfixed64(index);
  6451. }
  6452. public Builder SetPackedSfixed64(int index, long value) {
  6453. result.packedSfixed64_[index] = value;
  6454. return this;
  6455. }
  6456. public Builder AddPackedSfixed64(long value) {
  6457. result.packedSfixed64_.Add(value);
  6458. return this;
  6459. }
  6460. public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
  6461. base.AddRange(values, result.packedSfixed64_);
  6462. return this;
  6463. }
  6464. public Builder ClearPackedSfixed64() {
  6465. result.packedSfixed64_.Clear();
  6466. return this;
  6467. }
  6468. public pbc::IPopsicleList<float> PackedFloatList {
  6469. get { return result.packedFloat_; }
  6470. }
  6471. public int PackedFloatCount {
  6472. get { return result.PackedFloatCount; }
  6473. }
  6474. public float GetPackedFloat(int index) {
  6475. return result.GetPackedFloat(index);
  6476. }
  6477. public Builder SetPackedFloat(int index, float value) {
  6478. result.packedFloat_[index] = value;
  6479. return this;
  6480. }
  6481. public Builder AddPackedFloat(float value) {
  6482. result.packedFloat_.Add(value);
  6483. return this;
  6484. }
  6485. public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
  6486. base.AddRange(values, result.packedFloat_);
  6487. return this;
  6488. }
  6489. public Builder ClearPackedFloat() {
  6490. result.packedFloat_.Clear();
  6491. return this;
  6492. }
  6493. public pbc::IPopsicleList<double> PackedDoubleList {
  6494. get { return result.packedDouble_; }
  6495. }
  6496. public int PackedDoubleCount {
  6497. get { return result.PackedDoubleCount; }
  6498. }
  6499. public double GetPackedDouble(int index) {
  6500. return result.GetPackedDouble(index);
  6501. }
  6502. public Builder SetPackedDouble(int index, double value) {
  6503. result.packedDouble_[index] = value;
  6504. return this;
  6505. }
  6506. public Builder AddPackedDouble(double value) {
  6507. result.packedDouble_.Add(value);
  6508. return this;
  6509. }
  6510. public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
  6511. base.AddRange(values, result.packedDouble_);
  6512. return this;
  6513. }
  6514. public Builder ClearPackedDouble() {
  6515. result.packedDouble_.Clear();
  6516. return this;
  6517. }
  6518. public pbc::IPopsicleList<bool> PackedBoolList {
  6519. get { return result.packedBool_; }
  6520. }
  6521. public int PackedBoolCount {
  6522. get { return result.PackedBoolCount; }
  6523. }
  6524. public bool GetPackedBool(int index) {
  6525. return result.GetPackedBool(index);
  6526. }
  6527. public Builder SetPackedBool(int index, bool value) {
  6528. result.packedBool_[index] = value;
  6529. return this;
  6530. }
  6531. public Builder AddPackedBool(bool value) {
  6532. result.packedBool_.Add(value);
  6533. return this;
  6534. }
  6535. public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
  6536. base.AddRange(values, result.packedBool_);
  6537. return this;
  6538. }
  6539. public Builder ClearPackedBool() {
  6540. result.packedBool_.Clear();
  6541. return this;
  6542. }
  6543. public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
  6544. get { return result.packedEnum_; }
  6545. }
  6546. public int PackedEnumCount {
  6547. get { return result.PackedEnumCount; }
  6548. }
  6549. public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
  6550. return result.GetPackedEnum(index);
  6551. }
  6552. public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  6553. result.packedEnum_[index] = value;
  6554. return this;
  6555. }
  6556. public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
  6557. result.packedEnum_.Add(value);
  6558. return this;
  6559. }
  6560. public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
  6561. base.AddRange(values, result.packedEnum_);
  6562. return this;
  6563. }
  6564. public Builder ClearPackedEnum() {
  6565. result.packedEnum_.Clear();
  6566. return this;
  6567. }
  6568. }
  6569. static TestPackedTypesLite() {
  6570. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  6571. }
  6572. }
  6573. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6574. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6575. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6576. public sealed partial class TestAllExtensionsLite : pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder> {
  6577. private static readonly TestAllExtensionsLite defaultInstance = new Builder().BuildPartial();
  6578. public static TestAllExtensionsLite DefaultInstance {
  6579. get { return defaultInstance; }
  6580. }
  6581. public override TestAllExtensionsLite DefaultInstanceForType {
  6582. get { return defaultInstance; }
  6583. }
  6584. protected override TestAllExtensionsLite ThisMessage {
  6585. get { return this; }
  6586. }
  6587. public override bool IsInitialized {
  6588. get {
  6589. if (!ExtensionsAreInitialized) return false;
  6590. return true;
  6591. }
  6592. }
  6593. public override void WriteTo(pb::ICodedOutputStream output) {
  6594. int size = SerializedSize;
  6595. pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  6596. extensionWriter.WriteUntil(536870912, output);
  6597. }
  6598. private int memoizedSerializedSize = -1;
  6599. public override int SerializedSize {
  6600. get {
  6601. int size = memoizedSerializedSize;
  6602. if (size != -1) return size;
  6603. size = 0;
  6604. size += ExtensionsSerializedSize;
  6605. memoizedSerializedSize = size;
  6606. return size;
  6607. }
  6608. }
  6609. #region Lite runtime methods
  6610. public override int GetHashCode() {
  6611. int hash = GetType().GetHashCode();
  6612. hash ^= base.GetHashCode();
  6613. return hash;
  6614. }
  6615. public override bool Equals(object obj) {
  6616. TestAllExtensionsLite other = obj as TestAllExtensionsLite;
  6617. if (other == null) return false;
  6618. if (!base.Equals(other)) return false;
  6619. return true;
  6620. }
  6621. public override void PrintTo(global::System.IO.TextWriter writer) {
  6622. base.PrintTo(writer);
  6623. }
  6624. #endregion
  6625. public static TestAllExtensionsLite ParseFrom(pb::ByteString data) {
  6626. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6627. }
  6628. public static TestAllExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  6629. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6630. }
  6631. public static TestAllExtensionsLite ParseFrom(byte[] data) {
  6632. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6633. }
  6634. public static TestAllExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  6635. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6636. }
  6637. public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input) {
  6638. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  6639. }
  6640. public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6641. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6642. }
  6643. public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
  6644. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  6645. }
  6646. public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6647. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  6648. }
  6649. public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input) {
  6650. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  6651. }
  6652. public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6653. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6654. }
  6655. public static Builder CreateBuilder() { return new Builder(); }
  6656. public override Builder ToBuilder() { return CreateBuilder(this); }
  6657. public override Builder CreateBuilderForType() { return new Builder(); }
  6658. public static Builder CreateBuilder(TestAllExtensionsLite prototype) {
  6659. return (Builder) new Builder().MergeFrom(prototype);
  6660. }
  6661. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6662. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6663. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6664. public sealed partial class Builder : pb::ExtendableBuilderLite<TestAllExtensionsLite, Builder> {
  6665. protected override Builder ThisBuilder {
  6666. get { return this; }
  6667. }
  6668. public Builder() {}
  6669. TestAllExtensionsLite result = new TestAllExtensionsLite();
  6670. protected override TestAllExtensionsLite MessageBeingBuilt {
  6671. get { return result; }
  6672. }
  6673. public override Builder Clear() {
  6674. result = new TestAllExtensionsLite();
  6675. return this;
  6676. }
  6677. public override Builder Clone() {
  6678. return new Builder().MergeFrom(result);
  6679. }
  6680. public override TestAllExtensionsLite DefaultInstanceForType {
  6681. get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance; }
  6682. }
  6683. public override TestAllExtensionsLite BuildPartial() {
  6684. if (result == null) {
  6685. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  6686. }
  6687. TestAllExtensionsLite returnMe = result;
  6688. result = null;
  6689. return returnMe;
  6690. }
  6691. public override Builder MergeFrom(pb::IMessageLite other) {
  6692. if (other is TestAllExtensionsLite) {
  6693. return MergeFrom((TestAllExtensionsLite) other);
  6694. } else {
  6695. base.MergeFrom(other);
  6696. return this;
  6697. }
  6698. }
  6699. public override Builder MergeFrom(TestAllExtensionsLite other) {
  6700. if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance) return this;
  6701. this.MergeExtensionFields(other);
  6702. return this;
  6703. }
  6704. public override Builder MergeFrom(pb::ICodedInputStream input) {
  6705. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  6706. }
  6707. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6708. uint tag;
  6709. string field_name;
  6710. while (input.ReadTag(out tag, out field_name)) {
  6711. switch (tag) {
  6712. case 0: {
  6713. throw pb::InvalidProtocolBufferException.InvalidTag();
  6714. }
  6715. default: {
  6716. if (pb::WireFormat.IsEndGroupTag(tag)) {
  6717. return this;
  6718. }
  6719. ParseUnknownField(input, extensionRegistry, tag, field_name);
  6720. break;
  6721. }
  6722. }
  6723. }
  6724. return this;
  6725. }
  6726. }
  6727. static TestAllExtensionsLite() {
  6728. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  6729. }
  6730. }
  6731. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6732. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6733. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6734. public sealed partial class OptionalGroup_extension_lite : pb::GeneratedMessageLite<OptionalGroup_extension_lite, OptionalGroup_extension_lite.Builder> {
  6735. private static readonly OptionalGroup_extension_lite defaultInstance = new Builder().BuildPartial();
  6736. public static OptionalGroup_extension_lite DefaultInstance {
  6737. get { return defaultInstance; }
  6738. }
  6739. public override OptionalGroup_extension_lite DefaultInstanceForType {
  6740. get { return defaultInstance; }
  6741. }
  6742. protected override OptionalGroup_extension_lite ThisMessage {
  6743. get { return this; }
  6744. }
  6745. public const int AFieldNumber = 17;
  6746. private bool hasA;
  6747. private int a_ = 0;
  6748. public bool HasA {
  6749. get { return hasA; }
  6750. }
  6751. public int A {
  6752. get { return a_; }
  6753. }
  6754. public override bool IsInitialized {
  6755. get {
  6756. return true;
  6757. }
  6758. }
  6759. public override void WriteTo(pb::ICodedOutputStream output) {
  6760. int size = SerializedSize;
  6761. if (HasA) {
  6762. output.WriteInt32(17, "a", A);
  6763. }
  6764. }
  6765. private int memoizedSerializedSize = -1;
  6766. public override int SerializedSize {
  6767. get {
  6768. int size = memoizedSerializedSize;
  6769. if (size != -1) return size;
  6770. size = 0;
  6771. if (HasA) {
  6772. size += pb::CodedOutputStream.ComputeInt32Size(17, A);
  6773. }
  6774. memoizedSerializedSize = size;
  6775. return size;
  6776. }
  6777. }
  6778. #region Lite runtime methods
  6779. public override int GetHashCode() {
  6780. int hash = GetType().GetHashCode();
  6781. if (hasA) hash ^= a_.GetHashCode();
  6782. return hash;
  6783. }
  6784. public override bool Equals(object obj) {
  6785. OptionalGroup_extension_lite other = obj as OptionalGroup_extension_lite;
  6786. if (other == null) return false;
  6787. if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
  6788. return true;
  6789. }
  6790. public override void PrintTo(global::System.IO.TextWriter writer) {
  6791. PrintField("a", hasA, a_, writer);
  6792. }
  6793. #endregion
  6794. public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data) {
  6795. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6796. }
  6797. public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  6798. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6799. }
  6800. public static OptionalGroup_extension_lite ParseFrom(byte[] data) {
  6801. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6802. }
  6803. public static OptionalGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  6804. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6805. }
  6806. public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
  6807. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  6808. }
  6809. public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6810. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6811. }
  6812. public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
  6813. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  6814. }
  6815. public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  6816. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  6817. }
  6818. public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
  6819. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  6820. }
  6821. public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6822. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  6823. }
  6824. public static Builder CreateBuilder() { return new Builder(); }
  6825. public override Builder ToBuilder() { return CreateBuilder(this); }
  6826. public override Builder CreateBuilderForType() { return new Builder(); }
  6827. public static Builder CreateBuilder(OptionalGroup_extension_lite prototype) {
  6828. return (Builder) new Builder().MergeFrom(prototype);
  6829. }
  6830. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6831. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6832. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6833. public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup_extension_lite, Builder> {
  6834. protected override Builder ThisBuilder {
  6835. get { return this; }
  6836. }
  6837. public Builder() {}
  6838. OptionalGroup_extension_lite result = new OptionalGroup_extension_lite();
  6839. protected override OptionalGroup_extension_lite MessageBeingBuilt {
  6840. get { return result; }
  6841. }
  6842. public override Builder Clear() {
  6843. result = new OptionalGroup_extension_lite();
  6844. return this;
  6845. }
  6846. public override Builder Clone() {
  6847. return new Builder().MergeFrom(result);
  6848. }
  6849. public override OptionalGroup_extension_lite DefaultInstanceForType {
  6850. get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance; }
  6851. }
  6852. public override OptionalGroup_extension_lite BuildPartial() {
  6853. if (result == null) {
  6854. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  6855. }
  6856. OptionalGroup_extension_lite returnMe = result;
  6857. result = null;
  6858. return returnMe;
  6859. }
  6860. public override Builder MergeFrom(pb::IMessageLite other) {
  6861. if (other is OptionalGroup_extension_lite) {
  6862. return MergeFrom((OptionalGroup_extension_lite) other);
  6863. } else {
  6864. base.MergeFrom(other);
  6865. return this;
  6866. }
  6867. }
  6868. public override Builder MergeFrom(OptionalGroup_extension_lite other) {
  6869. if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance) return this;
  6870. if (other.HasA) {
  6871. A = other.A;
  6872. }
  6873. return this;
  6874. }
  6875. public override Builder MergeFrom(pb::ICodedInputStream input) {
  6876. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  6877. }
  6878. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  6879. uint tag;
  6880. string field_name;
  6881. while (input.ReadTag(out tag, out field_name)) {
  6882. switch (tag) {
  6883. case 0: {
  6884. throw pb::InvalidProtocolBufferException.InvalidTag();
  6885. }
  6886. default: {
  6887. if (pb::WireFormat.IsEndGroupTag(tag)) {
  6888. return this;
  6889. }
  6890. ParseUnknownField(input, extensionRegistry, tag, field_name);
  6891. break;
  6892. }
  6893. case 136: {
  6894. result.hasA |= input.ReadInt32(ref result.a_);
  6895. break;
  6896. }
  6897. }
  6898. }
  6899. return this;
  6900. }
  6901. public bool HasA {
  6902. get { return result.HasA; }
  6903. }
  6904. public int A {
  6905. get { return result.A; }
  6906. set { SetA(value); }
  6907. }
  6908. public Builder SetA(int value) {
  6909. result.hasA = true;
  6910. result.a_ = value;
  6911. return this;
  6912. }
  6913. public Builder ClearA() {
  6914. result.hasA = false;
  6915. result.a_ = 0;
  6916. return this;
  6917. }
  6918. }
  6919. static OptionalGroup_extension_lite() {
  6920. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  6921. }
  6922. }
  6923. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  6924. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  6925. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  6926. public sealed partial class RepeatedGroup_extension_lite : pb::GeneratedMessageLite<RepeatedGroup_extension_lite, RepeatedGroup_extension_lite.Builder> {
  6927. private static readonly RepeatedGroup_extension_lite defaultInstance = new Builder().BuildPartial();
  6928. public static RepeatedGroup_extension_lite DefaultInstance {
  6929. get { return defaultInstance; }
  6930. }
  6931. public override RepeatedGroup_extension_lite DefaultInstanceForType {
  6932. get { return defaultInstance; }
  6933. }
  6934. protected override RepeatedGroup_extension_lite ThisMessage {
  6935. get { return this; }
  6936. }
  6937. public const int AFieldNumber = 47;
  6938. private bool hasA;
  6939. private int a_ = 0;
  6940. public bool HasA {
  6941. get { return hasA; }
  6942. }
  6943. public int A {
  6944. get { return a_; }
  6945. }
  6946. public override bool IsInitialized {
  6947. get {
  6948. return true;
  6949. }
  6950. }
  6951. public override void WriteTo(pb::ICodedOutputStream output) {
  6952. int size = SerializedSize;
  6953. if (HasA) {
  6954. output.WriteInt32(47, "a", A);
  6955. }
  6956. }
  6957. private int memoizedSerializedSize = -1;
  6958. public override int SerializedSize {
  6959. get {
  6960. int size = memoizedSerializedSize;
  6961. if (size != -1) return size;
  6962. size = 0;
  6963. if (HasA) {
  6964. size += pb::CodedOutputStream.ComputeInt32Size(47, A);
  6965. }
  6966. memoizedSerializedSize = size;
  6967. return size;
  6968. }
  6969. }
  6970. #region Lite runtime methods
  6971. public override int GetHashCode() {
  6972. int hash = GetType().GetHashCode();
  6973. if (hasA) hash ^= a_.GetHashCode();
  6974. return hash;
  6975. }
  6976. public override bool Equals(object obj) {
  6977. RepeatedGroup_extension_lite other = obj as RepeatedGroup_extension_lite;
  6978. if (other == null) return false;
  6979. if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
  6980. return true;
  6981. }
  6982. public override void PrintTo(global::System.IO.TextWriter writer) {
  6983. PrintField("a", hasA, a_, writer);
  6984. }
  6985. #endregion
  6986. public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data) {
  6987. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6988. }
  6989. public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  6990. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6991. }
  6992. public static RepeatedGroup_extension_lite ParseFrom(byte[] data) {
  6993. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  6994. }
  6995. public static RepeatedGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  6996. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  6997. }
  6998. public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
  6999. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7000. }
  7001. public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7002. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7003. }
  7004. public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
  7005. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  7006. }
  7007. public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7008. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  7009. }
  7010. public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
  7011. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7012. }
  7013. public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7014. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7015. }
  7016. public static Builder CreateBuilder() { return new Builder(); }
  7017. public override Builder ToBuilder() { return CreateBuilder(this); }
  7018. public override Builder CreateBuilderForType() { return new Builder(); }
  7019. public static Builder CreateBuilder(RepeatedGroup_extension_lite prototype) {
  7020. return (Builder) new Builder().MergeFrom(prototype);
  7021. }
  7022. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7023. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7024. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7025. public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup_extension_lite, Builder> {
  7026. protected override Builder ThisBuilder {
  7027. get { return this; }
  7028. }
  7029. public Builder() {}
  7030. RepeatedGroup_extension_lite result = new RepeatedGroup_extension_lite();
  7031. protected override RepeatedGroup_extension_lite MessageBeingBuilt {
  7032. get { return result; }
  7033. }
  7034. public override Builder Clear() {
  7035. result = new RepeatedGroup_extension_lite();
  7036. return this;
  7037. }
  7038. public override Builder Clone() {
  7039. return new Builder().MergeFrom(result);
  7040. }
  7041. public override RepeatedGroup_extension_lite DefaultInstanceForType {
  7042. get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance; }
  7043. }
  7044. public override RepeatedGroup_extension_lite BuildPartial() {
  7045. if (result == null) {
  7046. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  7047. }
  7048. RepeatedGroup_extension_lite returnMe = result;
  7049. result = null;
  7050. return returnMe;
  7051. }
  7052. public override Builder MergeFrom(pb::IMessageLite other) {
  7053. if (other is RepeatedGroup_extension_lite) {
  7054. return MergeFrom((RepeatedGroup_extension_lite) other);
  7055. } else {
  7056. base.MergeFrom(other);
  7057. return this;
  7058. }
  7059. }
  7060. public override Builder MergeFrom(RepeatedGroup_extension_lite other) {
  7061. if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance) return this;
  7062. if (other.HasA) {
  7063. A = other.A;
  7064. }
  7065. return this;
  7066. }
  7067. public override Builder MergeFrom(pb::ICodedInputStream input) {
  7068. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  7069. }
  7070. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7071. uint tag;
  7072. string field_name;
  7073. while (input.ReadTag(out tag, out field_name)) {
  7074. switch (tag) {
  7075. case 0: {
  7076. throw pb::InvalidProtocolBufferException.InvalidTag();
  7077. }
  7078. default: {
  7079. if (pb::WireFormat.IsEndGroupTag(tag)) {
  7080. return this;
  7081. }
  7082. ParseUnknownField(input, extensionRegistry, tag, field_name);
  7083. break;
  7084. }
  7085. case 376: {
  7086. result.hasA |= input.ReadInt32(ref result.a_);
  7087. break;
  7088. }
  7089. }
  7090. }
  7091. return this;
  7092. }
  7093. public bool HasA {
  7094. get { return result.HasA; }
  7095. }
  7096. public int A {
  7097. get { return result.A; }
  7098. set { SetA(value); }
  7099. }
  7100. public Builder SetA(int value) {
  7101. result.hasA = true;
  7102. result.a_ = value;
  7103. return this;
  7104. }
  7105. public Builder ClearA() {
  7106. result.hasA = false;
  7107. result.a_ = 0;
  7108. return this;
  7109. }
  7110. }
  7111. static RepeatedGroup_extension_lite() {
  7112. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  7113. }
  7114. }
  7115. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7116. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7117. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7118. public sealed partial class TestPackedExtensionsLite : pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder> {
  7119. private static readonly TestPackedExtensionsLite defaultInstance = new Builder().BuildPartial();
  7120. public static TestPackedExtensionsLite DefaultInstance {
  7121. get { return defaultInstance; }
  7122. }
  7123. public override TestPackedExtensionsLite DefaultInstanceForType {
  7124. get { return defaultInstance; }
  7125. }
  7126. protected override TestPackedExtensionsLite ThisMessage {
  7127. get { return this; }
  7128. }
  7129. public override bool IsInitialized {
  7130. get {
  7131. if (!ExtensionsAreInitialized) return false;
  7132. return true;
  7133. }
  7134. }
  7135. public override void WriteTo(pb::ICodedOutputStream output) {
  7136. int size = SerializedSize;
  7137. pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
  7138. extensionWriter.WriteUntil(536870912, output);
  7139. }
  7140. private int memoizedSerializedSize = -1;
  7141. public override int SerializedSize {
  7142. get {
  7143. int size = memoizedSerializedSize;
  7144. if (size != -1) return size;
  7145. size = 0;
  7146. size += ExtensionsSerializedSize;
  7147. memoizedSerializedSize = size;
  7148. return size;
  7149. }
  7150. }
  7151. #region Lite runtime methods
  7152. public override int GetHashCode() {
  7153. int hash = GetType().GetHashCode();
  7154. hash ^= base.GetHashCode();
  7155. return hash;
  7156. }
  7157. public override bool Equals(object obj) {
  7158. TestPackedExtensionsLite other = obj as TestPackedExtensionsLite;
  7159. if (other == null) return false;
  7160. if (!base.Equals(other)) return false;
  7161. return true;
  7162. }
  7163. public override void PrintTo(global::System.IO.TextWriter writer) {
  7164. base.PrintTo(writer);
  7165. }
  7166. #endregion
  7167. public static TestPackedExtensionsLite ParseFrom(pb::ByteString data) {
  7168. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7169. }
  7170. public static TestPackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  7171. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7172. }
  7173. public static TestPackedExtensionsLite ParseFrom(byte[] data) {
  7174. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7175. }
  7176. public static TestPackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  7177. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7178. }
  7179. public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
  7180. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7181. }
  7182. public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7183. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7184. }
  7185. public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
  7186. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  7187. }
  7188. public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7189. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  7190. }
  7191. public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
  7192. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7193. }
  7194. public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7195. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7196. }
  7197. public static Builder CreateBuilder() { return new Builder(); }
  7198. public override Builder ToBuilder() { return CreateBuilder(this); }
  7199. public override Builder CreateBuilderForType() { return new Builder(); }
  7200. public static Builder CreateBuilder(TestPackedExtensionsLite prototype) {
  7201. return (Builder) new Builder().MergeFrom(prototype);
  7202. }
  7203. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7204. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7205. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7206. public sealed partial class Builder : pb::ExtendableBuilderLite<TestPackedExtensionsLite, Builder> {
  7207. protected override Builder ThisBuilder {
  7208. get { return this; }
  7209. }
  7210. public Builder() {}
  7211. TestPackedExtensionsLite result = new TestPackedExtensionsLite();
  7212. protected override TestPackedExtensionsLite MessageBeingBuilt {
  7213. get { return result; }
  7214. }
  7215. public override Builder Clear() {
  7216. result = new TestPackedExtensionsLite();
  7217. return this;
  7218. }
  7219. public override Builder Clone() {
  7220. return new Builder().MergeFrom(result);
  7221. }
  7222. public override TestPackedExtensionsLite DefaultInstanceForType {
  7223. get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance; }
  7224. }
  7225. public override TestPackedExtensionsLite BuildPartial() {
  7226. if (result == null) {
  7227. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  7228. }
  7229. TestPackedExtensionsLite returnMe = result;
  7230. result = null;
  7231. return returnMe;
  7232. }
  7233. public override Builder MergeFrom(pb::IMessageLite other) {
  7234. if (other is TestPackedExtensionsLite) {
  7235. return MergeFrom((TestPackedExtensionsLite) other);
  7236. } else {
  7237. base.MergeFrom(other);
  7238. return this;
  7239. }
  7240. }
  7241. public override Builder MergeFrom(TestPackedExtensionsLite other) {
  7242. if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance) return this;
  7243. this.MergeExtensionFields(other);
  7244. return this;
  7245. }
  7246. public override Builder MergeFrom(pb::ICodedInputStream input) {
  7247. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  7248. }
  7249. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7250. uint tag;
  7251. string field_name;
  7252. while (input.ReadTag(out tag, out field_name)) {
  7253. switch (tag) {
  7254. case 0: {
  7255. throw pb::InvalidProtocolBufferException.InvalidTag();
  7256. }
  7257. default: {
  7258. if (pb::WireFormat.IsEndGroupTag(tag)) {
  7259. return this;
  7260. }
  7261. ParseUnknownField(input, extensionRegistry, tag, field_name);
  7262. break;
  7263. }
  7264. }
  7265. }
  7266. return this;
  7267. }
  7268. }
  7269. static TestPackedExtensionsLite() {
  7270. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  7271. }
  7272. }
  7273. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7274. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7275. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7276. public sealed partial class TestNestedExtensionLite : pb::GeneratedMessageLite<TestNestedExtensionLite, TestNestedExtensionLite.Builder> {
  7277. private static readonly TestNestedExtensionLite defaultInstance = new Builder().BuildPartial();
  7278. public static TestNestedExtensionLite DefaultInstance {
  7279. get { return defaultInstance; }
  7280. }
  7281. public override TestNestedExtensionLite DefaultInstanceForType {
  7282. get { return defaultInstance; }
  7283. }
  7284. protected override TestNestedExtensionLite ThisMessage {
  7285. get { return this; }
  7286. }
  7287. public const int NestedExtensionFieldNumber = 12345;
  7288. public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> NestedExtension;
  7289. public override bool IsInitialized {
  7290. get {
  7291. return true;
  7292. }
  7293. }
  7294. public override void WriteTo(pb::ICodedOutputStream output) {
  7295. int size = SerializedSize;
  7296. }
  7297. private int memoizedSerializedSize = -1;
  7298. public override int SerializedSize {
  7299. get {
  7300. int size = memoizedSerializedSize;
  7301. if (size != -1) return size;
  7302. size = 0;
  7303. memoizedSerializedSize = size;
  7304. return size;
  7305. }
  7306. }
  7307. #region Lite runtime methods
  7308. public override int GetHashCode() {
  7309. int hash = GetType().GetHashCode();
  7310. return hash;
  7311. }
  7312. public override bool Equals(object obj) {
  7313. TestNestedExtensionLite other = obj as TestNestedExtensionLite;
  7314. if (other == null) return false;
  7315. return true;
  7316. }
  7317. public override void PrintTo(global::System.IO.TextWriter writer) {
  7318. }
  7319. #endregion
  7320. public static TestNestedExtensionLite ParseFrom(pb::ByteString data) {
  7321. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7322. }
  7323. public static TestNestedExtensionLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  7324. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7325. }
  7326. public static TestNestedExtensionLite ParseFrom(byte[] data) {
  7327. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7328. }
  7329. public static TestNestedExtensionLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  7330. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7331. }
  7332. public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input) {
  7333. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7334. }
  7335. public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7336. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7337. }
  7338. public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input) {
  7339. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  7340. }
  7341. public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7342. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  7343. }
  7344. public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input) {
  7345. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7346. }
  7347. public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7348. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7349. }
  7350. public static Builder CreateBuilder() { return new Builder(); }
  7351. public override Builder ToBuilder() { return CreateBuilder(this); }
  7352. public override Builder CreateBuilderForType() { return new Builder(); }
  7353. public static Builder CreateBuilder(TestNestedExtensionLite prototype) {
  7354. return (Builder) new Builder().MergeFrom(prototype);
  7355. }
  7356. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7357. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7358. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7359. public sealed partial class Builder : pb::GeneratedBuilderLite<TestNestedExtensionLite, Builder> {
  7360. protected override Builder ThisBuilder {
  7361. get { return this; }
  7362. }
  7363. public Builder() {}
  7364. TestNestedExtensionLite result = new TestNestedExtensionLite();
  7365. protected override TestNestedExtensionLite MessageBeingBuilt {
  7366. get { return result; }
  7367. }
  7368. public override Builder Clear() {
  7369. result = new TestNestedExtensionLite();
  7370. return this;
  7371. }
  7372. public override Builder Clone() {
  7373. return new Builder().MergeFrom(result);
  7374. }
  7375. public override TestNestedExtensionLite DefaultInstanceForType {
  7376. get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance; }
  7377. }
  7378. public override TestNestedExtensionLite BuildPartial() {
  7379. if (result == null) {
  7380. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  7381. }
  7382. TestNestedExtensionLite returnMe = result;
  7383. result = null;
  7384. return returnMe;
  7385. }
  7386. public override Builder MergeFrom(pb::IMessageLite other) {
  7387. if (other is TestNestedExtensionLite) {
  7388. return MergeFrom((TestNestedExtensionLite) other);
  7389. } else {
  7390. base.MergeFrom(other);
  7391. return this;
  7392. }
  7393. }
  7394. public override Builder MergeFrom(TestNestedExtensionLite other) {
  7395. if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance) return this;
  7396. return this;
  7397. }
  7398. public override Builder MergeFrom(pb::ICodedInputStream input) {
  7399. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  7400. }
  7401. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7402. uint tag;
  7403. string field_name;
  7404. while (input.ReadTag(out tag, out field_name)) {
  7405. switch (tag) {
  7406. case 0: {
  7407. throw pb::InvalidProtocolBufferException.InvalidTag();
  7408. }
  7409. default: {
  7410. if (pb::WireFormat.IsEndGroupTag(tag)) {
  7411. return this;
  7412. }
  7413. ParseUnknownField(input, extensionRegistry, tag, field_name);
  7414. break;
  7415. }
  7416. }
  7417. }
  7418. return this;
  7419. }
  7420. }
  7421. static TestNestedExtensionLite() {
  7422. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  7423. }
  7424. }
  7425. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7426. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7427. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7428. public sealed partial class TestDeprecatedLite : pb::GeneratedMessageLite<TestDeprecatedLite, TestDeprecatedLite.Builder> {
  7429. private static readonly TestDeprecatedLite defaultInstance = new Builder().BuildPartial();
  7430. public static TestDeprecatedLite DefaultInstance {
  7431. get { return defaultInstance; }
  7432. }
  7433. public override TestDeprecatedLite DefaultInstanceForType {
  7434. get { return defaultInstance; }
  7435. }
  7436. protected override TestDeprecatedLite ThisMessage {
  7437. get { return this; }
  7438. }
  7439. public const int DeprecatedFieldFieldNumber = 1;
  7440. private bool hasDeprecatedField;
  7441. private int deprecatedField_ = 0;
  7442. public bool HasDeprecatedField {
  7443. get { return hasDeprecatedField; }
  7444. }
  7445. public int DeprecatedField {
  7446. get { return deprecatedField_; }
  7447. }
  7448. public override bool IsInitialized {
  7449. get {
  7450. return true;
  7451. }
  7452. }
  7453. public override void WriteTo(pb::ICodedOutputStream output) {
  7454. int size = SerializedSize;
  7455. if (HasDeprecatedField) {
  7456. output.WriteInt32(1, "deprecated_field", DeprecatedField);
  7457. }
  7458. }
  7459. private int memoizedSerializedSize = -1;
  7460. public override int SerializedSize {
  7461. get {
  7462. int size = memoizedSerializedSize;
  7463. if (size != -1) return size;
  7464. size = 0;
  7465. if (HasDeprecatedField) {
  7466. size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedField);
  7467. }
  7468. memoizedSerializedSize = size;
  7469. return size;
  7470. }
  7471. }
  7472. #region Lite runtime methods
  7473. public override int GetHashCode() {
  7474. int hash = GetType().GetHashCode();
  7475. if (hasDeprecatedField) hash ^= deprecatedField_.GetHashCode();
  7476. return hash;
  7477. }
  7478. public override bool Equals(object obj) {
  7479. TestDeprecatedLite other = obj as TestDeprecatedLite;
  7480. if (other == null) return false;
  7481. if (hasDeprecatedField != other.hasDeprecatedField || (hasDeprecatedField && !deprecatedField_.Equals(other.deprecatedField_))) return false;
  7482. return true;
  7483. }
  7484. public override void PrintTo(global::System.IO.TextWriter writer) {
  7485. PrintField("deprecated_field", hasDeprecatedField, deprecatedField_, writer);
  7486. }
  7487. #endregion
  7488. public static TestDeprecatedLite ParseFrom(pb::ByteString data) {
  7489. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7490. }
  7491. public static TestDeprecatedLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
  7492. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7493. }
  7494. public static TestDeprecatedLite ParseFrom(byte[] data) {
  7495. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  7496. }
  7497. public static TestDeprecatedLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
  7498. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
  7499. }
  7500. public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input) {
  7501. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7502. }
  7503. public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7504. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7505. }
  7506. public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input) {
  7507. return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
  7508. }
  7509. public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
  7510. return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
  7511. }
  7512. public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input) {
  7513. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  7514. }
  7515. public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7516. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
  7517. }
  7518. public static Builder CreateBuilder() { return new Builder(); }
  7519. public override Builder ToBuilder() { return CreateBuilder(this); }
  7520. public override Builder CreateBuilderForType() { return new Builder(); }
  7521. public static Builder CreateBuilder(TestDeprecatedLite prototype) {
  7522. return (Builder) new Builder().MergeFrom(prototype);
  7523. }
  7524. [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
  7525. [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  7526. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
  7527. public sealed partial class Builder : pb::GeneratedBuilderLite<TestDeprecatedLite, Builder> {
  7528. protected override Builder ThisBuilder {
  7529. get { return this; }
  7530. }
  7531. public Builder() {}
  7532. TestDeprecatedLite result = new TestDeprecatedLite();
  7533. protected override TestDeprecatedLite MessageBeingBuilt {
  7534. get { return result; }
  7535. }
  7536. public override Builder Clear() {
  7537. result = new TestDeprecatedLite();
  7538. return this;
  7539. }
  7540. public override Builder Clone() {
  7541. return new Builder().MergeFrom(result);
  7542. }
  7543. public override TestDeprecatedLite DefaultInstanceForType {
  7544. get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance; }
  7545. }
  7546. public override TestDeprecatedLite BuildPartial() {
  7547. if (result == null) {
  7548. throw new global::System.InvalidOperationException("build() has already been called on this Builder");
  7549. }
  7550. TestDeprecatedLite returnMe = result;
  7551. result = null;
  7552. return returnMe;
  7553. }
  7554. public override Builder MergeFrom(pb::IMessageLite other) {
  7555. if (other is TestDeprecatedLite) {
  7556. return MergeFrom((TestDeprecatedLite) other);
  7557. } else {
  7558. base.MergeFrom(other);
  7559. return this;
  7560. }
  7561. }
  7562. public override Builder MergeFrom(TestDeprecatedLite other) {
  7563. if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance) return this;
  7564. if (other.HasDeprecatedField) {
  7565. DeprecatedField = other.DeprecatedField;
  7566. }
  7567. return this;
  7568. }
  7569. public override Builder MergeFrom(pb::ICodedInputStream input) {
  7570. return MergeFrom(input, pb::ExtensionRegistry.Empty);
  7571. }
  7572. public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
  7573. uint tag;
  7574. string field_name;
  7575. while (input.ReadTag(out tag, out field_name)) {
  7576. switch (tag) {
  7577. case 0: {
  7578. throw pb::InvalidProtocolBufferException.InvalidTag();
  7579. }
  7580. default: {
  7581. if (pb::WireFormat.IsEndGroupTag(tag)) {
  7582. return this;
  7583. }
  7584. ParseUnknownField(input, extensionRegistry, tag, field_name);
  7585. break;
  7586. }
  7587. case 8: {
  7588. result.hasDeprecatedField |= input.ReadInt32(ref result.deprecatedField_);
  7589. break;
  7590. }
  7591. }
  7592. }
  7593. return this;
  7594. }
  7595. public bool HasDeprecatedField {
  7596. get { return result.HasDeprecatedField; }
  7597. }
  7598. public int DeprecatedField {
  7599. get { return result.DeprecatedField; }
  7600. set { SetDeprecatedField(value); }
  7601. }
  7602. public Builder SetDeprecatedField(int value) {
  7603. result.hasDeprecatedField = true;
  7604. result.deprecatedField_ = value;
  7605. return this;
  7606. }
  7607. public Builder ClearDeprecatedField() {
  7608. result.hasDeprecatedField = false;
  7609. result.deprecatedField_ = 0;
  7610. return this;
  7611. }
  7612. }
  7613. static TestDeprecatedLite() {
  7614. object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
  7615. }
  7616. }
  7617. #endregion
  7618. }