UnitTestLiteProtoFile.cs 356 KB

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