UnitTestLiteProtoFile.cs 435 KB

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