UnitTestLiteProtoFile.cs 434 KB

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