test_messages_proto2_editions.pb.swift 245 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080
  1. // DO NOT EDIT.
  2. // swift-format-ignore-file
  3. // swiftlint:disable all
  4. //
  5. // Generated by the Swift generator plugin for the protocol buffer compiler.
  6. // Source: editions/test_messages_proto2_editions.proto
  7. //
  8. // For information on using the generated types, please see the documentation:
  9. // https://github.com/apple/swift-protobuf/
  10. // clang-format off
  11. // Protocol Buffers - Google's data interchange format
  12. // Copyright 2008 Google Inc. All rights reserved.
  13. //
  14. // Use of this source code is governed by a BSD-style
  15. // license that can be found in the LICENSE file or at
  16. // https://developers.google.com/open-source/licenses/bsd
  17. //
  18. // Test schema for proto2 messages. This test schema is used by:
  19. //
  20. // - conformance tests
  21. // LINT: ALLOW_GROUPS
  22. import Foundation
  23. import SwiftProtobuf
  24. // If the compiler emits an error on this type, it is because this file
  25. // was generated by a version of the `protoc` Swift plug-in that is
  26. // incompatible with the version of SwiftProtobuf to which you are linking.
  27. // Please ensure that you are building against the same version of the API
  28. // that was used to generate this file.
  29. fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
  30. struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
  31. typealias Version = _2
  32. }
  33. enum ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  34. case foreignFoo = 0
  35. case foreignBar = 1
  36. case foreignBaz = 2
  37. init() {
  38. self = .foreignFoo
  39. }
  40. }
  41. /// This proto includes every type of field in both singular and repeated
  42. /// forms.
  43. ///
  44. /// Also, crucially, all messages and enums in this file are eventually
  45. /// submessages of this message. So for example, a fuzz test of TestAllTypes
  46. /// could trigger bugs that occur in any message type in this file. We verify
  47. /// this stays true in a unit test.
  48. struct ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2: SwiftProtobuf.ExtensibleMessage, @unchecked Sendable {
  49. // SwiftProtobuf.Message conformance is added in an extension below. See the
  50. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  51. // methods supported on all messages.
  52. /// Singular
  53. var optionalInt32: Int32 {
  54. get {return _storage._optionalInt32 ?? 0}
  55. set {_uniqueStorage()._optionalInt32 = newValue}
  56. }
  57. /// Returns true if `optionalInt32` has been explicitly set.
  58. var hasOptionalInt32: Bool {return _storage._optionalInt32 != nil}
  59. /// Clears the value of `optionalInt32`. Subsequent reads from it will return its default value.
  60. mutating func clearOptionalInt32() {_uniqueStorage()._optionalInt32 = nil}
  61. var optionalInt64: Int64 {
  62. get {return _storage._optionalInt64 ?? 0}
  63. set {_uniqueStorage()._optionalInt64 = newValue}
  64. }
  65. /// Returns true if `optionalInt64` has been explicitly set.
  66. var hasOptionalInt64: Bool {return _storage._optionalInt64 != nil}
  67. /// Clears the value of `optionalInt64`. Subsequent reads from it will return its default value.
  68. mutating func clearOptionalInt64() {_uniqueStorage()._optionalInt64 = nil}
  69. var optionalUint32: UInt32 {
  70. get {return _storage._optionalUint32 ?? 0}
  71. set {_uniqueStorage()._optionalUint32 = newValue}
  72. }
  73. /// Returns true if `optionalUint32` has been explicitly set.
  74. var hasOptionalUint32: Bool {return _storage._optionalUint32 != nil}
  75. /// Clears the value of `optionalUint32`. Subsequent reads from it will return its default value.
  76. mutating func clearOptionalUint32() {_uniqueStorage()._optionalUint32 = nil}
  77. var optionalUint64: UInt64 {
  78. get {return _storage._optionalUint64 ?? 0}
  79. set {_uniqueStorage()._optionalUint64 = newValue}
  80. }
  81. /// Returns true if `optionalUint64` has been explicitly set.
  82. var hasOptionalUint64: Bool {return _storage._optionalUint64 != nil}
  83. /// Clears the value of `optionalUint64`. Subsequent reads from it will return its default value.
  84. mutating func clearOptionalUint64() {_uniqueStorage()._optionalUint64 = nil}
  85. var optionalSint32: Int32 {
  86. get {return _storage._optionalSint32 ?? 0}
  87. set {_uniqueStorage()._optionalSint32 = newValue}
  88. }
  89. /// Returns true if `optionalSint32` has been explicitly set.
  90. var hasOptionalSint32: Bool {return _storage._optionalSint32 != nil}
  91. /// Clears the value of `optionalSint32`. Subsequent reads from it will return its default value.
  92. mutating func clearOptionalSint32() {_uniqueStorage()._optionalSint32 = nil}
  93. var optionalSint64: Int64 {
  94. get {return _storage._optionalSint64 ?? 0}
  95. set {_uniqueStorage()._optionalSint64 = newValue}
  96. }
  97. /// Returns true if `optionalSint64` has been explicitly set.
  98. var hasOptionalSint64: Bool {return _storage._optionalSint64 != nil}
  99. /// Clears the value of `optionalSint64`. Subsequent reads from it will return its default value.
  100. mutating func clearOptionalSint64() {_uniqueStorage()._optionalSint64 = nil}
  101. var optionalFixed32: UInt32 {
  102. get {return _storage._optionalFixed32 ?? 0}
  103. set {_uniqueStorage()._optionalFixed32 = newValue}
  104. }
  105. /// Returns true if `optionalFixed32` has been explicitly set.
  106. var hasOptionalFixed32: Bool {return _storage._optionalFixed32 != nil}
  107. /// Clears the value of `optionalFixed32`. Subsequent reads from it will return its default value.
  108. mutating func clearOptionalFixed32() {_uniqueStorage()._optionalFixed32 = nil}
  109. var optionalFixed64: UInt64 {
  110. get {return _storage._optionalFixed64 ?? 0}
  111. set {_uniqueStorage()._optionalFixed64 = newValue}
  112. }
  113. /// Returns true if `optionalFixed64` has been explicitly set.
  114. var hasOptionalFixed64: Bool {return _storage._optionalFixed64 != nil}
  115. /// Clears the value of `optionalFixed64`. Subsequent reads from it will return its default value.
  116. mutating func clearOptionalFixed64() {_uniqueStorage()._optionalFixed64 = nil}
  117. var optionalSfixed32: Int32 {
  118. get {return _storage._optionalSfixed32 ?? 0}
  119. set {_uniqueStorage()._optionalSfixed32 = newValue}
  120. }
  121. /// Returns true if `optionalSfixed32` has been explicitly set.
  122. var hasOptionalSfixed32: Bool {return _storage._optionalSfixed32 != nil}
  123. /// Clears the value of `optionalSfixed32`. Subsequent reads from it will return its default value.
  124. mutating func clearOptionalSfixed32() {_uniqueStorage()._optionalSfixed32 = nil}
  125. var optionalSfixed64: Int64 {
  126. get {return _storage._optionalSfixed64 ?? 0}
  127. set {_uniqueStorage()._optionalSfixed64 = newValue}
  128. }
  129. /// Returns true if `optionalSfixed64` has been explicitly set.
  130. var hasOptionalSfixed64: Bool {return _storage._optionalSfixed64 != nil}
  131. /// Clears the value of `optionalSfixed64`. Subsequent reads from it will return its default value.
  132. mutating func clearOptionalSfixed64() {_uniqueStorage()._optionalSfixed64 = nil}
  133. var optionalFloat: Float {
  134. get {return _storage._optionalFloat ?? 0}
  135. set {_uniqueStorage()._optionalFloat = newValue}
  136. }
  137. /// Returns true if `optionalFloat` has been explicitly set.
  138. var hasOptionalFloat: Bool {return _storage._optionalFloat != nil}
  139. /// Clears the value of `optionalFloat`. Subsequent reads from it will return its default value.
  140. mutating func clearOptionalFloat() {_uniqueStorage()._optionalFloat = nil}
  141. var optionalDouble: Double {
  142. get {return _storage._optionalDouble ?? 0}
  143. set {_uniqueStorage()._optionalDouble = newValue}
  144. }
  145. /// Returns true if `optionalDouble` has been explicitly set.
  146. var hasOptionalDouble: Bool {return _storage._optionalDouble != nil}
  147. /// Clears the value of `optionalDouble`. Subsequent reads from it will return its default value.
  148. mutating func clearOptionalDouble() {_uniqueStorage()._optionalDouble = nil}
  149. var optionalBool: Bool {
  150. get {return _storage._optionalBool ?? false}
  151. set {_uniqueStorage()._optionalBool = newValue}
  152. }
  153. /// Returns true if `optionalBool` has been explicitly set.
  154. var hasOptionalBool: Bool {return _storage._optionalBool != nil}
  155. /// Clears the value of `optionalBool`. Subsequent reads from it will return its default value.
  156. mutating func clearOptionalBool() {_uniqueStorage()._optionalBool = nil}
  157. var optionalString: String {
  158. get {return _storage._optionalString ?? String()}
  159. set {_uniqueStorage()._optionalString = newValue}
  160. }
  161. /// Returns true if `optionalString` has been explicitly set.
  162. var hasOptionalString: Bool {return _storage._optionalString != nil}
  163. /// Clears the value of `optionalString`. Subsequent reads from it will return its default value.
  164. mutating func clearOptionalString() {_uniqueStorage()._optionalString = nil}
  165. var optionalBytes: Data {
  166. get {return _storage._optionalBytes ?? Data()}
  167. set {_uniqueStorage()._optionalBytes = newValue}
  168. }
  169. /// Returns true if `optionalBytes` has been explicitly set.
  170. var hasOptionalBytes: Bool {return _storage._optionalBytes != nil}
  171. /// Clears the value of `optionalBytes`. Subsequent reads from it will return its default value.
  172. mutating func clearOptionalBytes() {_uniqueStorage()._optionalBytes = nil}
  173. var optionalNestedMessage: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage {
  174. get {return _storage._optionalNestedMessage ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage()}
  175. set {_uniqueStorage()._optionalNestedMessage = newValue}
  176. }
  177. /// Returns true if `optionalNestedMessage` has been explicitly set.
  178. var hasOptionalNestedMessage: Bool {return _storage._optionalNestedMessage != nil}
  179. /// Clears the value of `optionalNestedMessage`. Subsequent reads from it will return its default value.
  180. mutating func clearOptionalNestedMessage() {_uniqueStorage()._optionalNestedMessage = nil}
  181. var optionalForeignMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2 {
  182. get {return _storage._optionalForeignMessage ?? ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2()}
  183. set {_uniqueStorage()._optionalForeignMessage = newValue}
  184. }
  185. /// Returns true if `optionalForeignMessage` has been explicitly set.
  186. var hasOptionalForeignMessage: Bool {return _storage._optionalForeignMessage != nil}
  187. /// Clears the value of `optionalForeignMessage`. Subsequent reads from it will return its default value.
  188. mutating func clearOptionalForeignMessage() {_uniqueStorage()._optionalForeignMessage = nil}
  189. var optionalNestedEnum: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum {
  190. get {return _storage._optionalNestedEnum ?? .foo}
  191. set {_uniqueStorage()._optionalNestedEnum = newValue}
  192. }
  193. /// Returns true if `optionalNestedEnum` has been explicitly set.
  194. var hasOptionalNestedEnum: Bool {return _storage._optionalNestedEnum != nil}
  195. /// Clears the value of `optionalNestedEnum`. Subsequent reads from it will return its default value.
  196. mutating func clearOptionalNestedEnum() {_uniqueStorage()._optionalNestedEnum = nil}
  197. var optionalForeignEnum: ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2 {
  198. get {return _storage._optionalForeignEnum ?? .foreignFoo}
  199. set {_uniqueStorage()._optionalForeignEnum = newValue}
  200. }
  201. /// Returns true if `optionalForeignEnum` has been explicitly set.
  202. var hasOptionalForeignEnum: Bool {return _storage._optionalForeignEnum != nil}
  203. /// Clears the value of `optionalForeignEnum`. Subsequent reads from it will return its default value.
  204. mutating func clearOptionalForeignEnum() {_uniqueStorage()._optionalForeignEnum = nil}
  205. var optionalStringPiece: String {
  206. get {return _storage._optionalStringPiece ?? String()}
  207. set {_uniqueStorage()._optionalStringPiece = newValue}
  208. }
  209. /// Returns true if `optionalStringPiece` has been explicitly set.
  210. var hasOptionalStringPiece: Bool {return _storage._optionalStringPiece != nil}
  211. /// Clears the value of `optionalStringPiece`. Subsequent reads from it will return its default value.
  212. mutating func clearOptionalStringPiece() {_uniqueStorage()._optionalStringPiece = nil}
  213. var optionalCord: String {
  214. get {return _storage._optionalCord ?? String()}
  215. set {_uniqueStorage()._optionalCord = newValue}
  216. }
  217. /// Returns true if `optionalCord` has been explicitly set.
  218. var hasOptionalCord: Bool {return _storage._optionalCord != nil}
  219. /// Clears the value of `optionalCord`. Subsequent reads from it will return its default value.
  220. mutating func clearOptionalCord() {_uniqueStorage()._optionalCord = nil}
  221. var recursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2 {
  222. get {return _storage._recursiveMessage ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2()}
  223. set {_uniqueStorage()._recursiveMessage = newValue}
  224. }
  225. /// Returns true if `recursiveMessage` has been explicitly set.
  226. var hasRecursiveMessage: Bool {return _storage._recursiveMessage != nil}
  227. /// Clears the value of `recursiveMessage`. Subsequent reads from it will return its default value.
  228. mutating func clearRecursiveMessage() {_uniqueStorage()._recursiveMessage = nil}
  229. /// Repeated
  230. var repeatedInt32: [Int32] {
  231. get {return _storage._repeatedInt32}
  232. set {_uniqueStorage()._repeatedInt32 = newValue}
  233. }
  234. var repeatedInt64: [Int64] {
  235. get {return _storage._repeatedInt64}
  236. set {_uniqueStorage()._repeatedInt64 = newValue}
  237. }
  238. var repeatedUint32: [UInt32] {
  239. get {return _storage._repeatedUint32}
  240. set {_uniqueStorage()._repeatedUint32 = newValue}
  241. }
  242. var repeatedUint64: [UInt64] {
  243. get {return _storage._repeatedUint64}
  244. set {_uniqueStorage()._repeatedUint64 = newValue}
  245. }
  246. var repeatedSint32: [Int32] {
  247. get {return _storage._repeatedSint32}
  248. set {_uniqueStorage()._repeatedSint32 = newValue}
  249. }
  250. var repeatedSint64: [Int64] {
  251. get {return _storage._repeatedSint64}
  252. set {_uniqueStorage()._repeatedSint64 = newValue}
  253. }
  254. var repeatedFixed32: [UInt32] {
  255. get {return _storage._repeatedFixed32}
  256. set {_uniqueStorage()._repeatedFixed32 = newValue}
  257. }
  258. var repeatedFixed64: [UInt64] {
  259. get {return _storage._repeatedFixed64}
  260. set {_uniqueStorage()._repeatedFixed64 = newValue}
  261. }
  262. var repeatedSfixed32: [Int32] {
  263. get {return _storage._repeatedSfixed32}
  264. set {_uniqueStorage()._repeatedSfixed32 = newValue}
  265. }
  266. var repeatedSfixed64: [Int64] {
  267. get {return _storage._repeatedSfixed64}
  268. set {_uniqueStorage()._repeatedSfixed64 = newValue}
  269. }
  270. var repeatedFloat: [Float] {
  271. get {return _storage._repeatedFloat}
  272. set {_uniqueStorage()._repeatedFloat = newValue}
  273. }
  274. var repeatedDouble: [Double] {
  275. get {return _storage._repeatedDouble}
  276. set {_uniqueStorage()._repeatedDouble = newValue}
  277. }
  278. var repeatedBool: [Bool] {
  279. get {return _storage._repeatedBool}
  280. set {_uniqueStorage()._repeatedBool = newValue}
  281. }
  282. var repeatedString: [String] {
  283. get {return _storage._repeatedString}
  284. set {_uniqueStorage()._repeatedString = newValue}
  285. }
  286. var repeatedBytes: [Data] {
  287. get {return _storage._repeatedBytes}
  288. set {_uniqueStorage()._repeatedBytes = newValue}
  289. }
  290. var repeatedNestedMessage: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage] {
  291. get {return _storage._repeatedNestedMessage}
  292. set {_uniqueStorage()._repeatedNestedMessage = newValue}
  293. }
  294. var repeatedForeignMessage: [ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2] {
  295. get {return _storage._repeatedForeignMessage}
  296. set {_uniqueStorage()._repeatedForeignMessage = newValue}
  297. }
  298. var repeatedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] {
  299. get {return _storage._repeatedNestedEnum}
  300. set {_uniqueStorage()._repeatedNestedEnum = newValue}
  301. }
  302. var repeatedForeignEnum: [ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2] {
  303. get {return _storage._repeatedForeignEnum}
  304. set {_uniqueStorage()._repeatedForeignEnum = newValue}
  305. }
  306. var repeatedStringPiece: [String] {
  307. get {return _storage._repeatedStringPiece}
  308. set {_uniqueStorage()._repeatedStringPiece = newValue}
  309. }
  310. var repeatedCord: [String] {
  311. get {return _storage._repeatedCord}
  312. set {_uniqueStorage()._repeatedCord = newValue}
  313. }
  314. /// Packed
  315. var packedInt32: [Int32] {
  316. get {return _storage._packedInt32}
  317. set {_uniqueStorage()._packedInt32 = newValue}
  318. }
  319. var packedInt64: [Int64] {
  320. get {return _storage._packedInt64}
  321. set {_uniqueStorage()._packedInt64 = newValue}
  322. }
  323. var packedUint32: [UInt32] {
  324. get {return _storage._packedUint32}
  325. set {_uniqueStorage()._packedUint32 = newValue}
  326. }
  327. var packedUint64: [UInt64] {
  328. get {return _storage._packedUint64}
  329. set {_uniqueStorage()._packedUint64 = newValue}
  330. }
  331. var packedSint32: [Int32] {
  332. get {return _storage._packedSint32}
  333. set {_uniqueStorage()._packedSint32 = newValue}
  334. }
  335. var packedSint64: [Int64] {
  336. get {return _storage._packedSint64}
  337. set {_uniqueStorage()._packedSint64 = newValue}
  338. }
  339. var packedFixed32: [UInt32] {
  340. get {return _storage._packedFixed32}
  341. set {_uniqueStorage()._packedFixed32 = newValue}
  342. }
  343. var packedFixed64: [UInt64] {
  344. get {return _storage._packedFixed64}
  345. set {_uniqueStorage()._packedFixed64 = newValue}
  346. }
  347. var packedSfixed32: [Int32] {
  348. get {return _storage._packedSfixed32}
  349. set {_uniqueStorage()._packedSfixed32 = newValue}
  350. }
  351. var packedSfixed64: [Int64] {
  352. get {return _storage._packedSfixed64}
  353. set {_uniqueStorage()._packedSfixed64 = newValue}
  354. }
  355. var packedFloat: [Float] {
  356. get {return _storage._packedFloat}
  357. set {_uniqueStorage()._packedFloat = newValue}
  358. }
  359. var packedDouble: [Double] {
  360. get {return _storage._packedDouble}
  361. set {_uniqueStorage()._packedDouble = newValue}
  362. }
  363. var packedBool: [Bool] {
  364. get {return _storage._packedBool}
  365. set {_uniqueStorage()._packedBool = newValue}
  366. }
  367. var packedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] {
  368. get {return _storage._packedNestedEnum}
  369. set {_uniqueStorage()._packedNestedEnum = newValue}
  370. }
  371. /// Unpacked
  372. var unpackedInt32: [Int32] {
  373. get {return _storage._unpackedInt32}
  374. set {_uniqueStorage()._unpackedInt32 = newValue}
  375. }
  376. var unpackedInt64: [Int64] {
  377. get {return _storage._unpackedInt64}
  378. set {_uniqueStorage()._unpackedInt64 = newValue}
  379. }
  380. var unpackedUint32: [UInt32] {
  381. get {return _storage._unpackedUint32}
  382. set {_uniqueStorage()._unpackedUint32 = newValue}
  383. }
  384. var unpackedUint64: [UInt64] {
  385. get {return _storage._unpackedUint64}
  386. set {_uniqueStorage()._unpackedUint64 = newValue}
  387. }
  388. var unpackedSint32: [Int32] {
  389. get {return _storage._unpackedSint32}
  390. set {_uniqueStorage()._unpackedSint32 = newValue}
  391. }
  392. var unpackedSint64: [Int64] {
  393. get {return _storage._unpackedSint64}
  394. set {_uniqueStorage()._unpackedSint64 = newValue}
  395. }
  396. var unpackedFixed32: [UInt32] {
  397. get {return _storage._unpackedFixed32}
  398. set {_uniqueStorage()._unpackedFixed32 = newValue}
  399. }
  400. var unpackedFixed64: [UInt64] {
  401. get {return _storage._unpackedFixed64}
  402. set {_uniqueStorage()._unpackedFixed64 = newValue}
  403. }
  404. var unpackedSfixed32: [Int32] {
  405. get {return _storage._unpackedSfixed32}
  406. set {_uniqueStorage()._unpackedSfixed32 = newValue}
  407. }
  408. var unpackedSfixed64: [Int64] {
  409. get {return _storage._unpackedSfixed64}
  410. set {_uniqueStorage()._unpackedSfixed64 = newValue}
  411. }
  412. var unpackedFloat: [Float] {
  413. get {return _storage._unpackedFloat}
  414. set {_uniqueStorage()._unpackedFloat = newValue}
  415. }
  416. var unpackedDouble: [Double] {
  417. get {return _storage._unpackedDouble}
  418. set {_uniqueStorage()._unpackedDouble = newValue}
  419. }
  420. var unpackedBool: [Bool] {
  421. get {return _storage._unpackedBool}
  422. set {_uniqueStorage()._unpackedBool = newValue}
  423. }
  424. var unpackedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] {
  425. get {return _storage._unpackedNestedEnum}
  426. set {_uniqueStorage()._unpackedNestedEnum = newValue}
  427. }
  428. /// Map
  429. var mapInt32Int32: Dictionary<Int32,Int32> {
  430. get {return _storage._mapInt32Int32}
  431. set {_uniqueStorage()._mapInt32Int32 = newValue}
  432. }
  433. var mapInt64Int64: Dictionary<Int64,Int64> {
  434. get {return _storage._mapInt64Int64}
  435. set {_uniqueStorage()._mapInt64Int64 = newValue}
  436. }
  437. var mapUint32Uint32: Dictionary<UInt32,UInt32> {
  438. get {return _storage._mapUint32Uint32}
  439. set {_uniqueStorage()._mapUint32Uint32 = newValue}
  440. }
  441. var mapUint64Uint64: Dictionary<UInt64,UInt64> {
  442. get {return _storage._mapUint64Uint64}
  443. set {_uniqueStorage()._mapUint64Uint64 = newValue}
  444. }
  445. var mapSint32Sint32: Dictionary<Int32,Int32> {
  446. get {return _storage._mapSint32Sint32}
  447. set {_uniqueStorage()._mapSint32Sint32 = newValue}
  448. }
  449. var mapSint64Sint64: Dictionary<Int64,Int64> {
  450. get {return _storage._mapSint64Sint64}
  451. set {_uniqueStorage()._mapSint64Sint64 = newValue}
  452. }
  453. var mapFixed32Fixed32: Dictionary<UInt32,UInt32> {
  454. get {return _storage._mapFixed32Fixed32}
  455. set {_uniqueStorage()._mapFixed32Fixed32 = newValue}
  456. }
  457. var mapFixed64Fixed64: Dictionary<UInt64,UInt64> {
  458. get {return _storage._mapFixed64Fixed64}
  459. set {_uniqueStorage()._mapFixed64Fixed64 = newValue}
  460. }
  461. var mapSfixed32Sfixed32: Dictionary<Int32,Int32> {
  462. get {return _storage._mapSfixed32Sfixed32}
  463. set {_uniqueStorage()._mapSfixed32Sfixed32 = newValue}
  464. }
  465. var mapSfixed64Sfixed64: Dictionary<Int64,Int64> {
  466. get {return _storage._mapSfixed64Sfixed64}
  467. set {_uniqueStorage()._mapSfixed64Sfixed64 = newValue}
  468. }
  469. var mapInt32Bool: Dictionary<Int32,Bool> {
  470. get {return _storage._mapInt32Bool}
  471. set {_uniqueStorage()._mapInt32Bool = newValue}
  472. }
  473. var mapInt32Float: Dictionary<Int32,Float> {
  474. get {return _storage._mapInt32Float}
  475. set {_uniqueStorage()._mapInt32Float = newValue}
  476. }
  477. var mapInt32Double: Dictionary<Int32,Double> {
  478. get {return _storage._mapInt32Double}
  479. set {_uniqueStorage()._mapInt32Double = newValue}
  480. }
  481. var mapInt32NestedMessage: Dictionary<Int32,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage> {
  482. get {return _storage._mapInt32NestedMessage}
  483. set {_uniqueStorage()._mapInt32NestedMessage = newValue}
  484. }
  485. var mapBoolBool: Dictionary<Bool,Bool> {
  486. get {return _storage._mapBoolBool}
  487. set {_uniqueStorage()._mapBoolBool = newValue}
  488. }
  489. var mapStringString: Dictionary<String,String> {
  490. get {return _storage._mapStringString}
  491. set {_uniqueStorage()._mapStringString = newValue}
  492. }
  493. var mapStringBytes: Dictionary<String,Data> {
  494. get {return _storage._mapStringBytes}
  495. set {_uniqueStorage()._mapStringBytes = newValue}
  496. }
  497. var mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage> {
  498. get {return _storage._mapStringNestedMessage}
  499. set {_uniqueStorage()._mapStringNestedMessage = newValue}
  500. }
  501. var mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2> {
  502. get {return _storage._mapStringForeignMessage}
  503. set {_uniqueStorage()._mapStringForeignMessage = newValue}
  504. }
  505. var mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum> {
  506. get {return _storage._mapStringNestedEnum}
  507. set {_uniqueStorage()._mapStringNestedEnum = newValue}
  508. }
  509. var mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2> {
  510. get {return _storage._mapStringForeignEnum}
  511. set {_uniqueStorage()._mapStringForeignEnum = newValue}
  512. }
  513. var oneofField: OneOf_OneofField? {
  514. get {return _storage._oneofField}
  515. set {_uniqueStorage()._oneofField = newValue}
  516. }
  517. var oneofUint32: UInt32 {
  518. get {
  519. if case .oneofUint32(let v)? = _storage._oneofField {return v}
  520. return 0
  521. }
  522. set {_uniqueStorage()._oneofField = .oneofUint32(newValue)}
  523. }
  524. var oneofNestedMessage: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage {
  525. get {
  526. if case .oneofNestedMessage(let v)? = _storage._oneofField {return v}
  527. return ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage()
  528. }
  529. set {_uniqueStorage()._oneofField = .oneofNestedMessage(newValue)}
  530. }
  531. var oneofString: String {
  532. get {
  533. if case .oneofString(let v)? = _storage._oneofField {return v}
  534. return String()
  535. }
  536. set {_uniqueStorage()._oneofField = .oneofString(newValue)}
  537. }
  538. var oneofBytes: Data {
  539. get {
  540. if case .oneofBytes(let v)? = _storage._oneofField {return v}
  541. return Data()
  542. }
  543. set {_uniqueStorage()._oneofField = .oneofBytes(newValue)}
  544. }
  545. var oneofBool: Bool {
  546. get {
  547. if case .oneofBool(let v)? = _storage._oneofField {return v}
  548. return false
  549. }
  550. set {_uniqueStorage()._oneofField = .oneofBool(newValue)}
  551. }
  552. var oneofUint64: UInt64 {
  553. get {
  554. if case .oneofUint64(let v)? = _storage._oneofField {return v}
  555. return 0
  556. }
  557. set {_uniqueStorage()._oneofField = .oneofUint64(newValue)}
  558. }
  559. var oneofFloat: Float {
  560. get {
  561. if case .oneofFloat(let v)? = _storage._oneofField {return v}
  562. return 0
  563. }
  564. set {_uniqueStorage()._oneofField = .oneofFloat(newValue)}
  565. }
  566. var oneofDouble: Double {
  567. get {
  568. if case .oneofDouble(let v)? = _storage._oneofField {return v}
  569. return 0
  570. }
  571. set {_uniqueStorage()._oneofField = .oneofDouble(newValue)}
  572. }
  573. var oneofEnum: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum {
  574. get {
  575. if case .oneofEnum(let v)? = _storage._oneofField {return v}
  576. return .foo
  577. }
  578. set {_uniqueStorage()._oneofField = .oneofEnum(newValue)}
  579. }
  580. var data: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage {
  581. get {return _storage._data ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage()}
  582. set {_uniqueStorage()._data = newValue}
  583. }
  584. /// Returns true if `data` has been explicitly set.
  585. var hasData: Bool {return _storage._data != nil}
  586. /// Clears the value of `data`. Subsequent reads from it will return its default value.
  587. mutating func clearData() {_uniqueStorage()._data = nil}
  588. var multiWordGroupField: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField {
  589. get {return _storage._multiWordGroupField ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField()}
  590. set {_uniqueStorage()._multiWordGroupField = newValue}
  591. }
  592. /// Returns true if `multiWordGroupField` has been explicitly set.
  593. var hasMultiWordGroupField: Bool {return _storage._multiWordGroupField != nil}
  594. /// Clears the value of `multiWordGroupField`. Subsequent reads from it will return its default value.
  595. mutating func clearMultiWordGroupField() {_uniqueStorage()._multiWordGroupField = nil}
  596. /// default values
  597. var defaultInt32: Int32 {
  598. get {return _storage._defaultInt32 ?? -123456789}
  599. set {_uniqueStorage()._defaultInt32 = newValue}
  600. }
  601. /// Returns true if `defaultInt32` has been explicitly set.
  602. var hasDefaultInt32: Bool {return _storage._defaultInt32 != nil}
  603. /// Clears the value of `defaultInt32`. Subsequent reads from it will return its default value.
  604. mutating func clearDefaultInt32() {_uniqueStorage()._defaultInt32 = nil}
  605. var defaultInt64: Int64 {
  606. get {return _storage._defaultInt64 ?? -9123456789123456789}
  607. set {_uniqueStorage()._defaultInt64 = newValue}
  608. }
  609. /// Returns true if `defaultInt64` has been explicitly set.
  610. var hasDefaultInt64: Bool {return _storage._defaultInt64 != nil}
  611. /// Clears the value of `defaultInt64`. Subsequent reads from it will return its default value.
  612. mutating func clearDefaultInt64() {_uniqueStorage()._defaultInt64 = nil}
  613. var defaultUint32: UInt32 {
  614. get {return _storage._defaultUint32 ?? 2123456789}
  615. set {_uniqueStorage()._defaultUint32 = newValue}
  616. }
  617. /// Returns true if `defaultUint32` has been explicitly set.
  618. var hasDefaultUint32: Bool {return _storage._defaultUint32 != nil}
  619. /// Clears the value of `defaultUint32`. Subsequent reads from it will return its default value.
  620. mutating func clearDefaultUint32() {_uniqueStorage()._defaultUint32 = nil}
  621. var defaultUint64: UInt64 {
  622. get {return _storage._defaultUint64 ?? 10123456789123456789}
  623. set {_uniqueStorage()._defaultUint64 = newValue}
  624. }
  625. /// Returns true if `defaultUint64` has been explicitly set.
  626. var hasDefaultUint64: Bool {return _storage._defaultUint64 != nil}
  627. /// Clears the value of `defaultUint64`. Subsequent reads from it will return its default value.
  628. mutating func clearDefaultUint64() {_uniqueStorage()._defaultUint64 = nil}
  629. var defaultSint32: Int32 {
  630. get {return _storage._defaultSint32 ?? -123456789}
  631. set {_uniqueStorage()._defaultSint32 = newValue}
  632. }
  633. /// Returns true if `defaultSint32` has been explicitly set.
  634. var hasDefaultSint32: Bool {return _storage._defaultSint32 != nil}
  635. /// Clears the value of `defaultSint32`. Subsequent reads from it will return its default value.
  636. mutating func clearDefaultSint32() {_uniqueStorage()._defaultSint32 = nil}
  637. var defaultSint64: Int64 {
  638. get {return _storage._defaultSint64 ?? -9123456789123456789}
  639. set {_uniqueStorage()._defaultSint64 = newValue}
  640. }
  641. /// Returns true if `defaultSint64` has been explicitly set.
  642. var hasDefaultSint64: Bool {return _storage._defaultSint64 != nil}
  643. /// Clears the value of `defaultSint64`. Subsequent reads from it will return its default value.
  644. mutating func clearDefaultSint64() {_uniqueStorage()._defaultSint64 = nil}
  645. var defaultFixed32: UInt32 {
  646. get {return _storage._defaultFixed32 ?? 2123456789}
  647. set {_uniqueStorage()._defaultFixed32 = newValue}
  648. }
  649. /// Returns true if `defaultFixed32` has been explicitly set.
  650. var hasDefaultFixed32: Bool {return _storage._defaultFixed32 != nil}
  651. /// Clears the value of `defaultFixed32`. Subsequent reads from it will return its default value.
  652. mutating func clearDefaultFixed32() {_uniqueStorage()._defaultFixed32 = nil}
  653. var defaultFixed64: UInt64 {
  654. get {return _storage._defaultFixed64 ?? 10123456789123456789}
  655. set {_uniqueStorage()._defaultFixed64 = newValue}
  656. }
  657. /// Returns true if `defaultFixed64` has been explicitly set.
  658. var hasDefaultFixed64: Bool {return _storage._defaultFixed64 != nil}
  659. /// Clears the value of `defaultFixed64`. Subsequent reads from it will return its default value.
  660. mutating func clearDefaultFixed64() {_uniqueStorage()._defaultFixed64 = nil}
  661. var defaultSfixed32: Int32 {
  662. get {return _storage._defaultSfixed32 ?? -123456789}
  663. set {_uniqueStorage()._defaultSfixed32 = newValue}
  664. }
  665. /// Returns true if `defaultSfixed32` has been explicitly set.
  666. var hasDefaultSfixed32: Bool {return _storage._defaultSfixed32 != nil}
  667. /// Clears the value of `defaultSfixed32`. Subsequent reads from it will return its default value.
  668. mutating func clearDefaultSfixed32() {_uniqueStorage()._defaultSfixed32 = nil}
  669. var defaultSfixed64: Int64 {
  670. get {return _storage._defaultSfixed64 ?? -9123456789123456789}
  671. set {_uniqueStorage()._defaultSfixed64 = newValue}
  672. }
  673. /// Returns true if `defaultSfixed64` has been explicitly set.
  674. var hasDefaultSfixed64: Bool {return _storage._defaultSfixed64 != nil}
  675. /// Clears the value of `defaultSfixed64`. Subsequent reads from it will return its default value.
  676. mutating func clearDefaultSfixed64() {_uniqueStorage()._defaultSfixed64 = nil}
  677. var defaultFloat: Float {
  678. get {return _storage._defaultFloat ?? 9e+09}
  679. set {_uniqueStorage()._defaultFloat = newValue}
  680. }
  681. /// Returns true if `defaultFloat` has been explicitly set.
  682. var hasDefaultFloat: Bool {return _storage._defaultFloat != nil}
  683. /// Clears the value of `defaultFloat`. Subsequent reads from it will return its default value.
  684. mutating func clearDefaultFloat() {_uniqueStorage()._defaultFloat = nil}
  685. var defaultDouble: Double {
  686. get {return _storage._defaultDouble ?? 7e+22}
  687. set {_uniqueStorage()._defaultDouble = newValue}
  688. }
  689. /// Returns true if `defaultDouble` has been explicitly set.
  690. var hasDefaultDouble: Bool {return _storage._defaultDouble != nil}
  691. /// Clears the value of `defaultDouble`. Subsequent reads from it will return its default value.
  692. mutating func clearDefaultDouble() {_uniqueStorage()._defaultDouble = nil}
  693. var defaultBool: Bool {
  694. get {return _storage._defaultBool ?? true}
  695. set {_uniqueStorage()._defaultBool = newValue}
  696. }
  697. /// Returns true if `defaultBool` has been explicitly set.
  698. var hasDefaultBool: Bool {return _storage._defaultBool != nil}
  699. /// Clears the value of `defaultBool`. Subsequent reads from it will return its default value.
  700. mutating func clearDefaultBool() {_uniqueStorage()._defaultBool = nil}
  701. var defaultString: String {
  702. get {return _storage._defaultString ?? "Rosebud"}
  703. set {_uniqueStorage()._defaultString = newValue}
  704. }
  705. /// Returns true if `defaultString` has been explicitly set.
  706. var hasDefaultString: Bool {return _storage._defaultString != nil}
  707. /// Clears the value of `defaultString`. Subsequent reads from it will return its default value.
  708. mutating func clearDefaultString() {_uniqueStorage()._defaultString = nil}
  709. var defaultBytes: Data {
  710. get {return _storage._defaultBytes ?? Data([106, 111, 115, 104, 117, 97])}
  711. set {_uniqueStorage()._defaultBytes = newValue}
  712. }
  713. /// Returns true if `defaultBytes` has been explicitly set.
  714. var hasDefaultBytes: Bool {return _storage._defaultBytes != nil}
  715. /// Clears the value of `defaultBytes`. Subsequent reads from it will return its default value.
  716. mutating func clearDefaultBytes() {_uniqueStorage()._defaultBytes = nil}
  717. /// Test field-name-to-JSON-name convention.
  718. /// (protobuf says names can be any valid C/C++ identifier.)
  719. var fieldname1: Int32 {
  720. get {return _storage._fieldname1 ?? 0}
  721. set {_uniqueStorage()._fieldname1 = newValue}
  722. }
  723. /// Returns true if `fieldname1` has been explicitly set.
  724. var hasFieldname1: Bool {return _storage._fieldname1 != nil}
  725. /// Clears the value of `fieldname1`. Subsequent reads from it will return its default value.
  726. mutating func clearFieldname1() {_uniqueStorage()._fieldname1 = nil}
  727. var fieldName2: Int32 {
  728. get {return _storage._fieldName2 ?? 0}
  729. set {_uniqueStorage()._fieldName2 = newValue}
  730. }
  731. /// Returns true if `fieldName2` has been explicitly set.
  732. var hasFieldName2: Bool {return _storage._fieldName2 != nil}
  733. /// Clears the value of `fieldName2`. Subsequent reads from it will return its default value.
  734. mutating func clearFieldName2() {_uniqueStorage()._fieldName2 = nil}
  735. var fieldName3: Int32 {
  736. get {return _storage._fieldName3 ?? 0}
  737. set {_uniqueStorage()._fieldName3 = newValue}
  738. }
  739. /// Returns true if `fieldName3` has been explicitly set.
  740. var hasFieldName3: Bool {return _storage._fieldName3 != nil}
  741. /// Clears the value of `fieldName3`. Subsequent reads from it will return its default value.
  742. mutating func clearFieldName3() {_uniqueStorage()._fieldName3 = nil}
  743. var field_Name4_: Int32 {
  744. get {return _storage._field_Name4_ ?? 0}
  745. set {_uniqueStorage()._field_Name4_ = newValue}
  746. }
  747. /// Returns true if `field_Name4_` has been explicitly set.
  748. var hasField_Name4_: Bool {return _storage._field_Name4_ != nil}
  749. /// Clears the value of `field_Name4_`. Subsequent reads from it will return its default value.
  750. mutating func clearField_Name4_() {_uniqueStorage()._field_Name4_ = nil}
  751. var field0Name5: Int32 {
  752. get {return _storage._field0Name5 ?? 0}
  753. set {_uniqueStorage()._field0Name5 = newValue}
  754. }
  755. /// Returns true if `field0Name5` has been explicitly set.
  756. var hasField0Name5: Bool {return _storage._field0Name5 != nil}
  757. /// Clears the value of `field0Name5`. Subsequent reads from it will return its default value.
  758. mutating func clearField0Name5() {_uniqueStorage()._field0Name5 = nil}
  759. var field0Name6: Int32 {
  760. get {return _storage._field0Name6 ?? 0}
  761. set {_uniqueStorage()._field0Name6 = newValue}
  762. }
  763. /// Returns true if `field0Name6` has been explicitly set.
  764. var hasField0Name6: Bool {return _storage._field0Name6 != nil}
  765. /// Clears the value of `field0Name6`. Subsequent reads from it will return its default value.
  766. mutating func clearField0Name6() {_uniqueStorage()._field0Name6 = nil}
  767. var fieldName7: Int32 {
  768. get {return _storage._fieldName7 ?? 0}
  769. set {_uniqueStorage()._fieldName7 = newValue}
  770. }
  771. /// Returns true if `fieldName7` has been explicitly set.
  772. var hasFieldName7: Bool {return _storage._fieldName7 != nil}
  773. /// Clears the value of `fieldName7`. Subsequent reads from it will return its default value.
  774. mutating func clearFieldName7() {_uniqueStorage()._fieldName7 = nil}
  775. var fieldName8: Int32 {
  776. get {return _storage._fieldName8 ?? 0}
  777. set {_uniqueStorage()._fieldName8 = newValue}
  778. }
  779. /// Returns true if `fieldName8` has been explicitly set.
  780. var hasFieldName8: Bool {return _storage._fieldName8 != nil}
  781. /// Clears the value of `fieldName8`. Subsequent reads from it will return its default value.
  782. mutating func clearFieldName8() {_uniqueStorage()._fieldName8 = nil}
  783. var fieldName9: Int32 {
  784. get {return _storage._fieldName9 ?? 0}
  785. set {_uniqueStorage()._fieldName9 = newValue}
  786. }
  787. /// Returns true if `fieldName9` has been explicitly set.
  788. var hasFieldName9: Bool {return _storage._fieldName9 != nil}
  789. /// Clears the value of `fieldName9`. Subsequent reads from it will return its default value.
  790. mutating func clearFieldName9() {_uniqueStorage()._fieldName9 = nil}
  791. var fieldName10: Int32 {
  792. get {return _storage._fieldName10 ?? 0}
  793. set {_uniqueStorage()._fieldName10 = newValue}
  794. }
  795. /// Returns true if `fieldName10` has been explicitly set.
  796. var hasFieldName10: Bool {return _storage._fieldName10 != nil}
  797. /// Clears the value of `fieldName10`. Subsequent reads from it will return its default value.
  798. mutating func clearFieldName10() {_uniqueStorage()._fieldName10 = nil}
  799. var fieldName11: Int32 {
  800. get {return _storage._fieldName11 ?? 0}
  801. set {_uniqueStorage()._fieldName11 = newValue}
  802. }
  803. /// Returns true if `fieldName11` has been explicitly set.
  804. var hasFieldName11: Bool {return _storage._fieldName11 != nil}
  805. /// Clears the value of `fieldName11`. Subsequent reads from it will return its default value.
  806. mutating func clearFieldName11() {_uniqueStorage()._fieldName11 = nil}
  807. var fieldName12: Int32 {
  808. get {return _storage._fieldName12 ?? 0}
  809. set {_uniqueStorage()._fieldName12 = newValue}
  810. }
  811. /// Returns true if `fieldName12` has been explicitly set.
  812. var hasFieldName12: Bool {return _storage._fieldName12 != nil}
  813. /// Clears the value of `fieldName12`. Subsequent reads from it will return its default value.
  814. mutating func clearFieldName12() {_uniqueStorage()._fieldName12 = nil}
  815. var _FieldName13: Int32 {
  816. get {return _storage.__FieldName13 ?? 0}
  817. set {_uniqueStorage().__FieldName13 = newValue}
  818. }
  819. /// Returns true if `_FieldName13` has been explicitly set.
  820. var has_FieldName13: Bool {return _storage.__FieldName13 != nil}
  821. /// Clears the value of `_FieldName13`. Subsequent reads from it will return its default value.
  822. mutating func clear_FieldName13() {_uniqueStorage().__FieldName13 = nil}
  823. var _FieldName14: Int32 {
  824. get {return _storage.__FieldName14 ?? 0}
  825. set {_uniqueStorage().__FieldName14 = newValue}
  826. }
  827. /// Returns true if `_FieldName14` has been explicitly set.
  828. var has_FieldName14: Bool {return _storage.__FieldName14 != nil}
  829. /// Clears the value of `_FieldName14`. Subsequent reads from it will return its default value.
  830. mutating func clear_FieldName14() {_uniqueStorage().__FieldName14 = nil}
  831. var field_Name15: Int32 {
  832. get {return _storage._field_Name15 ?? 0}
  833. set {_uniqueStorage()._field_Name15 = newValue}
  834. }
  835. /// Returns true if `field_Name15` has been explicitly set.
  836. var hasField_Name15: Bool {return _storage._field_Name15 != nil}
  837. /// Clears the value of `field_Name15`. Subsequent reads from it will return its default value.
  838. mutating func clearField_Name15() {_uniqueStorage()._field_Name15 = nil}
  839. var field_Name16: Int32 {
  840. get {return _storage._field_Name16 ?? 0}
  841. set {_uniqueStorage()._field_Name16 = newValue}
  842. }
  843. /// Returns true if `field_Name16` has been explicitly set.
  844. var hasField_Name16: Bool {return _storage._field_Name16 != nil}
  845. /// Clears the value of `field_Name16`. Subsequent reads from it will return its default value.
  846. mutating func clearField_Name16() {_uniqueStorage()._field_Name16 = nil}
  847. var fieldName17__: Int32 {
  848. get {return _storage._fieldName17__ ?? 0}
  849. set {_uniqueStorage()._fieldName17__ = newValue}
  850. }
  851. /// Returns true if `fieldName17__` has been explicitly set.
  852. var hasFieldName17__: Bool {return _storage._fieldName17__ != nil}
  853. /// Clears the value of `fieldName17__`. Subsequent reads from it will return its default value.
  854. mutating func clearFieldName17__() {_uniqueStorage()._fieldName17__ = nil}
  855. var fieldName18__: Int32 {
  856. get {return _storage._fieldName18__ ?? 0}
  857. set {_uniqueStorage()._fieldName18__ = newValue}
  858. }
  859. /// Returns true if `fieldName18__` has been explicitly set.
  860. var hasFieldName18__: Bool {return _storage._fieldName18__ != nil}
  861. /// Clears the value of `fieldName18__`. Subsequent reads from it will return its default value.
  862. mutating func clearFieldName18__() {_uniqueStorage()._fieldName18__ = nil}
  863. var messageSetCorrect: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect {
  864. get {return _storage._messageSetCorrect ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect()}
  865. set {_uniqueStorage()._messageSetCorrect = newValue}
  866. }
  867. /// Returns true if `messageSetCorrect` has been explicitly set.
  868. var hasMessageSetCorrect: Bool {return _storage._messageSetCorrect != nil}
  869. /// Clears the value of `messageSetCorrect`. Subsequent reads from it will return its default value.
  870. mutating func clearMessageSetCorrect() {_uniqueStorage()._messageSetCorrect = nil}
  871. var unknownFields = SwiftProtobuf.UnknownStorage()
  872. enum OneOf_OneofField: Equatable, @unchecked Sendable {
  873. case oneofUint32(UInt32)
  874. case oneofNestedMessage(ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage)
  875. case oneofString(String)
  876. case oneofBytes(Data)
  877. case oneofBool(Bool)
  878. case oneofUint64(UInt64)
  879. case oneofFloat(Float)
  880. case oneofDouble(Double)
  881. case oneofEnum(ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum)
  882. fileprivate var isInitialized: Bool {
  883. guard case .oneofNestedMessage(let v) = self else {return true}
  884. return v.isInitialized
  885. }
  886. }
  887. enum NestedEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  888. case foo = 0
  889. case bar = 1
  890. case baz = 2
  891. /// Intentionally negative.
  892. case neg = -1
  893. init() {
  894. self = .foo
  895. }
  896. }
  897. struct NestedMessage: @unchecked Sendable {
  898. // SwiftProtobuf.Message conformance is added in an extension below. See the
  899. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  900. // methods supported on all messages.
  901. var a: Int32 {
  902. get {return _storage._a ?? 0}
  903. set {_uniqueStorage()._a = newValue}
  904. }
  905. /// Returns true if `a` has been explicitly set.
  906. var hasA: Bool {return _storage._a != nil}
  907. /// Clears the value of `a`. Subsequent reads from it will return its default value.
  908. mutating func clearA() {_uniqueStorage()._a = nil}
  909. var corecursive: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2 {
  910. get {return _storage._corecursive ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2()}
  911. set {_uniqueStorage()._corecursive = newValue}
  912. }
  913. /// Returns true if `corecursive` has been explicitly set.
  914. var hasCorecursive: Bool {return _storage._corecursive != nil}
  915. /// Clears the value of `corecursive`. Subsequent reads from it will return its default value.
  916. mutating func clearCorecursive() {_uniqueStorage()._corecursive = nil}
  917. var unknownFields = SwiftProtobuf.UnknownStorage()
  918. init() {}
  919. fileprivate var _storage = _StorageClass.defaultInstance
  920. }
  921. /// groups
  922. struct DataMessage: Sendable {
  923. // SwiftProtobuf.Message conformance is added in an extension below. See the
  924. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  925. // methods supported on all messages.
  926. var groupInt32: Int32 {
  927. get {return _groupInt32 ?? 0}
  928. set {_groupInt32 = newValue}
  929. }
  930. /// Returns true if `groupInt32` has been explicitly set.
  931. var hasGroupInt32: Bool {return self._groupInt32 != nil}
  932. /// Clears the value of `groupInt32`. Subsequent reads from it will return its default value.
  933. mutating func clearGroupInt32() {self._groupInt32 = nil}
  934. var groupUint32: UInt32 {
  935. get {return _groupUint32 ?? 0}
  936. set {_groupUint32 = newValue}
  937. }
  938. /// Returns true if `groupUint32` has been explicitly set.
  939. var hasGroupUint32: Bool {return self._groupUint32 != nil}
  940. /// Clears the value of `groupUint32`. Subsequent reads from it will return its default value.
  941. mutating func clearGroupUint32() {self._groupUint32 = nil}
  942. var unknownFields = SwiftProtobuf.UnknownStorage()
  943. init() {}
  944. fileprivate var _groupInt32: Int32? = nil
  945. fileprivate var _groupUint32: UInt32? = nil
  946. }
  947. struct MultiWordGroupField: Sendable {
  948. // SwiftProtobuf.Message conformance is added in an extension below. See the
  949. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  950. // methods supported on all messages.
  951. var groupInt32: Int32 {
  952. get {return _groupInt32 ?? 0}
  953. set {_groupInt32 = newValue}
  954. }
  955. /// Returns true if `groupInt32` has been explicitly set.
  956. var hasGroupInt32: Bool {return self._groupInt32 != nil}
  957. /// Clears the value of `groupInt32`. Subsequent reads from it will return its default value.
  958. mutating func clearGroupInt32() {self._groupInt32 = nil}
  959. var groupUint32: UInt32 {
  960. get {return _groupUint32 ?? 0}
  961. set {_groupUint32 = newValue}
  962. }
  963. /// Returns true if `groupUint32` has been explicitly set.
  964. var hasGroupUint32: Bool {return self._groupUint32 != nil}
  965. /// Clears the value of `groupUint32`. Subsequent reads from it will return its default value.
  966. mutating func clearGroupUint32() {self._groupUint32 = nil}
  967. var unknownFields = SwiftProtobuf.UnknownStorage()
  968. init() {}
  969. fileprivate var _groupInt32: Int32? = nil
  970. fileprivate var _groupUint32: UInt32? = nil
  971. }
  972. /// message_set test case.
  973. struct MessageSetCorrect: SwiftProtobuf.ExtensibleMessage, Sendable {
  974. // SwiftProtobuf.Message conformance is added in an extension below. See the
  975. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  976. // methods supported on all messages.
  977. var unknownFields = SwiftProtobuf.UnknownStorage()
  978. init() {}
  979. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  980. }
  981. struct MessageSetCorrectExtension1: Sendable {
  982. // SwiftProtobuf.Message conformance is added in an extension below. See the
  983. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  984. // methods supported on all messages.
  985. var str: String {
  986. get {return _str ?? String()}
  987. set {_str = newValue}
  988. }
  989. /// Returns true if `str` has been explicitly set.
  990. var hasStr: Bool {return self._str != nil}
  991. /// Clears the value of `str`. Subsequent reads from it will return its default value.
  992. mutating func clearStr() {self._str = nil}
  993. var unknownFields = SwiftProtobuf.UnknownStorage()
  994. init() {}
  995. fileprivate var _str: String? = nil
  996. }
  997. struct MessageSetCorrectExtension2: Sendable {
  998. // SwiftProtobuf.Message conformance is added in an extension below. See the
  999. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1000. // methods supported on all messages.
  1001. var i: Int32 {
  1002. get {return _i ?? 0}
  1003. set {_i = newValue}
  1004. }
  1005. /// Returns true if `i` has been explicitly set.
  1006. var hasI: Bool {return self._i != nil}
  1007. /// Clears the value of `i`. Subsequent reads from it will return its default value.
  1008. mutating func clearI() {self._i = nil}
  1009. var unknownFields = SwiftProtobuf.UnknownStorage()
  1010. init() {}
  1011. fileprivate var _i: Int32? = nil
  1012. }
  1013. struct ExtensionWithOneof: Sendable {
  1014. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1015. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1016. // methods supported on all messages.
  1017. var oneofField: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.OneOf_OneofField? = nil
  1018. var a: Int32 {
  1019. get {
  1020. if case .a(let v)? = oneofField {return v}
  1021. return 0
  1022. }
  1023. set {oneofField = .a(newValue)}
  1024. }
  1025. var b: Int32 {
  1026. get {
  1027. if case .b(let v)? = oneofField {return v}
  1028. return 0
  1029. }
  1030. set {oneofField = .b(newValue)}
  1031. }
  1032. var unknownFields = SwiftProtobuf.UnknownStorage()
  1033. enum OneOf_OneofField: Equatable, Sendable {
  1034. case a(Int32)
  1035. case b(Int32)
  1036. }
  1037. init() {}
  1038. }
  1039. init() {}
  1040. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  1041. fileprivate var _storage = _StorageClass.defaultInstance
  1042. }
  1043. struct ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2: Sendable {
  1044. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1045. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1046. // methods supported on all messages.
  1047. var c: Int32 {
  1048. get {return _c ?? 0}
  1049. set {_c = newValue}
  1050. }
  1051. /// Returns true if `c` has been explicitly set.
  1052. var hasC: Bool {return self._c != nil}
  1053. /// Clears the value of `c`. Subsequent reads from it will return its default value.
  1054. mutating func clearC() {self._c = nil}
  1055. var unknownFields = SwiftProtobuf.UnknownStorage()
  1056. init() {}
  1057. fileprivate var _c: Int32? = nil
  1058. }
  1059. struct ProtobufTestMessages_Editions_Proto2_GroupField: Sendable {
  1060. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1061. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1062. // methods supported on all messages.
  1063. var groupInt32: Int32 {
  1064. get {return _groupInt32 ?? 0}
  1065. set {_groupInt32 = newValue}
  1066. }
  1067. /// Returns true if `groupInt32` has been explicitly set.
  1068. var hasGroupInt32: Bool {return self._groupInt32 != nil}
  1069. /// Clears the value of `groupInt32`. Subsequent reads from it will return its default value.
  1070. mutating func clearGroupInt32() {self._groupInt32 = nil}
  1071. var groupUint32: UInt32 {
  1072. get {return _groupUint32 ?? 0}
  1073. set {_groupUint32 = newValue}
  1074. }
  1075. /// Returns true if `groupUint32` has been explicitly set.
  1076. var hasGroupUint32: Bool {return self._groupUint32 != nil}
  1077. /// Clears the value of `groupUint32`. Subsequent reads from it will return its default value.
  1078. mutating func clearGroupUint32() {self._groupUint32 = nil}
  1079. var unknownFields = SwiftProtobuf.UnknownStorage()
  1080. init() {}
  1081. fileprivate var _groupInt32: Int32? = nil
  1082. fileprivate var _groupUint32: UInt32? = nil
  1083. }
  1084. struct ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes: Sendable {
  1085. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1086. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1087. // methods supported on all messages.
  1088. var optionalInt32: Int32 {
  1089. get {return _optionalInt32 ?? 0}
  1090. set {_optionalInt32 = newValue}
  1091. }
  1092. /// Returns true if `optionalInt32` has been explicitly set.
  1093. var hasOptionalInt32: Bool {return self._optionalInt32 != nil}
  1094. /// Clears the value of `optionalInt32`. Subsequent reads from it will return its default value.
  1095. mutating func clearOptionalInt32() {self._optionalInt32 = nil}
  1096. var optionalString: String {
  1097. get {return _optionalString ?? String()}
  1098. set {_optionalString = newValue}
  1099. }
  1100. /// Returns true if `optionalString` has been explicitly set.
  1101. var hasOptionalString: Bool {return self._optionalString != nil}
  1102. /// Clears the value of `optionalString`. Subsequent reads from it will return its default value.
  1103. mutating func clearOptionalString() {self._optionalString = nil}
  1104. var nestedMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2 {
  1105. get {return _nestedMessage ?? ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2()}
  1106. set {_nestedMessage = newValue}
  1107. }
  1108. /// Returns true if `nestedMessage` has been explicitly set.
  1109. var hasNestedMessage: Bool {return self._nestedMessage != nil}
  1110. /// Clears the value of `nestedMessage`. Subsequent reads from it will return its default value.
  1111. mutating func clearNestedMessage() {self._nestedMessage = nil}
  1112. var optionalGroup: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup {
  1113. get {return _optionalGroup ?? ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup()}
  1114. set {_optionalGroup = newValue}
  1115. }
  1116. /// Returns true if `optionalGroup` has been explicitly set.
  1117. var hasOptionalGroup: Bool {return self._optionalGroup != nil}
  1118. /// Clears the value of `optionalGroup`. Subsequent reads from it will return its default value.
  1119. mutating func clearOptionalGroup() {self._optionalGroup = nil}
  1120. var optionalBool: Bool {
  1121. get {return _optionalBool ?? false}
  1122. set {_optionalBool = newValue}
  1123. }
  1124. /// Returns true if `optionalBool` has been explicitly set.
  1125. var hasOptionalBool: Bool {return self._optionalBool != nil}
  1126. /// Clears the value of `optionalBool`. Subsequent reads from it will return its default value.
  1127. mutating func clearOptionalBool() {self._optionalBool = nil}
  1128. var repeatedInt32: [Int32] = []
  1129. var unknownFields = SwiftProtobuf.UnknownStorage()
  1130. struct OptionalGroup: Sendable {
  1131. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1132. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1133. // methods supported on all messages.
  1134. var a: Int32 {
  1135. get {return _a ?? 0}
  1136. set {_a = newValue}
  1137. }
  1138. /// Returns true if `a` has been explicitly set.
  1139. var hasA: Bool {return self._a != nil}
  1140. /// Clears the value of `a`. Subsequent reads from it will return its default value.
  1141. mutating func clearA() {self._a = nil}
  1142. var unknownFields = SwiftProtobuf.UnknownStorage()
  1143. init() {}
  1144. fileprivate var _a: Int32? = nil
  1145. }
  1146. init() {}
  1147. fileprivate var _optionalInt32: Int32? = nil
  1148. fileprivate var _optionalString: String? = nil
  1149. fileprivate var _nestedMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2? = nil
  1150. fileprivate var _optionalGroup: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup? = nil
  1151. fileprivate var _optionalBool: Bool? = nil
  1152. }
  1153. struct ProtobufTestMessages_Editions_Proto2_NullHypothesisProto2: Sendable {
  1154. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1155. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1156. // methods supported on all messages.
  1157. var unknownFields = SwiftProtobuf.UnknownStorage()
  1158. init() {}
  1159. }
  1160. struct ProtobufTestMessages_Editions_Proto2_EnumOnlyProto2: Sendable {
  1161. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1162. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1163. // methods supported on all messages.
  1164. var unknownFields = SwiftProtobuf.UnknownStorage()
  1165. enum BoolEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  1166. case kFalse = 0
  1167. case kTrue = 1
  1168. init() {
  1169. self = .kFalse
  1170. }
  1171. }
  1172. init() {}
  1173. }
  1174. struct ProtobufTestMessages_Editions_Proto2_OneStringProto2: Sendable {
  1175. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1176. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1177. // methods supported on all messages.
  1178. var data: String {
  1179. get {return _data ?? String()}
  1180. set {_data = newValue}
  1181. }
  1182. /// Returns true if `data` has been explicitly set.
  1183. var hasData: Bool {return self._data != nil}
  1184. /// Clears the value of `data`. Subsequent reads from it will return its default value.
  1185. mutating func clearData() {self._data = nil}
  1186. var unknownFields = SwiftProtobuf.UnknownStorage()
  1187. init() {}
  1188. fileprivate var _data: String? = nil
  1189. }
  1190. struct ProtobufTestMessages_Editions_Proto2_ProtoWithKeywords: Sendable {
  1191. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1192. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1193. // methods supported on all messages.
  1194. var inline: Int32 {
  1195. get {return _inline ?? 0}
  1196. set {_inline = newValue}
  1197. }
  1198. /// Returns true if `inline` has been explicitly set.
  1199. var hasInline: Bool {return self._inline != nil}
  1200. /// Clears the value of `inline`. Subsequent reads from it will return its default value.
  1201. mutating func clearInline() {self._inline = nil}
  1202. var concept: String {
  1203. get {return _concept ?? String()}
  1204. set {_concept = newValue}
  1205. }
  1206. /// Returns true if `concept` has been explicitly set.
  1207. var hasConcept: Bool {return self._concept != nil}
  1208. /// Clears the value of `concept`. Subsequent reads from it will return its default value.
  1209. mutating func clearConcept() {self._concept = nil}
  1210. var requires: [String] = []
  1211. var unknownFields = SwiftProtobuf.UnknownStorage()
  1212. init() {}
  1213. fileprivate var _inline: Int32? = nil
  1214. fileprivate var _concept: String? = nil
  1215. }
  1216. struct ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2: SwiftProtobuf.ExtensibleMessage, @unchecked Sendable {
  1217. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1218. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1219. // methods supported on all messages.
  1220. /// Singular
  1221. var requiredInt32: Int32 {
  1222. get {return _storage._requiredInt32 ?? 0}
  1223. set {_uniqueStorage()._requiredInt32 = newValue}
  1224. }
  1225. /// Returns true if `requiredInt32` has been explicitly set.
  1226. var hasRequiredInt32: Bool {return _storage._requiredInt32 != nil}
  1227. /// Clears the value of `requiredInt32`. Subsequent reads from it will return its default value.
  1228. mutating func clearRequiredInt32() {_uniqueStorage()._requiredInt32 = nil}
  1229. var requiredInt64: Int64 {
  1230. get {return _storage._requiredInt64 ?? 0}
  1231. set {_uniqueStorage()._requiredInt64 = newValue}
  1232. }
  1233. /// Returns true if `requiredInt64` has been explicitly set.
  1234. var hasRequiredInt64: Bool {return _storage._requiredInt64 != nil}
  1235. /// Clears the value of `requiredInt64`. Subsequent reads from it will return its default value.
  1236. mutating func clearRequiredInt64() {_uniqueStorage()._requiredInt64 = nil}
  1237. var requiredUint32: UInt32 {
  1238. get {return _storage._requiredUint32 ?? 0}
  1239. set {_uniqueStorage()._requiredUint32 = newValue}
  1240. }
  1241. /// Returns true if `requiredUint32` has been explicitly set.
  1242. var hasRequiredUint32: Bool {return _storage._requiredUint32 != nil}
  1243. /// Clears the value of `requiredUint32`. Subsequent reads from it will return its default value.
  1244. mutating func clearRequiredUint32() {_uniqueStorage()._requiredUint32 = nil}
  1245. var requiredUint64: UInt64 {
  1246. get {return _storage._requiredUint64 ?? 0}
  1247. set {_uniqueStorage()._requiredUint64 = newValue}
  1248. }
  1249. /// Returns true if `requiredUint64` has been explicitly set.
  1250. var hasRequiredUint64: Bool {return _storage._requiredUint64 != nil}
  1251. /// Clears the value of `requiredUint64`. Subsequent reads from it will return its default value.
  1252. mutating func clearRequiredUint64() {_uniqueStorage()._requiredUint64 = nil}
  1253. var requiredSint32: Int32 {
  1254. get {return _storage._requiredSint32 ?? 0}
  1255. set {_uniqueStorage()._requiredSint32 = newValue}
  1256. }
  1257. /// Returns true if `requiredSint32` has been explicitly set.
  1258. var hasRequiredSint32: Bool {return _storage._requiredSint32 != nil}
  1259. /// Clears the value of `requiredSint32`. Subsequent reads from it will return its default value.
  1260. mutating func clearRequiredSint32() {_uniqueStorage()._requiredSint32 = nil}
  1261. var requiredSint64: Int64 {
  1262. get {return _storage._requiredSint64 ?? 0}
  1263. set {_uniqueStorage()._requiredSint64 = newValue}
  1264. }
  1265. /// Returns true if `requiredSint64` has been explicitly set.
  1266. var hasRequiredSint64: Bool {return _storage._requiredSint64 != nil}
  1267. /// Clears the value of `requiredSint64`. Subsequent reads from it will return its default value.
  1268. mutating func clearRequiredSint64() {_uniqueStorage()._requiredSint64 = nil}
  1269. var requiredFixed32: UInt32 {
  1270. get {return _storage._requiredFixed32 ?? 0}
  1271. set {_uniqueStorage()._requiredFixed32 = newValue}
  1272. }
  1273. /// Returns true if `requiredFixed32` has been explicitly set.
  1274. var hasRequiredFixed32: Bool {return _storage._requiredFixed32 != nil}
  1275. /// Clears the value of `requiredFixed32`. Subsequent reads from it will return its default value.
  1276. mutating func clearRequiredFixed32() {_uniqueStorage()._requiredFixed32 = nil}
  1277. var requiredFixed64: UInt64 {
  1278. get {return _storage._requiredFixed64 ?? 0}
  1279. set {_uniqueStorage()._requiredFixed64 = newValue}
  1280. }
  1281. /// Returns true if `requiredFixed64` has been explicitly set.
  1282. var hasRequiredFixed64: Bool {return _storage._requiredFixed64 != nil}
  1283. /// Clears the value of `requiredFixed64`. Subsequent reads from it will return its default value.
  1284. mutating func clearRequiredFixed64() {_uniqueStorage()._requiredFixed64 = nil}
  1285. var requiredSfixed32: Int32 {
  1286. get {return _storage._requiredSfixed32 ?? 0}
  1287. set {_uniqueStorage()._requiredSfixed32 = newValue}
  1288. }
  1289. /// Returns true if `requiredSfixed32` has been explicitly set.
  1290. var hasRequiredSfixed32: Bool {return _storage._requiredSfixed32 != nil}
  1291. /// Clears the value of `requiredSfixed32`. Subsequent reads from it will return its default value.
  1292. mutating func clearRequiredSfixed32() {_uniqueStorage()._requiredSfixed32 = nil}
  1293. var requiredSfixed64: Int64 {
  1294. get {return _storage._requiredSfixed64 ?? 0}
  1295. set {_uniqueStorage()._requiredSfixed64 = newValue}
  1296. }
  1297. /// Returns true if `requiredSfixed64` has been explicitly set.
  1298. var hasRequiredSfixed64: Bool {return _storage._requiredSfixed64 != nil}
  1299. /// Clears the value of `requiredSfixed64`. Subsequent reads from it will return its default value.
  1300. mutating func clearRequiredSfixed64() {_uniqueStorage()._requiredSfixed64 = nil}
  1301. var requiredFloat: Float {
  1302. get {return _storage._requiredFloat ?? 0}
  1303. set {_uniqueStorage()._requiredFloat = newValue}
  1304. }
  1305. /// Returns true if `requiredFloat` has been explicitly set.
  1306. var hasRequiredFloat: Bool {return _storage._requiredFloat != nil}
  1307. /// Clears the value of `requiredFloat`. Subsequent reads from it will return its default value.
  1308. mutating func clearRequiredFloat() {_uniqueStorage()._requiredFloat = nil}
  1309. var requiredDouble: Double {
  1310. get {return _storage._requiredDouble ?? 0}
  1311. set {_uniqueStorage()._requiredDouble = newValue}
  1312. }
  1313. /// Returns true if `requiredDouble` has been explicitly set.
  1314. var hasRequiredDouble: Bool {return _storage._requiredDouble != nil}
  1315. /// Clears the value of `requiredDouble`. Subsequent reads from it will return its default value.
  1316. mutating func clearRequiredDouble() {_uniqueStorage()._requiredDouble = nil}
  1317. var requiredBool: Bool {
  1318. get {return _storage._requiredBool ?? false}
  1319. set {_uniqueStorage()._requiredBool = newValue}
  1320. }
  1321. /// Returns true if `requiredBool` has been explicitly set.
  1322. var hasRequiredBool: Bool {return _storage._requiredBool != nil}
  1323. /// Clears the value of `requiredBool`. Subsequent reads from it will return its default value.
  1324. mutating func clearRequiredBool() {_uniqueStorage()._requiredBool = nil}
  1325. var requiredString: String {
  1326. get {return _storage._requiredString ?? String()}
  1327. set {_uniqueStorage()._requiredString = newValue}
  1328. }
  1329. /// Returns true if `requiredString` has been explicitly set.
  1330. var hasRequiredString: Bool {return _storage._requiredString != nil}
  1331. /// Clears the value of `requiredString`. Subsequent reads from it will return its default value.
  1332. mutating func clearRequiredString() {_uniqueStorage()._requiredString = nil}
  1333. var requiredBytes: Data {
  1334. get {return _storage._requiredBytes ?? Data()}
  1335. set {_uniqueStorage()._requiredBytes = newValue}
  1336. }
  1337. /// Returns true if `requiredBytes` has been explicitly set.
  1338. var hasRequiredBytes: Bool {return _storage._requiredBytes != nil}
  1339. /// Clears the value of `requiredBytes`. Subsequent reads from it will return its default value.
  1340. mutating func clearRequiredBytes() {_uniqueStorage()._requiredBytes = nil}
  1341. var requiredNestedMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage {
  1342. get {return _storage._requiredNestedMessage ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage()}
  1343. set {_uniqueStorage()._requiredNestedMessage = newValue}
  1344. }
  1345. /// Returns true if `requiredNestedMessage` has been explicitly set.
  1346. var hasRequiredNestedMessage: Bool {return _storage._requiredNestedMessage != nil}
  1347. /// Clears the value of `requiredNestedMessage`. Subsequent reads from it will return its default value.
  1348. mutating func clearRequiredNestedMessage() {_uniqueStorage()._requiredNestedMessage = nil}
  1349. var requiredForeignMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2 {
  1350. get {return _storage._requiredForeignMessage ?? ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2()}
  1351. set {_uniqueStorage()._requiredForeignMessage = newValue}
  1352. }
  1353. /// Returns true if `requiredForeignMessage` has been explicitly set.
  1354. var hasRequiredForeignMessage: Bool {return _storage._requiredForeignMessage != nil}
  1355. /// Clears the value of `requiredForeignMessage`. Subsequent reads from it will return its default value.
  1356. mutating func clearRequiredForeignMessage() {_uniqueStorage()._requiredForeignMessage = nil}
  1357. var requiredNestedEnum: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedEnum {
  1358. get {return _storage._requiredNestedEnum ?? .foo}
  1359. set {_uniqueStorage()._requiredNestedEnum = newValue}
  1360. }
  1361. /// Returns true if `requiredNestedEnum` has been explicitly set.
  1362. var hasRequiredNestedEnum: Bool {return _storage._requiredNestedEnum != nil}
  1363. /// Clears the value of `requiredNestedEnum`. Subsequent reads from it will return its default value.
  1364. mutating func clearRequiredNestedEnum() {_uniqueStorage()._requiredNestedEnum = nil}
  1365. var requiredForeignEnum: ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2 {
  1366. get {return _storage._requiredForeignEnum ?? .foreignFoo}
  1367. set {_uniqueStorage()._requiredForeignEnum = newValue}
  1368. }
  1369. /// Returns true if `requiredForeignEnum` has been explicitly set.
  1370. var hasRequiredForeignEnum: Bool {return _storage._requiredForeignEnum != nil}
  1371. /// Clears the value of `requiredForeignEnum`. Subsequent reads from it will return its default value.
  1372. mutating func clearRequiredForeignEnum() {_uniqueStorage()._requiredForeignEnum = nil}
  1373. var requiredStringPiece: String {
  1374. get {return _storage._requiredStringPiece ?? String()}
  1375. set {_uniqueStorage()._requiredStringPiece = newValue}
  1376. }
  1377. /// Returns true if `requiredStringPiece` has been explicitly set.
  1378. var hasRequiredStringPiece: Bool {return _storage._requiredStringPiece != nil}
  1379. /// Clears the value of `requiredStringPiece`. Subsequent reads from it will return its default value.
  1380. mutating func clearRequiredStringPiece() {_uniqueStorage()._requiredStringPiece = nil}
  1381. var requiredCord: String {
  1382. get {return _storage._requiredCord ?? String()}
  1383. set {_uniqueStorage()._requiredCord = newValue}
  1384. }
  1385. /// Returns true if `requiredCord` has been explicitly set.
  1386. var hasRequiredCord: Bool {return _storage._requiredCord != nil}
  1387. /// Clears the value of `requiredCord`. Subsequent reads from it will return its default value.
  1388. mutating func clearRequiredCord() {_uniqueStorage()._requiredCord = nil}
  1389. var recursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2 {
  1390. get {return _storage._recursiveMessage ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2()}
  1391. set {_uniqueStorage()._recursiveMessage = newValue}
  1392. }
  1393. /// Returns true if `recursiveMessage` has been explicitly set.
  1394. var hasRecursiveMessage: Bool {return _storage._recursiveMessage != nil}
  1395. /// Clears the value of `recursiveMessage`. Subsequent reads from it will return its default value.
  1396. mutating func clearRecursiveMessage() {_uniqueStorage()._recursiveMessage = nil}
  1397. var optionalRecursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2 {
  1398. get {return _storage._optionalRecursiveMessage ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2()}
  1399. set {_uniqueStorage()._optionalRecursiveMessage = newValue}
  1400. }
  1401. /// Returns true if `optionalRecursiveMessage` has been explicitly set.
  1402. var hasOptionalRecursiveMessage: Bool {return _storage._optionalRecursiveMessage != nil}
  1403. /// Clears the value of `optionalRecursiveMessage`. Subsequent reads from it will return its default value.
  1404. mutating func clearOptionalRecursiveMessage() {_uniqueStorage()._optionalRecursiveMessage = nil}
  1405. var data: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage {
  1406. get {return _storage._data ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage()}
  1407. set {_uniqueStorage()._data = newValue}
  1408. }
  1409. /// Returns true if `data` has been explicitly set.
  1410. var hasData: Bool {return _storage._data != nil}
  1411. /// Clears the value of `data`. Subsequent reads from it will return its default value.
  1412. mutating func clearData() {_uniqueStorage()._data = nil}
  1413. /// default values
  1414. var defaultInt32: Int32 {
  1415. get {return _storage._defaultInt32 ?? -123456789}
  1416. set {_uniqueStorage()._defaultInt32 = newValue}
  1417. }
  1418. /// Returns true if `defaultInt32` has been explicitly set.
  1419. var hasDefaultInt32: Bool {return _storage._defaultInt32 != nil}
  1420. /// Clears the value of `defaultInt32`. Subsequent reads from it will return its default value.
  1421. mutating func clearDefaultInt32() {_uniqueStorage()._defaultInt32 = nil}
  1422. var defaultInt64: Int64 {
  1423. get {return _storage._defaultInt64 ?? -9123456789123456789}
  1424. set {_uniqueStorage()._defaultInt64 = newValue}
  1425. }
  1426. /// Returns true if `defaultInt64` has been explicitly set.
  1427. var hasDefaultInt64: Bool {return _storage._defaultInt64 != nil}
  1428. /// Clears the value of `defaultInt64`. Subsequent reads from it will return its default value.
  1429. mutating func clearDefaultInt64() {_uniqueStorage()._defaultInt64 = nil}
  1430. var defaultUint32: UInt32 {
  1431. get {return _storage._defaultUint32 ?? 2123456789}
  1432. set {_uniqueStorage()._defaultUint32 = newValue}
  1433. }
  1434. /// Returns true if `defaultUint32` has been explicitly set.
  1435. var hasDefaultUint32: Bool {return _storage._defaultUint32 != nil}
  1436. /// Clears the value of `defaultUint32`. Subsequent reads from it will return its default value.
  1437. mutating func clearDefaultUint32() {_uniqueStorage()._defaultUint32 = nil}
  1438. var defaultUint64: UInt64 {
  1439. get {return _storage._defaultUint64 ?? 10123456789123456789}
  1440. set {_uniqueStorage()._defaultUint64 = newValue}
  1441. }
  1442. /// Returns true if `defaultUint64` has been explicitly set.
  1443. var hasDefaultUint64: Bool {return _storage._defaultUint64 != nil}
  1444. /// Clears the value of `defaultUint64`. Subsequent reads from it will return its default value.
  1445. mutating func clearDefaultUint64() {_uniqueStorage()._defaultUint64 = nil}
  1446. var defaultSint32: Int32 {
  1447. get {return _storage._defaultSint32 ?? -123456789}
  1448. set {_uniqueStorage()._defaultSint32 = newValue}
  1449. }
  1450. /// Returns true if `defaultSint32` has been explicitly set.
  1451. var hasDefaultSint32: Bool {return _storage._defaultSint32 != nil}
  1452. /// Clears the value of `defaultSint32`. Subsequent reads from it will return its default value.
  1453. mutating func clearDefaultSint32() {_uniqueStorage()._defaultSint32 = nil}
  1454. var defaultSint64: Int64 {
  1455. get {return _storage._defaultSint64 ?? -9123456789123456789}
  1456. set {_uniqueStorage()._defaultSint64 = newValue}
  1457. }
  1458. /// Returns true if `defaultSint64` has been explicitly set.
  1459. var hasDefaultSint64: Bool {return _storage._defaultSint64 != nil}
  1460. /// Clears the value of `defaultSint64`. Subsequent reads from it will return its default value.
  1461. mutating func clearDefaultSint64() {_uniqueStorage()._defaultSint64 = nil}
  1462. var defaultFixed32: UInt32 {
  1463. get {return _storage._defaultFixed32 ?? 2123456789}
  1464. set {_uniqueStorage()._defaultFixed32 = newValue}
  1465. }
  1466. /// Returns true if `defaultFixed32` has been explicitly set.
  1467. var hasDefaultFixed32: Bool {return _storage._defaultFixed32 != nil}
  1468. /// Clears the value of `defaultFixed32`. Subsequent reads from it will return its default value.
  1469. mutating func clearDefaultFixed32() {_uniqueStorage()._defaultFixed32 = nil}
  1470. var defaultFixed64: UInt64 {
  1471. get {return _storage._defaultFixed64 ?? 10123456789123456789}
  1472. set {_uniqueStorage()._defaultFixed64 = newValue}
  1473. }
  1474. /// Returns true if `defaultFixed64` has been explicitly set.
  1475. var hasDefaultFixed64: Bool {return _storage._defaultFixed64 != nil}
  1476. /// Clears the value of `defaultFixed64`. Subsequent reads from it will return its default value.
  1477. mutating func clearDefaultFixed64() {_uniqueStorage()._defaultFixed64 = nil}
  1478. var defaultSfixed32: Int32 {
  1479. get {return _storage._defaultSfixed32 ?? -123456789}
  1480. set {_uniqueStorage()._defaultSfixed32 = newValue}
  1481. }
  1482. /// Returns true if `defaultSfixed32` has been explicitly set.
  1483. var hasDefaultSfixed32: Bool {return _storage._defaultSfixed32 != nil}
  1484. /// Clears the value of `defaultSfixed32`. Subsequent reads from it will return its default value.
  1485. mutating func clearDefaultSfixed32() {_uniqueStorage()._defaultSfixed32 = nil}
  1486. var defaultSfixed64: Int64 {
  1487. get {return _storage._defaultSfixed64 ?? -9123456789123456789}
  1488. set {_uniqueStorage()._defaultSfixed64 = newValue}
  1489. }
  1490. /// Returns true if `defaultSfixed64` has been explicitly set.
  1491. var hasDefaultSfixed64: Bool {return _storage._defaultSfixed64 != nil}
  1492. /// Clears the value of `defaultSfixed64`. Subsequent reads from it will return its default value.
  1493. mutating func clearDefaultSfixed64() {_uniqueStorage()._defaultSfixed64 = nil}
  1494. var defaultFloat: Float {
  1495. get {return _storage._defaultFloat ?? 9e+09}
  1496. set {_uniqueStorage()._defaultFloat = newValue}
  1497. }
  1498. /// Returns true if `defaultFloat` has been explicitly set.
  1499. var hasDefaultFloat: Bool {return _storage._defaultFloat != nil}
  1500. /// Clears the value of `defaultFloat`. Subsequent reads from it will return its default value.
  1501. mutating func clearDefaultFloat() {_uniqueStorage()._defaultFloat = nil}
  1502. var defaultDouble: Double {
  1503. get {return _storage._defaultDouble ?? 7e+22}
  1504. set {_uniqueStorage()._defaultDouble = newValue}
  1505. }
  1506. /// Returns true if `defaultDouble` has been explicitly set.
  1507. var hasDefaultDouble: Bool {return _storage._defaultDouble != nil}
  1508. /// Clears the value of `defaultDouble`. Subsequent reads from it will return its default value.
  1509. mutating func clearDefaultDouble() {_uniqueStorage()._defaultDouble = nil}
  1510. var defaultBool: Bool {
  1511. get {return _storage._defaultBool ?? true}
  1512. set {_uniqueStorage()._defaultBool = newValue}
  1513. }
  1514. /// Returns true if `defaultBool` has been explicitly set.
  1515. var hasDefaultBool: Bool {return _storage._defaultBool != nil}
  1516. /// Clears the value of `defaultBool`. Subsequent reads from it will return its default value.
  1517. mutating func clearDefaultBool() {_uniqueStorage()._defaultBool = nil}
  1518. var defaultString: String {
  1519. get {return _storage._defaultString ?? "Rosebud"}
  1520. set {_uniqueStorage()._defaultString = newValue}
  1521. }
  1522. /// Returns true if `defaultString` has been explicitly set.
  1523. var hasDefaultString: Bool {return _storage._defaultString != nil}
  1524. /// Clears the value of `defaultString`. Subsequent reads from it will return its default value.
  1525. mutating func clearDefaultString() {_uniqueStorage()._defaultString = nil}
  1526. var defaultBytes: Data {
  1527. get {return _storage._defaultBytes ?? Data([106, 111, 115, 104, 117, 97])}
  1528. set {_uniqueStorage()._defaultBytes = newValue}
  1529. }
  1530. /// Returns true if `defaultBytes` has been explicitly set.
  1531. var hasDefaultBytes: Bool {return _storage._defaultBytes != nil}
  1532. /// Clears the value of `defaultBytes`. Subsequent reads from it will return its default value.
  1533. mutating func clearDefaultBytes() {_uniqueStorage()._defaultBytes = nil}
  1534. var unknownFields = SwiftProtobuf.UnknownStorage()
  1535. enum NestedEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  1536. case foo = 0
  1537. case bar = 1
  1538. case baz = 2
  1539. /// Intentionally negative.
  1540. case neg = -1
  1541. init() {
  1542. self = .foo
  1543. }
  1544. }
  1545. struct NestedMessage: @unchecked Sendable {
  1546. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1547. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1548. // methods supported on all messages.
  1549. var a: Int32 {
  1550. get {return _storage._a ?? 0}
  1551. set {_uniqueStorage()._a = newValue}
  1552. }
  1553. /// Returns true if `a` has been explicitly set.
  1554. var hasA: Bool {return _storage._a != nil}
  1555. /// Clears the value of `a`. Subsequent reads from it will return its default value.
  1556. mutating func clearA() {_uniqueStorage()._a = nil}
  1557. var corecursive: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2 {
  1558. get {return _storage._corecursive ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2()}
  1559. set {_uniqueStorage()._corecursive = newValue}
  1560. }
  1561. /// Returns true if `corecursive` has been explicitly set.
  1562. var hasCorecursive: Bool {return _storage._corecursive != nil}
  1563. /// Clears the value of `corecursive`. Subsequent reads from it will return its default value.
  1564. mutating func clearCorecursive() {_uniqueStorage()._corecursive = nil}
  1565. var optionalCorecursive: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2 {
  1566. get {return _storage._optionalCorecursive ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2()}
  1567. set {_uniqueStorage()._optionalCorecursive = newValue}
  1568. }
  1569. /// Returns true if `optionalCorecursive` has been explicitly set.
  1570. var hasOptionalCorecursive: Bool {return _storage._optionalCorecursive != nil}
  1571. /// Clears the value of `optionalCorecursive`. Subsequent reads from it will return its default value.
  1572. mutating func clearOptionalCorecursive() {_uniqueStorage()._optionalCorecursive = nil}
  1573. var unknownFields = SwiftProtobuf.UnknownStorage()
  1574. init() {}
  1575. fileprivate var _storage = _StorageClass.defaultInstance
  1576. }
  1577. /// groups
  1578. struct DataMessage: Sendable {
  1579. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1580. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1581. // methods supported on all messages.
  1582. var groupInt32: Int32 {
  1583. get {return _groupInt32 ?? 0}
  1584. set {_groupInt32 = newValue}
  1585. }
  1586. /// Returns true if `groupInt32` has been explicitly set.
  1587. var hasGroupInt32: Bool {return self._groupInt32 != nil}
  1588. /// Clears the value of `groupInt32`. Subsequent reads from it will return its default value.
  1589. mutating func clearGroupInt32() {self._groupInt32 = nil}
  1590. var groupUint32: UInt32 {
  1591. get {return _groupUint32 ?? 0}
  1592. set {_groupUint32 = newValue}
  1593. }
  1594. /// Returns true if `groupUint32` has been explicitly set.
  1595. var hasGroupUint32: Bool {return self._groupUint32 != nil}
  1596. /// Clears the value of `groupUint32`. Subsequent reads from it will return its default value.
  1597. mutating func clearGroupUint32() {self._groupUint32 = nil}
  1598. var unknownFields = SwiftProtobuf.UnknownStorage()
  1599. init() {}
  1600. fileprivate var _groupInt32: Int32? = nil
  1601. fileprivate var _groupUint32: UInt32? = nil
  1602. }
  1603. /// message_set test case.
  1604. struct MessageSetCorrect: SwiftProtobuf.ExtensibleMessage, Sendable {
  1605. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1606. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1607. // methods supported on all messages.
  1608. var unknownFields = SwiftProtobuf.UnknownStorage()
  1609. init() {}
  1610. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  1611. }
  1612. struct MessageSetCorrectExtension1: Sendable {
  1613. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1614. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1615. // methods supported on all messages.
  1616. var str: String {
  1617. get {return _str ?? String()}
  1618. set {_str = newValue}
  1619. }
  1620. /// Returns true if `str` has been explicitly set.
  1621. var hasStr: Bool {return self._str != nil}
  1622. /// Clears the value of `str`. Subsequent reads from it will return its default value.
  1623. mutating func clearStr() {self._str = nil}
  1624. var unknownFields = SwiftProtobuf.UnknownStorage()
  1625. init() {}
  1626. fileprivate var _str: String? = nil
  1627. }
  1628. struct MessageSetCorrectExtension2: Sendable {
  1629. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1630. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1631. // methods supported on all messages.
  1632. var i: Int32 {
  1633. get {return _i ?? 0}
  1634. set {_i = newValue}
  1635. }
  1636. /// Returns true if `i` has been explicitly set.
  1637. var hasI: Bool {return self._i != nil}
  1638. /// Clears the value of `i`. Subsequent reads from it will return its default value.
  1639. mutating func clearI() {self._i = nil}
  1640. var unknownFields = SwiftProtobuf.UnknownStorage()
  1641. init() {}
  1642. fileprivate var _i: Int32? = nil
  1643. }
  1644. init() {}
  1645. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  1646. fileprivate var _storage = _StorageClass.defaultInstance
  1647. }
  1648. struct ProtobufTestMessages_Editions_Proto2_TestLargeOneof: Sendable {
  1649. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1650. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1651. // methods supported on all messages.
  1652. var largeOneof: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.OneOf_LargeOneof? = nil
  1653. var a1: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1 {
  1654. get {
  1655. if case .a1(let v)? = largeOneof {return v}
  1656. return ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1()
  1657. }
  1658. set {largeOneof = .a1(newValue)}
  1659. }
  1660. var a2: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2 {
  1661. get {
  1662. if case .a2(let v)? = largeOneof {return v}
  1663. return ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2()
  1664. }
  1665. set {largeOneof = .a2(newValue)}
  1666. }
  1667. var a3: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3 {
  1668. get {
  1669. if case .a3(let v)? = largeOneof {return v}
  1670. return ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3()
  1671. }
  1672. set {largeOneof = .a3(newValue)}
  1673. }
  1674. var a4: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4 {
  1675. get {
  1676. if case .a4(let v)? = largeOneof {return v}
  1677. return ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4()
  1678. }
  1679. set {largeOneof = .a4(newValue)}
  1680. }
  1681. var a5: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5 {
  1682. get {
  1683. if case .a5(let v)? = largeOneof {return v}
  1684. return ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5()
  1685. }
  1686. set {largeOneof = .a5(newValue)}
  1687. }
  1688. var unknownFields = SwiftProtobuf.UnknownStorage()
  1689. enum OneOf_LargeOneof: Equatable, Sendable {
  1690. case a1(ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1)
  1691. case a2(ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2)
  1692. case a3(ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3)
  1693. case a4(ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4)
  1694. case a5(ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5)
  1695. }
  1696. struct A1: Sendable {
  1697. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1698. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1699. // methods supported on all messages.
  1700. var unknownFields = SwiftProtobuf.UnknownStorage()
  1701. init() {}
  1702. }
  1703. struct A2: Sendable {
  1704. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1705. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1706. // methods supported on all messages.
  1707. var unknownFields = SwiftProtobuf.UnknownStorage()
  1708. init() {}
  1709. }
  1710. struct A3: Sendable {
  1711. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1712. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1713. // methods supported on all messages.
  1714. var unknownFields = SwiftProtobuf.UnknownStorage()
  1715. init() {}
  1716. }
  1717. struct A4: Sendable {
  1718. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1719. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1720. // methods supported on all messages.
  1721. var unknownFields = SwiftProtobuf.UnknownStorage()
  1722. init() {}
  1723. }
  1724. struct A5: Sendable {
  1725. // SwiftProtobuf.Message conformance is added in an extension below. See the
  1726. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  1727. // methods supported on all messages.
  1728. var unknownFields = SwiftProtobuf.UnknownStorage()
  1729. init() {}
  1730. }
  1731. init() {}
  1732. }
  1733. // MARK: - Extension support defined in test_messages_proto2_editions.proto.
  1734. // MARK: - Extension Properties
  1735. // Swift Extensions on the extended Messages to add easy access to the declared
  1736. // extension fields. The names are based on the extension field name from the proto
  1737. // declaration. To avoid naming collisions, the names are prefixed with the name of
  1738. // the scope where the extend directive occurs.
  1739. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect {
  1740. var ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension1_messageSetExtension: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1 {
  1741. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension) ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1()}
  1742. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension, value: newValue)}
  1743. }
  1744. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension`
  1745. /// has been explicitly set.
  1746. var hasProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension1_messageSetExtension: Bool {
  1747. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension)
  1748. }
  1749. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension`.
  1750. /// Subsequent reads from it will return its default value.
  1751. mutating func clearProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension1_messageSetExtension() {
  1752. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension)
  1753. }
  1754. var ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension2_messageSetExtension: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2 {
  1755. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension) ?? ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2()}
  1756. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension, value: newValue)}
  1757. }
  1758. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension`
  1759. /// has been explicitly set.
  1760. var hasProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension2_messageSetExtension: Bool {
  1761. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension)
  1762. }
  1763. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension`.
  1764. /// Subsequent reads from it will return its default value.
  1765. mutating func clearProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2_MessageSetCorrectExtension2_messageSetExtension() {
  1766. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension)
  1767. }
  1768. }
  1769. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2 {
  1770. var ProtobufTestMessages_Editions_Proto2_extensionInt32: Int32 {
  1771. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32) ?? 0}
  1772. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32, value: newValue)}
  1773. }
  1774. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32`
  1775. /// has been explicitly set.
  1776. var hasProtobufTestMessages_Editions_Proto2_extensionInt32: Bool {
  1777. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32)
  1778. }
  1779. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32`.
  1780. /// Subsequent reads from it will return its default value.
  1781. mutating func clearProtobufTestMessages_Editions_Proto2_extensionInt32() {
  1782. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32)
  1783. }
  1784. var ProtobufTestMessages_Editions_Proto2_groupField: ProtobufTestMessages_Editions_Proto2_GroupField {
  1785. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_GroupField) ?? ProtobufTestMessages_Editions_Proto2_GroupField()}
  1786. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_GroupField, value: newValue)}
  1787. }
  1788. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_Extensions_GroupField`
  1789. /// has been explicitly set.
  1790. var hasProtobufTestMessages_Editions_Proto2_groupField: Bool {
  1791. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_GroupField)
  1792. }
  1793. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_Extensions_GroupField`.
  1794. /// Subsequent reads from it will return its default value.
  1795. mutating func clearProtobufTestMessages_Editions_Proto2_groupField() {
  1796. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_Extensions_GroupField)
  1797. }
  1798. }
  1799. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect {
  1800. var ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension1_messageSetExtension: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1 {
  1801. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension) ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1()}
  1802. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension, value: newValue)}
  1803. }
  1804. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension`
  1805. /// has been explicitly set.
  1806. var hasProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension1_messageSetExtension: Bool {
  1807. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension)
  1808. }
  1809. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension`.
  1810. /// Subsequent reads from it will return its default value.
  1811. mutating func clearProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension1_messageSetExtension() {
  1812. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension)
  1813. }
  1814. var ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension2_messageSetExtension: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2 {
  1815. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension) ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2()}
  1816. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension, value: newValue)}
  1817. }
  1818. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension`
  1819. /// has been explicitly set.
  1820. var hasProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension2_messageSetExtension: Bool {
  1821. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension)
  1822. }
  1823. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension`.
  1824. /// Subsequent reads from it will return its default value.
  1825. mutating func clearProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_MessageSetCorrectExtension2_messageSetExtension() {
  1826. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension)
  1827. }
  1828. var ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_ExtensionWithOneof_extensionWithOneof: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof {
  1829. get {return getExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof) ?? ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof()}
  1830. set {setExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof, value: newValue)}
  1831. }
  1832. /// Returns true if extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof`
  1833. /// has been explicitly set.
  1834. var hasProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_ExtensionWithOneof_extensionWithOneof: Bool {
  1835. return hasExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof)
  1836. }
  1837. /// Clears the value of extension `ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof`.
  1838. /// Subsequent reads from it will return its default value.
  1839. mutating func clearProtobufTestMessages_Editions_Proto2_TestAllTypesProto2_ExtensionWithOneof_extensionWithOneof() {
  1840. clearExtensionValue(ext: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof)
  1841. }
  1842. }
  1843. // MARK: - File's ExtensionMap: ProtobufTestMessages_Editions_Proto2_TestMessagesProto2Editions_Extensions
  1844. /// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by
  1845. /// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed
  1846. /// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create
  1847. /// a larger `SwiftProtobuf.SimpleExtensionMap`.
  1848. let ProtobufTestMessages_Editions_Proto2_TestMessagesProto2Editions_Extensions: SwiftProtobuf.SimpleExtensionMap = [
  1849. ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32,
  1850. ProtobufTestMessages_Editions_Proto2_Extensions_GroupField,
  1851. ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension,
  1852. ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension,
  1853. ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof.Extensions.extension_with_oneof,
  1854. ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1.Extensions.message_set_extension,
  1855. ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2.Extensions.message_set_extension
  1856. ]
  1857. // Extension Objects - The only reason these might be needed is when manually
  1858. // constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_
  1859. // accessors for the extension fields on the messages directly.
  1860. let ProtobufTestMessages_Editions_Proto2_Extensions_extension_int32 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2>(
  1861. _protobuf_fieldNumber: 120,
  1862. fieldName: "protobuf_test_messages.editions.proto2.extension_int32"
  1863. )
  1864. let ProtobufTestMessages_Editions_Proto2_Extensions_GroupField = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalGroupExtensionField<ProtobufTestMessages_Editions_Proto2_GroupField>, ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2>(
  1865. _protobuf_fieldNumber: 121,
  1866. fieldName: "protobuf_test_messages.editions.proto2.groupfield"
  1867. )
  1868. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1 {
  1869. enum Extensions {
  1870. static let message_set_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1>, ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect>(
  1871. _protobuf_fieldNumber: 1547769,
  1872. fieldName: "protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension1"
  1873. )
  1874. }
  1875. }
  1876. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2 {
  1877. enum Extensions {
  1878. static let message_set_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2>, ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect>(
  1879. _protobuf_fieldNumber: 4135312,
  1880. fieldName: "protobuf_test_messages.editions.proto2.TestAllTypesProto2.MessageSetCorrectExtension2"
  1881. )
  1882. }
  1883. }
  1884. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof {
  1885. enum Extensions {
  1886. static let extension_with_oneof = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof>, ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect>(
  1887. _protobuf_fieldNumber: 123456789,
  1888. fieldName: "protobuf_test_messages.editions.proto2.TestAllTypesProto2.ExtensionWithOneof"
  1889. )
  1890. }
  1891. }
  1892. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1 {
  1893. enum Extensions {
  1894. static let message_set_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1>, ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect>(
  1895. _protobuf_fieldNumber: 1547769,
  1896. fieldName: "protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension1"
  1897. )
  1898. }
  1899. }
  1900. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2 {
  1901. enum Extensions {
  1902. static let message_set_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2>, ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect>(
  1903. _protobuf_fieldNumber: 4135312,
  1904. fieldName: "protobuf_test_messages.editions.proto2.TestAllRequiredTypesProto2.MessageSetCorrectExtension2"
  1905. )
  1906. }
  1907. }
  1908. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  1909. fileprivate let _protobuf_package = "protobuf_test_messages.editions.proto2"
  1910. extension ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2: SwiftProtobuf._ProtoNameProviding {
  1911. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1912. 0: .same(proto: "FOREIGN_FOO"),
  1913. 1: .same(proto: "FOREIGN_BAR"),
  1914. 2: .same(proto: "FOREIGN_BAZ"),
  1915. ]
  1916. }
  1917. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1918. static let protoMessageName: String = _protobuf_package + ".TestAllTypesProto2"
  1919. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1920. 1: .standard(proto: "optional_int32"),
  1921. 2: .standard(proto: "optional_int64"),
  1922. 3: .standard(proto: "optional_uint32"),
  1923. 4: .standard(proto: "optional_uint64"),
  1924. 5: .standard(proto: "optional_sint32"),
  1925. 6: .standard(proto: "optional_sint64"),
  1926. 7: .standard(proto: "optional_fixed32"),
  1927. 8: .standard(proto: "optional_fixed64"),
  1928. 9: .standard(proto: "optional_sfixed32"),
  1929. 10: .standard(proto: "optional_sfixed64"),
  1930. 11: .standard(proto: "optional_float"),
  1931. 12: .standard(proto: "optional_double"),
  1932. 13: .standard(proto: "optional_bool"),
  1933. 14: .standard(proto: "optional_string"),
  1934. 15: .standard(proto: "optional_bytes"),
  1935. 18: .standard(proto: "optional_nested_message"),
  1936. 19: .standard(proto: "optional_foreign_message"),
  1937. 21: .standard(proto: "optional_nested_enum"),
  1938. 22: .standard(proto: "optional_foreign_enum"),
  1939. 24: .standard(proto: "optional_string_piece"),
  1940. 25: .standard(proto: "optional_cord"),
  1941. 27: .standard(proto: "recursive_message"),
  1942. 31: .standard(proto: "repeated_int32"),
  1943. 32: .standard(proto: "repeated_int64"),
  1944. 33: .standard(proto: "repeated_uint32"),
  1945. 34: .standard(proto: "repeated_uint64"),
  1946. 35: .standard(proto: "repeated_sint32"),
  1947. 36: .standard(proto: "repeated_sint64"),
  1948. 37: .standard(proto: "repeated_fixed32"),
  1949. 38: .standard(proto: "repeated_fixed64"),
  1950. 39: .standard(proto: "repeated_sfixed32"),
  1951. 40: .standard(proto: "repeated_sfixed64"),
  1952. 41: .standard(proto: "repeated_float"),
  1953. 42: .standard(proto: "repeated_double"),
  1954. 43: .standard(proto: "repeated_bool"),
  1955. 44: .standard(proto: "repeated_string"),
  1956. 45: .standard(proto: "repeated_bytes"),
  1957. 48: .standard(proto: "repeated_nested_message"),
  1958. 49: .standard(proto: "repeated_foreign_message"),
  1959. 51: .standard(proto: "repeated_nested_enum"),
  1960. 52: .standard(proto: "repeated_foreign_enum"),
  1961. 54: .standard(proto: "repeated_string_piece"),
  1962. 55: .standard(proto: "repeated_cord"),
  1963. 75: .standard(proto: "packed_int32"),
  1964. 76: .standard(proto: "packed_int64"),
  1965. 77: .standard(proto: "packed_uint32"),
  1966. 78: .standard(proto: "packed_uint64"),
  1967. 79: .standard(proto: "packed_sint32"),
  1968. 80: .standard(proto: "packed_sint64"),
  1969. 81: .standard(proto: "packed_fixed32"),
  1970. 82: .standard(proto: "packed_fixed64"),
  1971. 83: .standard(proto: "packed_sfixed32"),
  1972. 84: .standard(proto: "packed_sfixed64"),
  1973. 85: .standard(proto: "packed_float"),
  1974. 86: .standard(proto: "packed_double"),
  1975. 87: .standard(proto: "packed_bool"),
  1976. 88: .standard(proto: "packed_nested_enum"),
  1977. 89: .standard(proto: "unpacked_int32"),
  1978. 90: .standard(proto: "unpacked_int64"),
  1979. 91: .standard(proto: "unpacked_uint32"),
  1980. 92: .standard(proto: "unpacked_uint64"),
  1981. 93: .standard(proto: "unpacked_sint32"),
  1982. 94: .standard(proto: "unpacked_sint64"),
  1983. 95: .standard(proto: "unpacked_fixed32"),
  1984. 96: .standard(proto: "unpacked_fixed64"),
  1985. 97: .standard(proto: "unpacked_sfixed32"),
  1986. 98: .standard(proto: "unpacked_sfixed64"),
  1987. 99: .standard(proto: "unpacked_float"),
  1988. 100: .standard(proto: "unpacked_double"),
  1989. 101: .standard(proto: "unpacked_bool"),
  1990. 102: .standard(proto: "unpacked_nested_enum"),
  1991. 56: .standard(proto: "map_int32_int32"),
  1992. 57: .standard(proto: "map_int64_int64"),
  1993. 58: .standard(proto: "map_uint32_uint32"),
  1994. 59: .standard(proto: "map_uint64_uint64"),
  1995. 60: .standard(proto: "map_sint32_sint32"),
  1996. 61: .standard(proto: "map_sint64_sint64"),
  1997. 62: .standard(proto: "map_fixed32_fixed32"),
  1998. 63: .standard(proto: "map_fixed64_fixed64"),
  1999. 64: .standard(proto: "map_sfixed32_sfixed32"),
  2000. 65: .standard(proto: "map_sfixed64_sfixed64"),
  2001. 104: .standard(proto: "map_int32_bool"),
  2002. 66: .standard(proto: "map_int32_float"),
  2003. 67: .standard(proto: "map_int32_double"),
  2004. 103: .standard(proto: "map_int32_nested_message"),
  2005. 68: .standard(proto: "map_bool_bool"),
  2006. 69: .standard(proto: "map_string_string"),
  2007. 70: .standard(proto: "map_string_bytes"),
  2008. 71: .standard(proto: "map_string_nested_message"),
  2009. 72: .standard(proto: "map_string_foreign_message"),
  2010. 73: .standard(proto: "map_string_nested_enum"),
  2011. 74: .standard(proto: "map_string_foreign_enum"),
  2012. 111: .standard(proto: "oneof_uint32"),
  2013. 112: .standard(proto: "oneof_nested_message"),
  2014. 113: .standard(proto: "oneof_string"),
  2015. 114: .standard(proto: "oneof_bytes"),
  2016. 115: .standard(proto: "oneof_bool"),
  2017. 116: .standard(proto: "oneof_uint64"),
  2018. 117: .standard(proto: "oneof_float"),
  2019. 118: .standard(proto: "oneof_double"),
  2020. 119: .standard(proto: "oneof_enum"),
  2021. 201: .same(proto: "data"),
  2022. 201: .unique(proto: "Data", json: "data"),
  2023. 204: .same(proto: "multiwordgroupfield"),
  2024. 204: .unique(proto: "MultiWordGroupField", json: "multiwordgroupfield"),
  2025. 241: .standard(proto: "default_int32"),
  2026. 242: .standard(proto: "default_int64"),
  2027. 243: .standard(proto: "default_uint32"),
  2028. 244: .standard(proto: "default_uint64"),
  2029. 245: .standard(proto: "default_sint32"),
  2030. 246: .standard(proto: "default_sint64"),
  2031. 247: .standard(proto: "default_fixed32"),
  2032. 248: .standard(proto: "default_fixed64"),
  2033. 249: .standard(proto: "default_sfixed32"),
  2034. 250: .standard(proto: "default_sfixed64"),
  2035. 251: .standard(proto: "default_float"),
  2036. 252: .standard(proto: "default_double"),
  2037. 253: .standard(proto: "default_bool"),
  2038. 254: .standard(proto: "default_string"),
  2039. 255: .standard(proto: "default_bytes"),
  2040. 401: .same(proto: "fieldname1"),
  2041. 402: .standard(proto: "field_name2"),
  2042. 403: .standard(proto: "_field_name3"),
  2043. 404: .standard(proto: "field__name4_"),
  2044. 405: .same(proto: "field0name5"),
  2045. 406: .standard(proto: "field_0_name6"),
  2046. 407: .same(proto: "fieldName7"),
  2047. 408: .same(proto: "FieldName8"),
  2048. 409: .standard(proto: "field_Name9"),
  2049. 410: .standard(proto: "Field_Name10"),
  2050. 411: .standard(proto: "FIELD_NAME11"),
  2051. 412: .standard(proto: "FIELD_name12"),
  2052. 413: .standard(proto: "__field_name13"),
  2053. 414: .standard(proto: "__Field_name14"),
  2054. 415: .standard(proto: "field__name15"),
  2055. 416: .standard(proto: "field__Name16"),
  2056. 417: .standard(proto: "field_name17__"),
  2057. 418: .standard(proto: "Field_name18__"),
  2058. 500: .standard(proto: "message_set_correct"),
  2059. ]
  2060. fileprivate class _StorageClass {
  2061. var _optionalInt32: Int32? = nil
  2062. var _optionalInt64: Int64? = nil
  2063. var _optionalUint32: UInt32? = nil
  2064. var _optionalUint64: UInt64? = nil
  2065. var _optionalSint32: Int32? = nil
  2066. var _optionalSint64: Int64? = nil
  2067. var _optionalFixed32: UInt32? = nil
  2068. var _optionalFixed64: UInt64? = nil
  2069. var _optionalSfixed32: Int32? = nil
  2070. var _optionalSfixed64: Int64? = nil
  2071. var _optionalFloat: Float? = nil
  2072. var _optionalDouble: Double? = nil
  2073. var _optionalBool: Bool? = nil
  2074. var _optionalString: String? = nil
  2075. var _optionalBytes: Data? = nil
  2076. var _optionalNestedMessage: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage? = nil
  2077. var _optionalForeignMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2? = nil
  2078. var _optionalNestedEnum: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum? = nil
  2079. var _optionalForeignEnum: ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2? = nil
  2080. var _optionalStringPiece: String? = nil
  2081. var _optionalCord: String? = nil
  2082. var _recursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2? = nil
  2083. var _repeatedInt32: [Int32] = []
  2084. var _repeatedInt64: [Int64] = []
  2085. var _repeatedUint32: [UInt32] = []
  2086. var _repeatedUint64: [UInt64] = []
  2087. var _repeatedSint32: [Int32] = []
  2088. var _repeatedSint64: [Int64] = []
  2089. var _repeatedFixed32: [UInt32] = []
  2090. var _repeatedFixed64: [UInt64] = []
  2091. var _repeatedSfixed32: [Int32] = []
  2092. var _repeatedSfixed64: [Int64] = []
  2093. var _repeatedFloat: [Float] = []
  2094. var _repeatedDouble: [Double] = []
  2095. var _repeatedBool: [Bool] = []
  2096. var _repeatedString: [String] = []
  2097. var _repeatedBytes: [Data] = []
  2098. var _repeatedNestedMessage: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage] = []
  2099. var _repeatedForeignMessage: [ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2] = []
  2100. var _repeatedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] = []
  2101. var _repeatedForeignEnum: [ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2] = []
  2102. var _repeatedStringPiece: [String] = []
  2103. var _repeatedCord: [String] = []
  2104. var _packedInt32: [Int32] = []
  2105. var _packedInt64: [Int64] = []
  2106. var _packedUint32: [UInt32] = []
  2107. var _packedUint64: [UInt64] = []
  2108. var _packedSint32: [Int32] = []
  2109. var _packedSint64: [Int64] = []
  2110. var _packedFixed32: [UInt32] = []
  2111. var _packedFixed64: [UInt64] = []
  2112. var _packedSfixed32: [Int32] = []
  2113. var _packedSfixed64: [Int64] = []
  2114. var _packedFloat: [Float] = []
  2115. var _packedDouble: [Double] = []
  2116. var _packedBool: [Bool] = []
  2117. var _packedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] = []
  2118. var _unpackedInt32: [Int32] = []
  2119. var _unpackedInt64: [Int64] = []
  2120. var _unpackedUint32: [UInt32] = []
  2121. var _unpackedUint64: [UInt64] = []
  2122. var _unpackedSint32: [Int32] = []
  2123. var _unpackedSint64: [Int64] = []
  2124. var _unpackedFixed32: [UInt32] = []
  2125. var _unpackedFixed64: [UInt64] = []
  2126. var _unpackedSfixed32: [Int32] = []
  2127. var _unpackedSfixed64: [Int64] = []
  2128. var _unpackedFloat: [Float] = []
  2129. var _unpackedDouble: [Double] = []
  2130. var _unpackedBool: [Bool] = []
  2131. var _unpackedNestedEnum: [ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum] = []
  2132. var _mapInt32Int32: Dictionary<Int32,Int32> = [:]
  2133. var _mapInt64Int64: Dictionary<Int64,Int64> = [:]
  2134. var _mapUint32Uint32: Dictionary<UInt32,UInt32> = [:]
  2135. var _mapUint64Uint64: Dictionary<UInt64,UInt64> = [:]
  2136. var _mapSint32Sint32: Dictionary<Int32,Int32> = [:]
  2137. var _mapSint64Sint64: Dictionary<Int64,Int64> = [:]
  2138. var _mapFixed32Fixed32: Dictionary<UInt32,UInt32> = [:]
  2139. var _mapFixed64Fixed64: Dictionary<UInt64,UInt64> = [:]
  2140. var _mapSfixed32Sfixed32: Dictionary<Int32,Int32> = [:]
  2141. var _mapSfixed64Sfixed64: Dictionary<Int64,Int64> = [:]
  2142. var _mapInt32Bool: Dictionary<Int32,Bool> = [:]
  2143. var _mapInt32Float: Dictionary<Int32,Float> = [:]
  2144. var _mapInt32Double: Dictionary<Int32,Double> = [:]
  2145. var _mapInt32NestedMessage: Dictionary<Int32,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage> = [:]
  2146. var _mapBoolBool: Dictionary<Bool,Bool> = [:]
  2147. var _mapStringString: Dictionary<String,String> = [:]
  2148. var _mapStringBytes: Dictionary<String,Data> = [:]
  2149. var _mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage> = [:]
  2150. var _mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2> = [:]
  2151. var _mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum> = [:]
  2152. var _mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2> = [:]
  2153. var _oneofField: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.OneOf_OneofField?
  2154. var _data: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage? = nil
  2155. var _multiWordGroupField: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField? = nil
  2156. var _defaultInt32: Int32? = nil
  2157. var _defaultInt64: Int64? = nil
  2158. var _defaultUint32: UInt32? = nil
  2159. var _defaultUint64: UInt64? = nil
  2160. var _defaultSint32: Int32? = nil
  2161. var _defaultSint64: Int64? = nil
  2162. var _defaultFixed32: UInt32? = nil
  2163. var _defaultFixed64: UInt64? = nil
  2164. var _defaultSfixed32: Int32? = nil
  2165. var _defaultSfixed64: Int64? = nil
  2166. var _defaultFloat: Float? = nil
  2167. var _defaultDouble: Double? = nil
  2168. var _defaultBool: Bool? = nil
  2169. var _defaultString: String? = nil
  2170. var _defaultBytes: Data? = nil
  2171. var _fieldname1: Int32? = nil
  2172. var _fieldName2: Int32? = nil
  2173. var _fieldName3: Int32? = nil
  2174. var _field_Name4_: Int32? = nil
  2175. var _field0Name5: Int32? = nil
  2176. var _field0Name6: Int32? = nil
  2177. var _fieldName7: Int32? = nil
  2178. var _fieldName8: Int32? = nil
  2179. var _fieldName9: Int32? = nil
  2180. var _fieldName10: Int32? = nil
  2181. var _fieldName11: Int32? = nil
  2182. var _fieldName12: Int32? = nil
  2183. var __FieldName13: Int32? = nil
  2184. var __FieldName14: Int32? = nil
  2185. var _field_Name15: Int32? = nil
  2186. var _field_Name16: Int32? = nil
  2187. var _fieldName17__: Int32? = nil
  2188. var _fieldName18__: Int32? = nil
  2189. var _messageSetCorrect: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect? = nil
  2190. // This property is used as the initial default value for new instances of the type.
  2191. // The type itself is protecting the reference to its storage via CoW semantics.
  2192. // This will force a copy to be made of this reference when the first mutation occurs;
  2193. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  2194. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  2195. private init() {}
  2196. init(copying source: _StorageClass) {
  2197. _optionalInt32 = source._optionalInt32
  2198. _optionalInt64 = source._optionalInt64
  2199. _optionalUint32 = source._optionalUint32
  2200. _optionalUint64 = source._optionalUint64
  2201. _optionalSint32 = source._optionalSint32
  2202. _optionalSint64 = source._optionalSint64
  2203. _optionalFixed32 = source._optionalFixed32
  2204. _optionalFixed64 = source._optionalFixed64
  2205. _optionalSfixed32 = source._optionalSfixed32
  2206. _optionalSfixed64 = source._optionalSfixed64
  2207. _optionalFloat = source._optionalFloat
  2208. _optionalDouble = source._optionalDouble
  2209. _optionalBool = source._optionalBool
  2210. _optionalString = source._optionalString
  2211. _optionalBytes = source._optionalBytes
  2212. _optionalNestedMessage = source._optionalNestedMessage
  2213. _optionalForeignMessage = source._optionalForeignMessage
  2214. _optionalNestedEnum = source._optionalNestedEnum
  2215. _optionalForeignEnum = source._optionalForeignEnum
  2216. _optionalStringPiece = source._optionalStringPiece
  2217. _optionalCord = source._optionalCord
  2218. _recursiveMessage = source._recursiveMessage
  2219. _repeatedInt32 = source._repeatedInt32
  2220. _repeatedInt64 = source._repeatedInt64
  2221. _repeatedUint32 = source._repeatedUint32
  2222. _repeatedUint64 = source._repeatedUint64
  2223. _repeatedSint32 = source._repeatedSint32
  2224. _repeatedSint64 = source._repeatedSint64
  2225. _repeatedFixed32 = source._repeatedFixed32
  2226. _repeatedFixed64 = source._repeatedFixed64
  2227. _repeatedSfixed32 = source._repeatedSfixed32
  2228. _repeatedSfixed64 = source._repeatedSfixed64
  2229. _repeatedFloat = source._repeatedFloat
  2230. _repeatedDouble = source._repeatedDouble
  2231. _repeatedBool = source._repeatedBool
  2232. _repeatedString = source._repeatedString
  2233. _repeatedBytes = source._repeatedBytes
  2234. _repeatedNestedMessage = source._repeatedNestedMessage
  2235. _repeatedForeignMessage = source._repeatedForeignMessage
  2236. _repeatedNestedEnum = source._repeatedNestedEnum
  2237. _repeatedForeignEnum = source._repeatedForeignEnum
  2238. _repeatedStringPiece = source._repeatedStringPiece
  2239. _repeatedCord = source._repeatedCord
  2240. _packedInt32 = source._packedInt32
  2241. _packedInt64 = source._packedInt64
  2242. _packedUint32 = source._packedUint32
  2243. _packedUint64 = source._packedUint64
  2244. _packedSint32 = source._packedSint32
  2245. _packedSint64 = source._packedSint64
  2246. _packedFixed32 = source._packedFixed32
  2247. _packedFixed64 = source._packedFixed64
  2248. _packedSfixed32 = source._packedSfixed32
  2249. _packedSfixed64 = source._packedSfixed64
  2250. _packedFloat = source._packedFloat
  2251. _packedDouble = source._packedDouble
  2252. _packedBool = source._packedBool
  2253. _packedNestedEnum = source._packedNestedEnum
  2254. _unpackedInt32 = source._unpackedInt32
  2255. _unpackedInt64 = source._unpackedInt64
  2256. _unpackedUint32 = source._unpackedUint32
  2257. _unpackedUint64 = source._unpackedUint64
  2258. _unpackedSint32 = source._unpackedSint32
  2259. _unpackedSint64 = source._unpackedSint64
  2260. _unpackedFixed32 = source._unpackedFixed32
  2261. _unpackedFixed64 = source._unpackedFixed64
  2262. _unpackedSfixed32 = source._unpackedSfixed32
  2263. _unpackedSfixed64 = source._unpackedSfixed64
  2264. _unpackedFloat = source._unpackedFloat
  2265. _unpackedDouble = source._unpackedDouble
  2266. _unpackedBool = source._unpackedBool
  2267. _unpackedNestedEnum = source._unpackedNestedEnum
  2268. _mapInt32Int32 = source._mapInt32Int32
  2269. _mapInt64Int64 = source._mapInt64Int64
  2270. _mapUint32Uint32 = source._mapUint32Uint32
  2271. _mapUint64Uint64 = source._mapUint64Uint64
  2272. _mapSint32Sint32 = source._mapSint32Sint32
  2273. _mapSint64Sint64 = source._mapSint64Sint64
  2274. _mapFixed32Fixed32 = source._mapFixed32Fixed32
  2275. _mapFixed64Fixed64 = source._mapFixed64Fixed64
  2276. _mapSfixed32Sfixed32 = source._mapSfixed32Sfixed32
  2277. _mapSfixed64Sfixed64 = source._mapSfixed64Sfixed64
  2278. _mapInt32Bool = source._mapInt32Bool
  2279. _mapInt32Float = source._mapInt32Float
  2280. _mapInt32Double = source._mapInt32Double
  2281. _mapInt32NestedMessage = source._mapInt32NestedMessage
  2282. _mapBoolBool = source._mapBoolBool
  2283. _mapStringString = source._mapStringString
  2284. _mapStringBytes = source._mapStringBytes
  2285. _mapStringNestedMessage = source._mapStringNestedMessage
  2286. _mapStringForeignMessage = source._mapStringForeignMessage
  2287. _mapStringNestedEnum = source._mapStringNestedEnum
  2288. _mapStringForeignEnum = source._mapStringForeignEnum
  2289. _oneofField = source._oneofField
  2290. _data = source._data
  2291. _multiWordGroupField = source._multiWordGroupField
  2292. _defaultInt32 = source._defaultInt32
  2293. _defaultInt64 = source._defaultInt64
  2294. _defaultUint32 = source._defaultUint32
  2295. _defaultUint64 = source._defaultUint64
  2296. _defaultSint32 = source._defaultSint32
  2297. _defaultSint64 = source._defaultSint64
  2298. _defaultFixed32 = source._defaultFixed32
  2299. _defaultFixed64 = source._defaultFixed64
  2300. _defaultSfixed32 = source._defaultSfixed32
  2301. _defaultSfixed64 = source._defaultSfixed64
  2302. _defaultFloat = source._defaultFloat
  2303. _defaultDouble = source._defaultDouble
  2304. _defaultBool = source._defaultBool
  2305. _defaultString = source._defaultString
  2306. _defaultBytes = source._defaultBytes
  2307. _fieldname1 = source._fieldname1
  2308. _fieldName2 = source._fieldName2
  2309. _fieldName3 = source._fieldName3
  2310. _field_Name4_ = source._field_Name4_
  2311. _field0Name5 = source._field0Name5
  2312. _field0Name6 = source._field0Name6
  2313. _fieldName7 = source._fieldName7
  2314. _fieldName8 = source._fieldName8
  2315. _fieldName9 = source._fieldName9
  2316. _fieldName10 = source._fieldName10
  2317. _fieldName11 = source._fieldName11
  2318. _fieldName12 = source._fieldName12
  2319. __FieldName13 = source.__FieldName13
  2320. __FieldName14 = source.__FieldName14
  2321. _field_Name15 = source._field_Name15
  2322. _field_Name16 = source._field_Name16
  2323. _fieldName17__ = source._fieldName17__
  2324. _fieldName18__ = source._fieldName18__
  2325. _messageSetCorrect = source._messageSetCorrect
  2326. }
  2327. }
  2328. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  2329. if !isKnownUniquelyReferenced(&_storage) {
  2330. _storage = _StorageClass(copying: _storage)
  2331. }
  2332. return _storage
  2333. }
  2334. public var isInitialized: Bool {
  2335. if !_protobuf_extensionFieldValues.isInitialized {return false}
  2336. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2337. if let v = _storage._optionalNestedMessage, !v.isInitialized {return false}
  2338. if let v = _storage._recursiveMessage, !v.isInitialized {return false}
  2339. if !SwiftProtobuf.Internal.areAllInitialized(_storage._repeatedNestedMessage) {return false}
  2340. if !SwiftProtobuf.Internal.areAllInitialized(_storage._mapInt32NestedMessage) {return false}
  2341. if !SwiftProtobuf.Internal.areAllInitialized(_storage._mapStringNestedMessage) {return false}
  2342. if let v = _storage._oneofField, !v.isInitialized {return false}
  2343. if let v = _storage._messageSetCorrect, !v.isInitialized {return false}
  2344. return true
  2345. }
  2346. }
  2347. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2348. _ = _uniqueStorage()
  2349. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2350. while let fieldNumber = try decoder.nextFieldNumber() {
  2351. // The use of inline closures is to circumvent an issue where the compiler
  2352. // allocates stack space for every case branch when no optimizations are
  2353. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2354. switch fieldNumber {
  2355. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._optionalInt32) }()
  2356. case 2: try { try decoder.decodeSingularInt64Field(value: &_storage._optionalInt64) }()
  2357. case 3: try { try decoder.decodeSingularUInt32Field(value: &_storage._optionalUint32) }()
  2358. case 4: try { try decoder.decodeSingularUInt64Field(value: &_storage._optionalUint64) }()
  2359. case 5: try { try decoder.decodeSingularSInt32Field(value: &_storage._optionalSint32) }()
  2360. case 6: try { try decoder.decodeSingularSInt64Field(value: &_storage._optionalSint64) }()
  2361. case 7: try { try decoder.decodeSingularFixed32Field(value: &_storage._optionalFixed32) }()
  2362. case 8: try { try decoder.decodeSingularFixed64Field(value: &_storage._optionalFixed64) }()
  2363. case 9: try { try decoder.decodeSingularSFixed32Field(value: &_storage._optionalSfixed32) }()
  2364. case 10: try { try decoder.decodeSingularSFixed64Field(value: &_storage._optionalSfixed64) }()
  2365. case 11: try { try decoder.decodeSingularFloatField(value: &_storage._optionalFloat) }()
  2366. case 12: try { try decoder.decodeSingularDoubleField(value: &_storage._optionalDouble) }()
  2367. case 13: try { try decoder.decodeSingularBoolField(value: &_storage._optionalBool) }()
  2368. case 14: try { try decoder.decodeSingularStringField(value: &_storage._optionalString) }()
  2369. case 15: try { try decoder.decodeSingularBytesField(value: &_storage._optionalBytes) }()
  2370. case 18: try { try decoder.decodeSingularMessageField(value: &_storage._optionalNestedMessage) }()
  2371. case 19: try { try decoder.decodeSingularMessageField(value: &_storage._optionalForeignMessage) }()
  2372. case 21: try { try decoder.decodeSingularEnumField(value: &_storage._optionalNestedEnum) }()
  2373. case 22: try { try decoder.decodeSingularEnumField(value: &_storage._optionalForeignEnum) }()
  2374. case 24: try { try decoder.decodeSingularStringField(value: &_storage._optionalStringPiece) }()
  2375. case 25: try { try decoder.decodeSingularStringField(value: &_storage._optionalCord) }()
  2376. case 27: try { try decoder.decodeSingularMessageField(value: &_storage._recursiveMessage) }()
  2377. case 31: try { try decoder.decodeRepeatedInt32Field(value: &_storage._repeatedInt32) }()
  2378. case 32: try { try decoder.decodeRepeatedInt64Field(value: &_storage._repeatedInt64) }()
  2379. case 33: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._repeatedUint32) }()
  2380. case 34: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._repeatedUint64) }()
  2381. case 35: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._repeatedSint32) }()
  2382. case 36: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._repeatedSint64) }()
  2383. case 37: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._repeatedFixed32) }()
  2384. case 38: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._repeatedFixed64) }()
  2385. case 39: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._repeatedSfixed32) }()
  2386. case 40: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._repeatedSfixed64) }()
  2387. case 41: try { try decoder.decodeRepeatedFloatField(value: &_storage._repeatedFloat) }()
  2388. case 42: try { try decoder.decodeRepeatedDoubleField(value: &_storage._repeatedDouble) }()
  2389. case 43: try { try decoder.decodeRepeatedBoolField(value: &_storage._repeatedBool) }()
  2390. case 44: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedString) }()
  2391. case 45: try { try decoder.decodeRepeatedBytesField(value: &_storage._repeatedBytes) }()
  2392. case 48: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedNestedMessage) }()
  2393. case 49: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedForeignMessage) }()
  2394. case 51: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedNestedEnum) }()
  2395. case 52: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedForeignEnum) }()
  2396. case 54: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedStringPiece) }()
  2397. case 55: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedCord) }()
  2398. case 56: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: &_storage._mapInt32Int32) }()
  2399. case 57: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: &_storage._mapInt64Int64) }()
  2400. case 58: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: &_storage._mapUint32Uint32) }()
  2401. case 59: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: &_storage._mapUint64Uint64) }()
  2402. case 60: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: &_storage._mapSint32Sint32) }()
  2403. case 61: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: &_storage._mapSint64Sint64) }()
  2404. case 62: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: &_storage._mapFixed32Fixed32) }()
  2405. case 63: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: &_storage._mapFixed64Fixed64) }()
  2406. case 64: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: &_storage._mapSfixed32Sfixed32) }()
  2407. case 65: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: &_storage._mapSfixed64Sfixed64) }()
  2408. case 66: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: &_storage._mapInt32Float) }()
  2409. case 67: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: &_storage._mapInt32Double) }()
  2410. case 68: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: &_storage._mapBoolBool) }()
  2411. case 69: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: &_storage._mapStringString) }()
  2412. case 70: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: &_storage._mapStringBytes) }()
  2413. case 71: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage>.self, value: &_storage._mapStringNestedMessage) }()
  2414. case 72: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2>.self, value: &_storage._mapStringForeignMessage) }()
  2415. case 73: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum>.self, value: &_storage._mapStringNestedEnum) }()
  2416. case 74: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2>.self, value: &_storage._mapStringForeignEnum) }()
  2417. case 75: try { try decoder.decodeRepeatedInt32Field(value: &_storage._packedInt32) }()
  2418. case 76: try { try decoder.decodeRepeatedInt64Field(value: &_storage._packedInt64) }()
  2419. case 77: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._packedUint32) }()
  2420. case 78: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._packedUint64) }()
  2421. case 79: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._packedSint32) }()
  2422. case 80: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._packedSint64) }()
  2423. case 81: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._packedFixed32) }()
  2424. case 82: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._packedFixed64) }()
  2425. case 83: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._packedSfixed32) }()
  2426. case 84: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._packedSfixed64) }()
  2427. case 85: try { try decoder.decodeRepeatedFloatField(value: &_storage._packedFloat) }()
  2428. case 86: try { try decoder.decodeRepeatedDoubleField(value: &_storage._packedDouble) }()
  2429. case 87: try { try decoder.decodeRepeatedBoolField(value: &_storage._packedBool) }()
  2430. case 88: try { try decoder.decodeRepeatedEnumField(value: &_storage._packedNestedEnum) }()
  2431. case 89: try { try decoder.decodeRepeatedInt32Field(value: &_storage._unpackedInt32) }()
  2432. case 90: try { try decoder.decodeRepeatedInt64Field(value: &_storage._unpackedInt64) }()
  2433. case 91: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._unpackedUint32) }()
  2434. case 92: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._unpackedUint64) }()
  2435. case 93: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._unpackedSint32) }()
  2436. case 94: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._unpackedSint64) }()
  2437. case 95: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._unpackedFixed32) }()
  2438. case 96: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._unpackedFixed64) }()
  2439. case 97: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._unpackedSfixed32) }()
  2440. case 98: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._unpackedSfixed64) }()
  2441. case 99: try { try decoder.decodeRepeatedFloatField(value: &_storage._unpackedFloat) }()
  2442. case 100: try { try decoder.decodeRepeatedDoubleField(value: &_storage._unpackedDouble) }()
  2443. case 101: try { try decoder.decodeRepeatedBoolField(value: &_storage._unpackedBool) }()
  2444. case 102: try { try decoder.decodeRepeatedEnumField(value: &_storage._unpackedNestedEnum) }()
  2445. case 103: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufInt32,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage>.self, value: &_storage._mapInt32NestedMessage) }()
  2446. case 104: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufBool>.self, value: &_storage._mapInt32Bool) }()
  2447. case 111: try {
  2448. var v: UInt32?
  2449. try decoder.decodeSingularUInt32Field(value: &v)
  2450. if let v = v {
  2451. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2452. _storage._oneofField = .oneofUint32(v)
  2453. }
  2454. }()
  2455. case 112: try {
  2456. var v: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage?
  2457. var hadOneofValue = false
  2458. if let current = _storage._oneofField {
  2459. hadOneofValue = true
  2460. if case .oneofNestedMessage(let m) = current {v = m}
  2461. }
  2462. try decoder.decodeSingularMessageField(value: &v)
  2463. if let v = v {
  2464. if hadOneofValue {try decoder.handleConflictingOneOf()}
  2465. _storage._oneofField = .oneofNestedMessage(v)
  2466. }
  2467. }()
  2468. case 113: try {
  2469. var v: String?
  2470. try decoder.decodeSingularStringField(value: &v)
  2471. if let v = v {
  2472. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2473. _storage._oneofField = .oneofString(v)
  2474. }
  2475. }()
  2476. case 114: try {
  2477. var v: Data?
  2478. try decoder.decodeSingularBytesField(value: &v)
  2479. if let v = v {
  2480. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2481. _storage._oneofField = .oneofBytes(v)
  2482. }
  2483. }()
  2484. case 115: try {
  2485. var v: Bool?
  2486. try decoder.decodeSingularBoolField(value: &v)
  2487. if let v = v {
  2488. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2489. _storage._oneofField = .oneofBool(v)
  2490. }
  2491. }()
  2492. case 116: try {
  2493. var v: UInt64?
  2494. try decoder.decodeSingularUInt64Field(value: &v)
  2495. if let v = v {
  2496. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2497. _storage._oneofField = .oneofUint64(v)
  2498. }
  2499. }()
  2500. case 117: try {
  2501. var v: Float?
  2502. try decoder.decodeSingularFloatField(value: &v)
  2503. if let v = v {
  2504. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2505. _storage._oneofField = .oneofFloat(v)
  2506. }
  2507. }()
  2508. case 118: try {
  2509. var v: Double?
  2510. try decoder.decodeSingularDoubleField(value: &v)
  2511. if let v = v {
  2512. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2513. _storage._oneofField = .oneofDouble(v)
  2514. }
  2515. }()
  2516. case 119: try {
  2517. var v: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum?
  2518. try decoder.decodeSingularEnumField(value: &v)
  2519. if let v = v {
  2520. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  2521. _storage._oneofField = .oneofEnum(v)
  2522. }
  2523. }()
  2524. case 201: try { try decoder.decodeSingularGroupField(value: &_storage._data) }()
  2525. case 204: try { try decoder.decodeSingularGroupField(value: &_storage._multiWordGroupField) }()
  2526. case 241: try { try decoder.decodeSingularInt32Field(value: &_storage._defaultInt32) }()
  2527. case 242: try { try decoder.decodeSingularInt64Field(value: &_storage._defaultInt64) }()
  2528. case 243: try { try decoder.decodeSingularUInt32Field(value: &_storage._defaultUint32) }()
  2529. case 244: try { try decoder.decodeSingularUInt64Field(value: &_storage._defaultUint64) }()
  2530. case 245: try { try decoder.decodeSingularSInt32Field(value: &_storage._defaultSint32) }()
  2531. case 246: try { try decoder.decodeSingularSInt64Field(value: &_storage._defaultSint64) }()
  2532. case 247: try { try decoder.decodeSingularFixed32Field(value: &_storage._defaultFixed32) }()
  2533. case 248: try { try decoder.decodeSingularFixed64Field(value: &_storage._defaultFixed64) }()
  2534. case 249: try { try decoder.decodeSingularSFixed32Field(value: &_storage._defaultSfixed32) }()
  2535. case 250: try { try decoder.decodeSingularSFixed64Field(value: &_storage._defaultSfixed64) }()
  2536. case 251: try { try decoder.decodeSingularFloatField(value: &_storage._defaultFloat) }()
  2537. case 252: try { try decoder.decodeSingularDoubleField(value: &_storage._defaultDouble) }()
  2538. case 253: try { try decoder.decodeSingularBoolField(value: &_storage._defaultBool) }()
  2539. case 254: try { try decoder.decodeSingularStringField(value: &_storage._defaultString) }()
  2540. case 255: try { try decoder.decodeSingularBytesField(value: &_storage._defaultBytes) }()
  2541. case 401: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldname1) }()
  2542. case 402: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName2) }()
  2543. case 403: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName3) }()
  2544. case 404: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name4_) }()
  2545. case 405: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name5) }()
  2546. case 406: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name6) }()
  2547. case 407: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName7) }()
  2548. case 408: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName8) }()
  2549. case 409: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName9) }()
  2550. case 410: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName10) }()
  2551. case 411: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName11) }()
  2552. case 412: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName12) }()
  2553. case 413: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName13) }()
  2554. case 414: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName14) }()
  2555. case 415: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name15) }()
  2556. case 416: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name16) }()
  2557. case 417: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName17__) }()
  2558. case 418: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName18__) }()
  2559. case 500: try { try decoder.decodeSingularMessageField(value: &_storage._messageSetCorrect) }()
  2560. case 120..<201:
  2561. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.self, fieldNumber: fieldNumber) }()
  2562. default: break
  2563. }
  2564. }
  2565. }
  2566. }
  2567. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2568. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2569. // The use of inline closures is to circumvent an issue where the compiler
  2570. // allocates stack space for every if/case branch local when no optimizations
  2571. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2572. // https://github.com/apple/swift-protobuf/issues/1182
  2573. try { if let v = _storage._optionalInt32 {
  2574. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2575. } }()
  2576. try { if let v = _storage._optionalInt64 {
  2577. try visitor.visitSingularInt64Field(value: v, fieldNumber: 2)
  2578. } }()
  2579. try { if let v = _storage._optionalUint32 {
  2580. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 3)
  2581. } }()
  2582. try { if let v = _storage._optionalUint64 {
  2583. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 4)
  2584. } }()
  2585. try { if let v = _storage._optionalSint32 {
  2586. try visitor.visitSingularSInt32Field(value: v, fieldNumber: 5)
  2587. } }()
  2588. try { if let v = _storage._optionalSint64 {
  2589. try visitor.visitSingularSInt64Field(value: v, fieldNumber: 6)
  2590. } }()
  2591. try { if let v = _storage._optionalFixed32 {
  2592. try visitor.visitSingularFixed32Field(value: v, fieldNumber: 7)
  2593. } }()
  2594. try { if let v = _storage._optionalFixed64 {
  2595. try visitor.visitSingularFixed64Field(value: v, fieldNumber: 8)
  2596. } }()
  2597. try { if let v = _storage._optionalSfixed32 {
  2598. try visitor.visitSingularSFixed32Field(value: v, fieldNumber: 9)
  2599. } }()
  2600. try { if let v = _storage._optionalSfixed64 {
  2601. try visitor.visitSingularSFixed64Field(value: v, fieldNumber: 10)
  2602. } }()
  2603. try { if let v = _storage._optionalFloat {
  2604. try visitor.visitSingularFloatField(value: v, fieldNumber: 11)
  2605. } }()
  2606. try { if let v = _storage._optionalDouble {
  2607. try visitor.visitSingularDoubleField(value: v, fieldNumber: 12)
  2608. } }()
  2609. try { if let v = _storage._optionalBool {
  2610. try visitor.visitSingularBoolField(value: v, fieldNumber: 13)
  2611. } }()
  2612. try { if let v = _storage._optionalString {
  2613. try visitor.visitSingularStringField(value: v, fieldNumber: 14)
  2614. } }()
  2615. try { if let v = _storage._optionalBytes {
  2616. try visitor.visitSingularBytesField(value: v, fieldNumber: 15)
  2617. } }()
  2618. try { if let v = _storage._optionalNestedMessage {
  2619. try visitor.visitSingularMessageField(value: v, fieldNumber: 18)
  2620. } }()
  2621. try { if let v = _storage._optionalForeignMessage {
  2622. try visitor.visitSingularMessageField(value: v, fieldNumber: 19)
  2623. } }()
  2624. try { if let v = _storage._optionalNestedEnum {
  2625. try visitor.visitSingularEnumField(value: v, fieldNumber: 21)
  2626. } }()
  2627. try { if let v = _storage._optionalForeignEnum {
  2628. try visitor.visitSingularEnumField(value: v, fieldNumber: 22)
  2629. } }()
  2630. try { if let v = _storage._optionalStringPiece {
  2631. try visitor.visitSingularStringField(value: v, fieldNumber: 24)
  2632. } }()
  2633. try { if let v = _storage._optionalCord {
  2634. try visitor.visitSingularStringField(value: v, fieldNumber: 25)
  2635. } }()
  2636. try { if let v = _storage._recursiveMessage {
  2637. try visitor.visitSingularMessageField(value: v, fieldNumber: 27)
  2638. } }()
  2639. if !_storage._repeatedInt32.isEmpty {
  2640. try visitor.visitRepeatedInt32Field(value: _storage._repeatedInt32, fieldNumber: 31)
  2641. }
  2642. if !_storage._repeatedInt64.isEmpty {
  2643. try visitor.visitRepeatedInt64Field(value: _storage._repeatedInt64, fieldNumber: 32)
  2644. }
  2645. if !_storage._repeatedUint32.isEmpty {
  2646. try visitor.visitRepeatedUInt32Field(value: _storage._repeatedUint32, fieldNumber: 33)
  2647. }
  2648. if !_storage._repeatedUint64.isEmpty {
  2649. try visitor.visitRepeatedUInt64Field(value: _storage._repeatedUint64, fieldNumber: 34)
  2650. }
  2651. if !_storage._repeatedSint32.isEmpty {
  2652. try visitor.visitRepeatedSInt32Field(value: _storage._repeatedSint32, fieldNumber: 35)
  2653. }
  2654. if !_storage._repeatedSint64.isEmpty {
  2655. try visitor.visitRepeatedSInt64Field(value: _storage._repeatedSint64, fieldNumber: 36)
  2656. }
  2657. if !_storage._repeatedFixed32.isEmpty {
  2658. try visitor.visitRepeatedFixed32Field(value: _storage._repeatedFixed32, fieldNumber: 37)
  2659. }
  2660. if !_storage._repeatedFixed64.isEmpty {
  2661. try visitor.visitRepeatedFixed64Field(value: _storage._repeatedFixed64, fieldNumber: 38)
  2662. }
  2663. if !_storage._repeatedSfixed32.isEmpty {
  2664. try visitor.visitRepeatedSFixed32Field(value: _storage._repeatedSfixed32, fieldNumber: 39)
  2665. }
  2666. if !_storage._repeatedSfixed64.isEmpty {
  2667. try visitor.visitRepeatedSFixed64Field(value: _storage._repeatedSfixed64, fieldNumber: 40)
  2668. }
  2669. if !_storage._repeatedFloat.isEmpty {
  2670. try visitor.visitRepeatedFloatField(value: _storage._repeatedFloat, fieldNumber: 41)
  2671. }
  2672. if !_storage._repeatedDouble.isEmpty {
  2673. try visitor.visitRepeatedDoubleField(value: _storage._repeatedDouble, fieldNumber: 42)
  2674. }
  2675. if !_storage._repeatedBool.isEmpty {
  2676. try visitor.visitRepeatedBoolField(value: _storage._repeatedBool, fieldNumber: 43)
  2677. }
  2678. if !_storage._repeatedString.isEmpty {
  2679. try visitor.visitRepeatedStringField(value: _storage._repeatedString, fieldNumber: 44)
  2680. }
  2681. if !_storage._repeatedBytes.isEmpty {
  2682. try visitor.visitRepeatedBytesField(value: _storage._repeatedBytes, fieldNumber: 45)
  2683. }
  2684. if !_storage._repeatedNestedMessage.isEmpty {
  2685. try visitor.visitRepeatedMessageField(value: _storage._repeatedNestedMessage, fieldNumber: 48)
  2686. }
  2687. if !_storage._repeatedForeignMessage.isEmpty {
  2688. try visitor.visitRepeatedMessageField(value: _storage._repeatedForeignMessage, fieldNumber: 49)
  2689. }
  2690. if !_storage._repeatedNestedEnum.isEmpty {
  2691. try visitor.visitRepeatedEnumField(value: _storage._repeatedNestedEnum, fieldNumber: 51)
  2692. }
  2693. if !_storage._repeatedForeignEnum.isEmpty {
  2694. try visitor.visitRepeatedEnumField(value: _storage._repeatedForeignEnum, fieldNumber: 52)
  2695. }
  2696. if !_storage._repeatedStringPiece.isEmpty {
  2697. try visitor.visitRepeatedStringField(value: _storage._repeatedStringPiece, fieldNumber: 54)
  2698. }
  2699. if !_storage._repeatedCord.isEmpty {
  2700. try visitor.visitRepeatedStringField(value: _storage._repeatedCord, fieldNumber: 55)
  2701. }
  2702. if !_storage._mapInt32Int32.isEmpty {
  2703. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: _storage._mapInt32Int32, fieldNumber: 56)
  2704. }
  2705. if !_storage._mapInt64Int64.isEmpty {
  2706. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: _storage._mapInt64Int64, fieldNumber: 57)
  2707. }
  2708. if !_storage._mapUint32Uint32.isEmpty {
  2709. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: _storage._mapUint32Uint32, fieldNumber: 58)
  2710. }
  2711. if !_storage._mapUint64Uint64.isEmpty {
  2712. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: _storage._mapUint64Uint64, fieldNumber: 59)
  2713. }
  2714. if !_storage._mapSint32Sint32.isEmpty {
  2715. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: _storage._mapSint32Sint32, fieldNumber: 60)
  2716. }
  2717. if !_storage._mapSint64Sint64.isEmpty {
  2718. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: _storage._mapSint64Sint64, fieldNumber: 61)
  2719. }
  2720. if !_storage._mapFixed32Fixed32.isEmpty {
  2721. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: _storage._mapFixed32Fixed32, fieldNumber: 62)
  2722. }
  2723. if !_storage._mapFixed64Fixed64.isEmpty {
  2724. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: _storage._mapFixed64Fixed64, fieldNumber: 63)
  2725. }
  2726. if !_storage._mapSfixed32Sfixed32.isEmpty {
  2727. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: _storage._mapSfixed32Sfixed32, fieldNumber: 64)
  2728. }
  2729. if !_storage._mapSfixed64Sfixed64.isEmpty {
  2730. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: _storage._mapSfixed64Sfixed64, fieldNumber: 65)
  2731. }
  2732. if !_storage._mapInt32Float.isEmpty {
  2733. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: _storage._mapInt32Float, fieldNumber: 66)
  2734. }
  2735. if !_storage._mapInt32Double.isEmpty {
  2736. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: _storage._mapInt32Double, fieldNumber: 67)
  2737. }
  2738. if !_storage._mapBoolBool.isEmpty {
  2739. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: _storage._mapBoolBool, fieldNumber: 68)
  2740. }
  2741. if !_storage._mapStringString.isEmpty {
  2742. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: _storage._mapStringString, fieldNumber: 69)
  2743. }
  2744. if !_storage._mapStringBytes.isEmpty {
  2745. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: _storage._mapStringBytes, fieldNumber: 70)
  2746. }
  2747. if !_storage._mapStringNestedMessage.isEmpty {
  2748. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage>.self, value: _storage._mapStringNestedMessage, fieldNumber: 71)
  2749. }
  2750. if !_storage._mapStringForeignMessage.isEmpty {
  2751. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2>.self, value: _storage._mapStringForeignMessage, fieldNumber: 72)
  2752. }
  2753. if !_storage._mapStringNestedEnum.isEmpty {
  2754. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum>.self, value: _storage._mapStringNestedEnum, fieldNumber: 73)
  2755. }
  2756. if !_storage._mapStringForeignEnum.isEmpty {
  2757. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2>.self, value: _storage._mapStringForeignEnum, fieldNumber: 74)
  2758. }
  2759. if !_storage._packedInt32.isEmpty {
  2760. try visitor.visitPackedInt32Field(value: _storage._packedInt32, fieldNumber: 75)
  2761. }
  2762. if !_storage._packedInt64.isEmpty {
  2763. try visitor.visitPackedInt64Field(value: _storage._packedInt64, fieldNumber: 76)
  2764. }
  2765. if !_storage._packedUint32.isEmpty {
  2766. try visitor.visitPackedUInt32Field(value: _storage._packedUint32, fieldNumber: 77)
  2767. }
  2768. if !_storage._packedUint64.isEmpty {
  2769. try visitor.visitPackedUInt64Field(value: _storage._packedUint64, fieldNumber: 78)
  2770. }
  2771. if !_storage._packedSint32.isEmpty {
  2772. try visitor.visitPackedSInt32Field(value: _storage._packedSint32, fieldNumber: 79)
  2773. }
  2774. if !_storage._packedSint64.isEmpty {
  2775. try visitor.visitPackedSInt64Field(value: _storage._packedSint64, fieldNumber: 80)
  2776. }
  2777. if !_storage._packedFixed32.isEmpty {
  2778. try visitor.visitPackedFixed32Field(value: _storage._packedFixed32, fieldNumber: 81)
  2779. }
  2780. if !_storage._packedFixed64.isEmpty {
  2781. try visitor.visitPackedFixed64Field(value: _storage._packedFixed64, fieldNumber: 82)
  2782. }
  2783. if !_storage._packedSfixed32.isEmpty {
  2784. try visitor.visitPackedSFixed32Field(value: _storage._packedSfixed32, fieldNumber: 83)
  2785. }
  2786. if !_storage._packedSfixed64.isEmpty {
  2787. try visitor.visitPackedSFixed64Field(value: _storage._packedSfixed64, fieldNumber: 84)
  2788. }
  2789. if !_storage._packedFloat.isEmpty {
  2790. try visitor.visitPackedFloatField(value: _storage._packedFloat, fieldNumber: 85)
  2791. }
  2792. if !_storage._packedDouble.isEmpty {
  2793. try visitor.visitPackedDoubleField(value: _storage._packedDouble, fieldNumber: 86)
  2794. }
  2795. if !_storage._packedBool.isEmpty {
  2796. try visitor.visitPackedBoolField(value: _storage._packedBool, fieldNumber: 87)
  2797. }
  2798. if !_storage._packedNestedEnum.isEmpty {
  2799. try visitor.visitPackedEnumField(value: _storage._packedNestedEnum, fieldNumber: 88)
  2800. }
  2801. if !_storage._unpackedInt32.isEmpty {
  2802. try visitor.visitRepeatedInt32Field(value: _storage._unpackedInt32, fieldNumber: 89)
  2803. }
  2804. if !_storage._unpackedInt64.isEmpty {
  2805. try visitor.visitRepeatedInt64Field(value: _storage._unpackedInt64, fieldNumber: 90)
  2806. }
  2807. if !_storage._unpackedUint32.isEmpty {
  2808. try visitor.visitRepeatedUInt32Field(value: _storage._unpackedUint32, fieldNumber: 91)
  2809. }
  2810. if !_storage._unpackedUint64.isEmpty {
  2811. try visitor.visitRepeatedUInt64Field(value: _storage._unpackedUint64, fieldNumber: 92)
  2812. }
  2813. if !_storage._unpackedSint32.isEmpty {
  2814. try visitor.visitRepeatedSInt32Field(value: _storage._unpackedSint32, fieldNumber: 93)
  2815. }
  2816. if !_storage._unpackedSint64.isEmpty {
  2817. try visitor.visitRepeatedSInt64Field(value: _storage._unpackedSint64, fieldNumber: 94)
  2818. }
  2819. if !_storage._unpackedFixed32.isEmpty {
  2820. try visitor.visitRepeatedFixed32Field(value: _storage._unpackedFixed32, fieldNumber: 95)
  2821. }
  2822. if !_storage._unpackedFixed64.isEmpty {
  2823. try visitor.visitRepeatedFixed64Field(value: _storage._unpackedFixed64, fieldNumber: 96)
  2824. }
  2825. if !_storage._unpackedSfixed32.isEmpty {
  2826. try visitor.visitRepeatedSFixed32Field(value: _storage._unpackedSfixed32, fieldNumber: 97)
  2827. }
  2828. if !_storage._unpackedSfixed64.isEmpty {
  2829. try visitor.visitRepeatedSFixed64Field(value: _storage._unpackedSfixed64, fieldNumber: 98)
  2830. }
  2831. if !_storage._unpackedFloat.isEmpty {
  2832. try visitor.visitRepeatedFloatField(value: _storage._unpackedFloat, fieldNumber: 99)
  2833. }
  2834. if !_storage._unpackedDouble.isEmpty {
  2835. try visitor.visitRepeatedDoubleField(value: _storage._unpackedDouble, fieldNumber: 100)
  2836. }
  2837. if !_storage._unpackedBool.isEmpty {
  2838. try visitor.visitRepeatedBoolField(value: _storage._unpackedBool, fieldNumber: 101)
  2839. }
  2840. if !_storage._unpackedNestedEnum.isEmpty {
  2841. try visitor.visitRepeatedEnumField(value: _storage._unpackedNestedEnum, fieldNumber: 102)
  2842. }
  2843. if !_storage._mapInt32NestedMessage.isEmpty {
  2844. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufInt32,ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage>.self, value: _storage._mapInt32NestedMessage, fieldNumber: 103)
  2845. }
  2846. if !_storage._mapInt32Bool.isEmpty {
  2847. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufBool>.self, value: _storage._mapInt32Bool, fieldNumber: 104)
  2848. }
  2849. switch _storage._oneofField {
  2850. case .oneofUint32?: try {
  2851. guard case .oneofUint32(let v)? = _storage._oneofField else { preconditionFailure() }
  2852. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 111)
  2853. }()
  2854. case .oneofNestedMessage?: try {
  2855. guard case .oneofNestedMessage(let v)? = _storage._oneofField else { preconditionFailure() }
  2856. try visitor.visitSingularMessageField(value: v, fieldNumber: 112)
  2857. }()
  2858. case .oneofString?: try {
  2859. guard case .oneofString(let v)? = _storage._oneofField else { preconditionFailure() }
  2860. try visitor.visitSingularStringField(value: v, fieldNumber: 113)
  2861. }()
  2862. case .oneofBytes?: try {
  2863. guard case .oneofBytes(let v)? = _storage._oneofField else { preconditionFailure() }
  2864. try visitor.visitSingularBytesField(value: v, fieldNumber: 114)
  2865. }()
  2866. case .oneofBool?: try {
  2867. guard case .oneofBool(let v)? = _storage._oneofField else { preconditionFailure() }
  2868. try visitor.visitSingularBoolField(value: v, fieldNumber: 115)
  2869. }()
  2870. case .oneofUint64?: try {
  2871. guard case .oneofUint64(let v)? = _storage._oneofField else { preconditionFailure() }
  2872. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 116)
  2873. }()
  2874. case .oneofFloat?: try {
  2875. guard case .oneofFloat(let v)? = _storage._oneofField else { preconditionFailure() }
  2876. try visitor.visitSingularFloatField(value: v, fieldNumber: 117)
  2877. }()
  2878. case .oneofDouble?: try {
  2879. guard case .oneofDouble(let v)? = _storage._oneofField else { preconditionFailure() }
  2880. try visitor.visitSingularDoubleField(value: v, fieldNumber: 118)
  2881. }()
  2882. case .oneofEnum?: try {
  2883. guard case .oneofEnum(let v)? = _storage._oneofField else { preconditionFailure() }
  2884. try visitor.visitSingularEnumField(value: v, fieldNumber: 119)
  2885. }()
  2886. case nil: break
  2887. }
  2888. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 120, end: 201)
  2889. try { if let v = _storage._data {
  2890. try visitor.visitSingularGroupField(value: v, fieldNumber: 201)
  2891. } }()
  2892. try { if let v = _storage._multiWordGroupField {
  2893. try visitor.visitSingularGroupField(value: v, fieldNumber: 204)
  2894. } }()
  2895. try { if let v = _storage._defaultInt32 {
  2896. try visitor.visitSingularInt32Field(value: v, fieldNumber: 241)
  2897. } }()
  2898. try { if let v = _storage._defaultInt64 {
  2899. try visitor.visitSingularInt64Field(value: v, fieldNumber: 242)
  2900. } }()
  2901. try { if let v = _storage._defaultUint32 {
  2902. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 243)
  2903. } }()
  2904. try { if let v = _storage._defaultUint64 {
  2905. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 244)
  2906. } }()
  2907. try { if let v = _storage._defaultSint32 {
  2908. try visitor.visitSingularSInt32Field(value: v, fieldNumber: 245)
  2909. } }()
  2910. try { if let v = _storage._defaultSint64 {
  2911. try visitor.visitSingularSInt64Field(value: v, fieldNumber: 246)
  2912. } }()
  2913. try { if let v = _storage._defaultFixed32 {
  2914. try visitor.visitSingularFixed32Field(value: v, fieldNumber: 247)
  2915. } }()
  2916. try { if let v = _storage._defaultFixed64 {
  2917. try visitor.visitSingularFixed64Field(value: v, fieldNumber: 248)
  2918. } }()
  2919. try { if let v = _storage._defaultSfixed32 {
  2920. try visitor.visitSingularSFixed32Field(value: v, fieldNumber: 249)
  2921. } }()
  2922. try { if let v = _storage._defaultSfixed64 {
  2923. try visitor.visitSingularSFixed64Field(value: v, fieldNumber: 250)
  2924. } }()
  2925. try { if let v = _storage._defaultFloat {
  2926. try visitor.visitSingularFloatField(value: v, fieldNumber: 251)
  2927. } }()
  2928. try { if let v = _storage._defaultDouble {
  2929. try visitor.visitSingularDoubleField(value: v, fieldNumber: 252)
  2930. } }()
  2931. try { if let v = _storage._defaultBool {
  2932. try visitor.visitSingularBoolField(value: v, fieldNumber: 253)
  2933. } }()
  2934. try { if let v = _storage._defaultString {
  2935. try visitor.visitSingularStringField(value: v, fieldNumber: 254)
  2936. } }()
  2937. try { if let v = _storage._defaultBytes {
  2938. try visitor.visitSingularBytesField(value: v, fieldNumber: 255)
  2939. } }()
  2940. try { if let v = _storage._fieldname1 {
  2941. try visitor.visitSingularInt32Field(value: v, fieldNumber: 401)
  2942. } }()
  2943. try { if let v = _storage._fieldName2 {
  2944. try visitor.visitSingularInt32Field(value: v, fieldNumber: 402)
  2945. } }()
  2946. try { if let v = _storage._fieldName3 {
  2947. try visitor.visitSingularInt32Field(value: v, fieldNumber: 403)
  2948. } }()
  2949. try { if let v = _storage._field_Name4_ {
  2950. try visitor.visitSingularInt32Field(value: v, fieldNumber: 404)
  2951. } }()
  2952. try { if let v = _storage._field0Name5 {
  2953. try visitor.visitSingularInt32Field(value: v, fieldNumber: 405)
  2954. } }()
  2955. try { if let v = _storage._field0Name6 {
  2956. try visitor.visitSingularInt32Field(value: v, fieldNumber: 406)
  2957. } }()
  2958. try { if let v = _storage._fieldName7 {
  2959. try visitor.visitSingularInt32Field(value: v, fieldNumber: 407)
  2960. } }()
  2961. try { if let v = _storage._fieldName8 {
  2962. try visitor.visitSingularInt32Field(value: v, fieldNumber: 408)
  2963. } }()
  2964. try { if let v = _storage._fieldName9 {
  2965. try visitor.visitSingularInt32Field(value: v, fieldNumber: 409)
  2966. } }()
  2967. try { if let v = _storage._fieldName10 {
  2968. try visitor.visitSingularInt32Field(value: v, fieldNumber: 410)
  2969. } }()
  2970. try { if let v = _storage._fieldName11 {
  2971. try visitor.visitSingularInt32Field(value: v, fieldNumber: 411)
  2972. } }()
  2973. try { if let v = _storage._fieldName12 {
  2974. try visitor.visitSingularInt32Field(value: v, fieldNumber: 412)
  2975. } }()
  2976. try { if let v = _storage.__FieldName13 {
  2977. try visitor.visitSingularInt32Field(value: v, fieldNumber: 413)
  2978. } }()
  2979. try { if let v = _storage.__FieldName14 {
  2980. try visitor.visitSingularInt32Field(value: v, fieldNumber: 414)
  2981. } }()
  2982. try { if let v = _storage._field_Name15 {
  2983. try visitor.visitSingularInt32Field(value: v, fieldNumber: 415)
  2984. } }()
  2985. try { if let v = _storage._field_Name16 {
  2986. try visitor.visitSingularInt32Field(value: v, fieldNumber: 416)
  2987. } }()
  2988. try { if let v = _storage._fieldName17__ {
  2989. try visitor.visitSingularInt32Field(value: v, fieldNumber: 417)
  2990. } }()
  2991. try { if let v = _storage._fieldName18__ {
  2992. try visitor.visitSingularInt32Field(value: v, fieldNumber: 418)
  2993. } }()
  2994. try { if let v = _storage._messageSetCorrect {
  2995. try visitor.visitSingularMessageField(value: v, fieldNumber: 500)
  2996. } }()
  2997. }
  2998. try unknownFields.traverse(visitor: &visitor)
  2999. }
  3000. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2) -> Bool {
  3001. if lhs._storage !== rhs._storage {
  3002. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  3003. let _storage = _args.0
  3004. let rhs_storage = _args.1
  3005. if _storage._optionalInt32 != rhs_storage._optionalInt32 {return false}
  3006. if _storage._optionalInt64 != rhs_storage._optionalInt64 {return false}
  3007. if _storage._optionalUint32 != rhs_storage._optionalUint32 {return false}
  3008. if _storage._optionalUint64 != rhs_storage._optionalUint64 {return false}
  3009. if _storage._optionalSint32 != rhs_storage._optionalSint32 {return false}
  3010. if _storage._optionalSint64 != rhs_storage._optionalSint64 {return false}
  3011. if _storage._optionalFixed32 != rhs_storage._optionalFixed32 {return false}
  3012. if _storage._optionalFixed64 != rhs_storage._optionalFixed64 {return false}
  3013. if _storage._optionalSfixed32 != rhs_storage._optionalSfixed32 {return false}
  3014. if _storage._optionalSfixed64 != rhs_storage._optionalSfixed64 {return false}
  3015. if _storage._optionalFloat != rhs_storage._optionalFloat {return false}
  3016. if _storage._optionalDouble != rhs_storage._optionalDouble {return false}
  3017. if _storage._optionalBool != rhs_storage._optionalBool {return false}
  3018. if _storage._optionalString != rhs_storage._optionalString {return false}
  3019. if _storage._optionalBytes != rhs_storage._optionalBytes {return false}
  3020. if _storage._optionalNestedMessage != rhs_storage._optionalNestedMessage {return false}
  3021. if _storage._optionalForeignMessage != rhs_storage._optionalForeignMessage {return false}
  3022. if _storage._optionalNestedEnum != rhs_storage._optionalNestedEnum {return false}
  3023. if _storage._optionalForeignEnum != rhs_storage._optionalForeignEnum {return false}
  3024. if _storage._optionalStringPiece != rhs_storage._optionalStringPiece {return false}
  3025. if _storage._optionalCord != rhs_storage._optionalCord {return false}
  3026. if _storage._recursiveMessage != rhs_storage._recursiveMessage {return false}
  3027. if _storage._repeatedInt32 != rhs_storage._repeatedInt32 {return false}
  3028. if _storage._repeatedInt64 != rhs_storage._repeatedInt64 {return false}
  3029. if _storage._repeatedUint32 != rhs_storage._repeatedUint32 {return false}
  3030. if _storage._repeatedUint64 != rhs_storage._repeatedUint64 {return false}
  3031. if _storage._repeatedSint32 != rhs_storage._repeatedSint32 {return false}
  3032. if _storage._repeatedSint64 != rhs_storage._repeatedSint64 {return false}
  3033. if _storage._repeatedFixed32 != rhs_storage._repeatedFixed32 {return false}
  3034. if _storage._repeatedFixed64 != rhs_storage._repeatedFixed64 {return false}
  3035. if _storage._repeatedSfixed32 != rhs_storage._repeatedSfixed32 {return false}
  3036. if _storage._repeatedSfixed64 != rhs_storage._repeatedSfixed64 {return false}
  3037. if _storage._repeatedFloat != rhs_storage._repeatedFloat {return false}
  3038. if _storage._repeatedDouble != rhs_storage._repeatedDouble {return false}
  3039. if _storage._repeatedBool != rhs_storage._repeatedBool {return false}
  3040. if _storage._repeatedString != rhs_storage._repeatedString {return false}
  3041. if _storage._repeatedBytes != rhs_storage._repeatedBytes {return false}
  3042. if _storage._repeatedNestedMessage != rhs_storage._repeatedNestedMessage {return false}
  3043. if _storage._repeatedForeignMessage != rhs_storage._repeatedForeignMessage {return false}
  3044. if _storage._repeatedNestedEnum != rhs_storage._repeatedNestedEnum {return false}
  3045. if _storage._repeatedForeignEnum != rhs_storage._repeatedForeignEnum {return false}
  3046. if _storage._repeatedStringPiece != rhs_storage._repeatedStringPiece {return false}
  3047. if _storage._repeatedCord != rhs_storage._repeatedCord {return false}
  3048. if _storage._packedInt32 != rhs_storage._packedInt32 {return false}
  3049. if _storage._packedInt64 != rhs_storage._packedInt64 {return false}
  3050. if _storage._packedUint32 != rhs_storage._packedUint32 {return false}
  3051. if _storage._packedUint64 != rhs_storage._packedUint64 {return false}
  3052. if _storage._packedSint32 != rhs_storage._packedSint32 {return false}
  3053. if _storage._packedSint64 != rhs_storage._packedSint64 {return false}
  3054. if _storage._packedFixed32 != rhs_storage._packedFixed32 {return false}
  3055. if _storage._packedFixed64 != rhs_storage._packedFixed64 {return false}
  3056. if _storage._packedSfixed32 != rhs_storage._packedSfixed32 {return false}
  3057. if _storage._packedSfixed64 != rhs_storage._packedSfixed64 {return false}
  3058. if _storage._packedFloat != rhs_storage._packedFloat {return false}
  3059. if _storage._packedDouble != rhs_storage._packedDouble {return false}
  3060. if _storage._packedBool != rhs_storage._packedBool {return false}
  3061. if _storage._packedNestedEnum != rhs_storage._packedNestedEnum {return false}
  3062. if _storage._unpackedInt32 != rhs_storage._unpackedInt32 {return false}
  3063. if _storage._unpackedInt64 != rhs_storage._unpackedInt64 {return false}
  3064. if _storage._unpackedUint32 != rhs_storage._unpackedUint32 {return false}
  3065. if _storage._unpackedUint64 != rhs_storage._unpackedUint64 {return false}
  3066. if _storage._unpackedSint32 != rhs_storage._unpackedSint32 {return false}
  3067. if _storage._unpackedSint64 != rhs_storage._unpackedSint64 {return false}
  3068. if _storage._unpackedFixed32 != rhs_storage._unpackedFixed32 {return false}
  3069. if _storage._unpackedFixed64 != rhs_storage._unpackedFixed64 {return false}
  3070. if _storage._unpackedSfixed32 != rhs_storage._unpackedSfixed32 {return false}
  3071. if _storage._unpackedSfixed64 != rhs_storage._unpackedSfixed64 {return false}
  3072. if _storage._unpackedFloat != rhs_storage._unpackedFloat {return false}
  3073. if _storage._unpackedDouble != rhs_storage._unpackedDouble {return false}
  3074. if _storage._unpackedBool != rhs_storage._unpackedBool {return false}
  3075. if _storage._unpackedNestedEnum != rhs_storage._unpackedNestedEnum {return false}
  3076. if _storage._mapInt32Int32 != rhs_storage._mapInt32Int32 {return false}
  3077. if _storage._mapInt64Int64 != rhs_storage._mapInt64Int64 {return false}
  3078. if _storage._mapUint32Uint32 != rhs_storage._mapUint32Uint32 {return false}
  3079. if _storage._mapUint64Uint64 != rhs_storage._mapUint64Uint64 {return false}
  3080. if _storage._mapSint32Sint32 != rhs_storage._mapSint32Sint32 {return false}
  3081. if _storage._mapSint64Sint64 != rhs_storage._mapSint64Sint64 {return false}
  3082. if _storage._mapFixed32Fixed32 != rhs_storage._mapFixed32Fixed32 {return false}
  3083. if _storage._mapFixed64Fixed64 != rhs_storage._mapFixed64Fixed64 {return false}
  3084. if _storage._mapSfixed32Sfixed32 != rhs_storage._mapSfixed32Sfixed32 {return false}
  3085. if _storage._mapSfixed64Sfixed64 != rhs_storage._mapSfixed64Sfixed64 {return false}
  3086. if _storage._mapInt32Bool != rhs_storage._mapInt32Bool {return false}
  3087. if _storage._mapInt32Float != rhs_storage._mapInt32Float {return false}
  3088. if _storage._mapInt32Double != rhs_storage._mapInt32Double {return false}
  3089. if _storage._mapInt32NestedMessage != rhs_storage._mapInt32NestedMessage {return false}
  3090. if _storage._mapBoolBool != rhs_storage._mapBoolBool {return false}
  3091. if _storage._mapStringString != rhs_storage._mapStringString {return false}
  3092. if _storage._mapStringBytes != rhs_storage._mapStringBytes {return false}
  3093. if _storage._mapStringNestedMessage != rhs_storage._mapStringNestedMessage {return false}
  3094. if _storage._mapStringForeignMessage != rhs_storage._mapStringForeignMessage {return false}
  3095. if _storage._mapStringNestedEnum != rhs_storage._mapStringNestedEnum {return false}
  3096. if _storage._mapStringForeignEnum != rhs_storage._mapStringForeignEnum {return false}
  3097. if _storage._oneofField != rhs_storage._oneofField {return false}
  3098. if _storage._data != rhs_storage._data {return false}
  3099. if _storage._multiWordGroupField != rhs_storage._multiWordGroupField {return false}
  3100. if _storage._defaultInt32 != rhs_storage._defaultInt32 {return false}
  3101. if _storage._defaultInt64 != rhs_storage._defaultInt64 {return false}
  3102. if _storage._defaultUint32 != rhs_storage._defaultUint32 {return false}
  3103. if _storage._defaultUint64 != rhs_storage._defaultUint64 {return false}
  3104. if _storage._defaultSint32 != rhs_storage._defaultSint32 {return false}
  3105. if _storage._defaultSint64 != rhs_storage._defaultSint64 {return false}
  3106. if _storage._defaultFixed32 != rhs_storage._defaultFixed32 {return false}
  3107. if _storage._defaultFixed64 != rhs_storage._defaultFixed64 {return false}
  3108. if _storage._defaultSfixed32 != rhs_storage._defaultSfixed32 {return false}
  3109. if _storage._defaultSfixed64 != rhs_storage._defaultSfixed64 {return false}
  3110. if _storage._defaultFloat != rhs_storage._defaultFloat {return false}
  3111. if _storage._defaultDouble != rhs_storage._defaultDouble {return false}
  3112. if _storage._defaultBool != rhs_storage._defaultBool {return false}
  3113. if _storage._defaultString != rhs_storage._defaultString {return false}
  3114. if _storage._defaultBytes != rhs_storage._defaultBytes {return false}
  3115. if _storage._fieldname1 != rhs_storage._fieldname1 {return false}
  3116. if _storage._fieldName2 != rhs_storage._fieldName2 {return false}
  3117. if _storage._fieldName3 != rhs_storage._fieldName3 {return false}
  3118. if _storage._field_Name4_ != rhs_storage._field_Name4_ {return false}
  3119. if _storage._field0Name5 != rhs_storage._field0Name5 {return false}
  3120. if _storage._field0Name6 != rhs_storage._field0Name6 {return false}
  3121. if _storage._fieldName7 != rhs_storage._fieldName7 {return false}
  3122. if _storage._fieldName8 != rhs_storage._fieldName8 {return false}
  3123. if _storage._fieldName9 != rhs_storage._fieldName9 {return false}
  3124. if _storage._fieldName10 != rhs_storage._fieldName10 {return false}
  3125. if _storage._fieldName11 != rhs_storage._fieldName11 {return false}
  3126. if _storage._fieldName12 != rhs_storage._fieldName12 {return false}
  3127. if _storage.__FieldName13 != rhs_storage.__FieldName13 {return false}
  3128. if _storage.__FieldName14 != rhs_storage.__FieldName14 {return false}
  3129. if _storage._field_Name15 != rhs_storage._field_Name15 {return false}
  3130. if _storage._field_Name16 != rhs_storage._field_Name16 {return false}
  3131. if _storage._fieldName17__ != rhs_storage._fieldName17__ {return false}
  3132. if _storage._fieldName18__ != rhs_storage._fieldName18__ {return false}
  3133. if _storage._messageSetCorrect != rhs_storage._messageSetCorrect {return false}
  3134. return true
  3135. }
  3136. if !storagesAreEqual {return false}
  3137. }
  3138. if lhs.unknownFields != rhs.unknownFields {return false}
  3139. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  3140. return true
  3141. }
  3142. }
  3143. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  3144. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3145. -1: .same(proto: "NEG"),
  3146. 0: .same(proto: "FOO"),
  3147. 1: .same(proto: "BAR"),
  3148. 2: .same(proto: "BAZ"),
  3149. ]
  3150. }
  3151. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3152. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".NestedMessage"
  3153. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3154. 1: .same(proto: "a"),
  3155. 2: .same(proto: "corecursive"),
  3156. ]
  3157. fileprivate class _StorageClass {
  3158. var _a: Int32? = nil
  3159. var _corecursive: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2? = nil
  3160. // This property is used as the initial default value for new instances of the type.
  3161. // The type itself is protecting the reference to its storage via CoW semantics.
  3162. // This will force a copy to be made of this reference when the first mutation occurs;
  3163. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  3164. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  3165. private init() {}
  3166. init(copying source: _StorageClass) {
  3167. _a = source._a
  3168. _corecursive = source._corecursive
  3169. }
  3170. }
  3171. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  3172. if !isKnownUniquelyReferenced(&_storage) {
  3173. _storage = _StorageClass(copying: _storage)
  3174. }
  3175. return _storage
  3176. }
  3177. public var isInitialized: Bool {
  3178. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3179. if let v = _storage._corecursive, !v.isInitialized {return false}
  3180. return true
  3181. }
  3182. }
  3183. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3184. _ = _uniqueStorage()
  3185. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3186. while let fieldNumber = try decoder.nextFieldNumber() {
  3187. // The use of inline closures is to circumvent an issue where the compiler
  3188. // allocates stack space for every case branch when no optimizations are
  3189. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3190. switch fieldNumber {
  3191. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._a) }()
  3192. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._corecursive) }()
  3193. default: break
  3194. }
  3195. }
  3196. }
  3197. }
  3198. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3199. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3200. // The use of inline closures is to circumvent an issue where the compiler
  3201. // allocates stack space for every if/case branch local when no optimizations
  3202. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3203. // https://github.com/apple/swift-protobuf/issues/1182
  3204. try { if let v = _storage._a {
  3205. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3206. } }()
  3207. try { if let v = _storage._corecursive {
  3208. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  3209. } }()
  3210. }
  3211. try unknownFields.traverse(visitor: &visitor)
  3212. }
  3213. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.NestedMessage) -> Bool {
  3214. if lhs._storage !== rhs._storage {
  3215. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  3216. let _storage = _args.0
  3217. let rhs_storage = _args.1
  3218. if _storage._a != rhs_storage._a {return false}
  3219. if _storage._corecursive != rhs_storage._corecursive {return false}
  3220. return true
  3221. }
  3222. if !storagesAreEqual {return false}
  3223. }
  3224. if lhs.unknownFields != rhs.unknownFields {return false}
  3225. return true
  3226. }
  3227. }
  3228. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3229. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".Data"
  3230. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3231. 202: .standard(proto: "group_int32"),
  3232. 203: .standard(proto: "group_uint32"),
  3233. ]
  3234. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3235. while let fieldNumber = try decoder.nextFieldNumber() {
  3236. // The use of inline closures is to circumvent an issue where the compiler
  3237. // allocates stack space for every case branch when no optimizations are
  3238. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3239. switch fieldNumber {
  3240. case 202: try { try decoder.decodeSingularInt32Field(value: &self._groupInt32) }()
  3241. case 203: try { try decoder.decodeSingularUInt32Field(value: &self._groupUint32) }()
  3242. default: break
  3243. }
  3244. }
  3245. }
  3246. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3247. // The use of inline closures is to circumvent an issue where the compiler
  3248. // allocates stack space for every if/case branch local when no optimizations
  3249. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3250. // https://github.com/apple/swift-protobuf/issues/1182
  3251. try { if let v = self._groupInt32 {
  3252. try visitor.visitSingularInt32Field(value: v, fieldNumber: 202)
  3253. } }()
  3254. try { if let v = self._groupUint32 {
  3255. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 203)
  3256. } }()
  3257. try unknownFields.traverse(visitor: &visitor)
  3258. }
  3259. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.DataMessage) -> Bool {
  3260. if lhs._groupInt32 != rhs._groupInt32 {return false}
  3261. if lhs._groupUint32 != rhs._groupUint32 {return false}
  3262. if lhs.unknownFields != rhs.unknownFields {return false}
  3263. return true
  3264. }
  3265. }
  3266. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3267. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".MultiWordGroupField"
  3268. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3269. 205: .standard(proto: "group_int32"),
  3270. 206: .standard(proto: "group_uint32"),
  3271. ]
  3272. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3273. while let fieldNumber = try decoder.nextFieldNumber() {
  3274. // The use of inline closures is to circumvent an issue where the compiler
  3275. // allocates stack space for every case branch when no optimizations are
  3276. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3277. switch fieldNumber {
  3278. case 205: try { try decoder.decodeSingularInt32Field(value: &self._groupInt32) }()
  3279. case 206: try { try decoder.decodeSingularUInt32Field(value: &self._groupUint32) }()
  3280. default: break
  3281. }
  3282. }
  3283. }
  3284. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3285. // The use of inline closures is to circumvent an issue where the compiler
  3286. // allocates stack space for every if/case branch local when no optimizations
  3287. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3288. // https://github.com/apple/swift-protobuf/issues/1182
  3289. try { if let v = self._groupInt32 {
  3290. try visitor.visitSingularInt32Field(value: v, fieldNumber: 205)
  3291. } }()
  3292. try { if let v = self._groupUint32 {
  3293. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 206)
  3294. } }()
  3295. try unknownFields.traverse(visitor: &visitor)
  3296. }
  3297. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MultiWordGroupField) -> Bool {
  3298. if lhs._groupInt32 != rhs._groupInt32 {return false}
  3299. if lhs._groupUint32 != rhs._groupUint32 {return false}
  3300. if lhs.unknownFields != rhs.unknownFields {return false}
  3301. return true
  3302. }
  3303. }
  3304. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3305. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".MessageSetCorrect"
  3306. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  3307. public var isInitialized: Bool {
  3308. if !_protobuf_extensionFieldValues.isInitialized {return false}
  3309. return true
  3310. }
  3311. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3312. try decoder.decodeExtensionFieldsAsMessageSet(values: &_protobuf_extensionFieldValues, messageType: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect.self)
  3313. }
  3314. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3315. try visitor.visitExtensionFieldsAsMessageSet(fields: _protobuf_extensionFieldValues, start: 4, end: 2147483647)
  3316. try unknownFields.traverse(visitor: &visitor)
  3317. }
  3318. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrect) -> Bool {
  3319. if lhs.unknownFields != rhs.unknownFields {return false}
  3320. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  3321. return true
  3322. }
  3323. }
  3324. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3325. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".MessageSetCorrectExtension1"
  3326. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3327. 25: .same(proto: "str"),
  3328. ]
  3329. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3330. while let fieldNumber = try decoder.nextFieldNumber() {
  3331. // The use of inline closures is to circumvent an issue where the compiler
  3332. // allocates stack space for every case branch when no optimizations are
  3333. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3334. switch fieldNumber {
  3335. case 25: try { try decoder.decodeSingularStringField(value: &self._str) }()
  3336. default: break
  3337. }
  3338. }
  3339. }
  3340. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3341. // The use of inline closures is to circumvent an issue where the compiler
  3342. // allocates stack space for every if/case branch local when no optimizations
  3343. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3344. // https://github.com/apple/swift-protobuf/issues/1182
  3345. try { if let v = self._str {
  3346. try visitor.visitSingularStringField(value: v, fieldNumber: 25)
  3347. } }()
  3348. try unknownFields.traverse(visitor: &visitor)
  3349. }
  3350. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension1) -> Bool {
  3351. if lhs._str != rhs._str {return false}
  3352. if lhs.unknownFields != rhs.unknownFields {return false}
  3353. return true
  3354. }
  3355. }
  3356. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3357. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".MessageSetCorrectExtension2"
  3358. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3359. 9: .same(proto: "i"),
  3360. ]
  3361. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3362. while let fieldNumber = try decoder.nextFieldNumber() {
  3363. // The use of inline closures is to circumvent an issue where the compiler
  3364. // allocates stack space for every case branch when no optimizations are
  3365. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3366. switch fieldNumber {
  3367. case 9: try { try decoder.decodeSingularInt32Field(value: &self._i) }()
  3368. default: break
  3369. }
  3370. }
  3371. }
  3372. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3373. // The use of inline closures is to circumvent an issue where the compiler
  3374. // allocates stack space for every if/case branch local when no optimizations
  3375. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3376. // https://github.com/apple/swift-protobuf/issues/1182
  3377. try { if let v = self._i {
  3378. try visitor.visitSingularInt32Field(value: v, fieldNumber: 9)
  3379. } }()
  3380. try unknownFields.traverse(visitor: &visitor)
  3381. }
  3382. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.MessageSetCorrectExtension2) -> Bool {
  3383. if lhs._i != rhs._i {return false}
  3384. if lhs.unknownFields != rhs.unknownFields {return false}
  3385. return true
  3386. }
  3387. }
  3388. extension ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3389. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.protoMessageName + ".ExtensionWithOneof"
  3390. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3391. 1: .same(proto: "a"),
  3392. 2: .same(proto: "b"),
  3393. ]
  3394. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3395. while let fieldNumber = try decoder.nextFieldNumber() {
  3396. // The use of inline closures is to circumvent an issue where the compiler
  3397. // allocates stack space for every case branch when no optimizations are
  3398. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3399. switch fieldNumber {
  3400. case 1: try {
  3401. var v: Int32?
  3402. try decoder.decodeSingularInt32Field(value: &v)
  3403. if let v = v {
  3404. if self.oneofField != nil {try decoder.handleConflictingOneOf()}
  3405. self.oneofField = .a(v)
  3406. }
  3407. }()
  3408. case 2: try {
  3409. var v: Int32?
  3410. try decoder.decodeSingularInt32Field(value: &v)
  3411. if let v = v {
  3412. if self.oneofField != nil {try decoder.handleConflictingOneOf()}
  3413. self.oneofField = .b(v)
  3414. }
  3415. }()
  3416. default: break
  3417. }
  3418. }
  3419. }
  3420. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3421. // The use of inline closures is to circumvent an issue where the compiler
  3422. // allocates stack space for every if/case branch local when no optimizations
  3423. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3424. // https://github.com/apple/swift-protobuf/issues/1182
  3425. switch self.oneofField {
  3426. case .a?: try {
  3427. guard case .a(let v)? = self.oneofField else { preconditionFailure() }
  3428. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3429. }()
  3430. case .b?: try {
  3431. guard case .b(let v)? = self.oneofField else { preconditionFailure() }
  3432. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  3433. }()
  3434. case nil: break
  3435. }
  3436. try unknownFields.traverse(visitor: &visitor)
  3437. }
  3438. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof, rhs: ProtobufTestMessages_Editions_Proto2_TestAllTypesProto2.ExtensionWithOneof) -> Bool {
  3439. if lhs.oneofField != rhs.oneofField {return false}
  3440. if lhs.unknownFields != rhs.unknownFields {return false}
  3441. return true
  3442. }
  3443. }
  3444. extension ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3445. static let protoMessageName: String = _protobuf_package + ".ForeignMessageProto2"
  3446. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3447. 1: .same(proto: "c"),
  3448. ]
  3449. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3450. while let fieldNumber = try decoder.nextFieldNumber() {
  3451. // The use of inline closures is to circumvent an issue where the compiler
  3452. // allocates stack space for every case branch when no optimizations are
  3453. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3454. switch fieldNumber {
  3455. case 1: try { try decoder.decodeSingularInt32Field(value: &self._c) }()
  3456. default: break
  3457. }
  3458. }
  3459. }
  3460. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3461. // The use of inline closures is to circumvent an issue where the compiler
  3462. // allocates stack space for every if/case branch local when no optimizations
  3463. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3464. // https://github.com/apple/swift-protobuf/issues/1182
  3465. try { if let v = self._c {
  3466. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3467. } }()
  3468. try unknownFields.traverse(visitor: &visitor)
  3469. }
  3470. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2, rhs: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2) -> Bool {
  3471. if lhs._c != rhs._c {return false}
  3472. if lhs.unknownFields != rhs.unknownFields {return false}
  3473. return true
  3474. }
  3475. }
  3476. extension ProtobufTestMessages_Editions_Proto2_GroupField: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3477. static let protoMessageName: String = _protobuf_package + ".GroupField"
  3478. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3479. 122: .standard(proto: "group_int32"),
  3480. 123: .standard(proto: "group_uint32"),
  3481. ]
  3482. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3483. while let fieldNumber = try decoder.nextFieldNumber() {
  3484. // The use of inline closures is to circumvent an issue where the compiler
  3485. // allocates stack space for every case branch when no optimizations are
  3486. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3487. switch fieldNumber {
  3488. case 122: try { try decoder.decodeSingularInt32Field(value: &self._groupInt32) }()
  3489. case 123: try { try decoder.decodeSingularUInt32Field(value: &self._groupUint32) }()
  3490. default: break
  3491. }
  3492. }
  3493. }
  3494. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3495. // The use of inline closures is to circumvent an issue where the compiler
  3496. // allocates stack space for every if/case branch local when no optimizations
  3497. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3498. // https://github.com/apple/swift-protobuf/issues/1182
  3499. try { if let v = self._groupInt32 {
  3500. try visitor.visitSingularInt32Field(value: v, fieldNumber: 122)
  3501. } }()
  3502. try { if let v = self._groupUint32 {
  3503. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 123)
  3504. } }()
  3505. try unknownFields.traverse(visitor: &visitor)
  3506. }
  3507. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_GroupField, rhs: ProtobufTestMessages_Editions_Proto2_GroupField) -> Bool {
  3508. if lhs._groupInt32 != rhs._groupInt32 {return false}
  3509. if lhs._groupUint32 != rhs._groupUint32 {return false}
  3510. if lhs.unknownFields != rhs.unknownFields {return false}
  3511. return true
  3512. }
  3513. }
  3514. extension ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3515. static let protoMessageName: String = _protobuf_package + ".UnknownToTestAllTypes"
  3516. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3517. 1001: .standard(proto: "optional_int32"),
  3518. 1002: .standard(proto: "optional_string"),
  3519. 1003: .standard(proto: "nested_message"),
  3520. 1004: .same(proto: "optionalgroup"),
  3521. 1004: .unique(proto: "OptionalGroup", json: "optionalgroup"),
  3522. 1006: .standard(proto: "optional_bool"),
  3523. 1011: .standard(proto: "repeated_int32"),
  3524. ]
  3525. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3526. while let fieldNumber = try decoder.nextFieldNumber() {
  3527. // The use of inline closures is to circumvent an issue where the compiler
  3528. // allocates stack space for every case branch when no optimizations are
  3529. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3530. switch fieldNumber {
  3531. case 1001: try { try decoder.decodeSingularInt32Field(value: &self._optionalInt32) }()
  3532. case 1002: try { try decoder.decodeSingularStringField(value: &self._optionalString) }()
  3533. case 1003: try { try decoder.decodeSingularMessageField(value: &self._nestedMessage) }()
  3534. case 1004: try { try decoder.decodeSingularGroupField(value: &self._optionalGroup) }()
  3535. case 1006: try { try decoder.decodeSingularBoolField(value: &self._optionalBool) }()
  3536. case 1011: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatedInt32) }()
  3537. default: break
  3538. }
  3539. }
  3540. }
  3541. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3542. // The use of inline closures is to circumvent an issue where the compiler
  3543. // allocates stack space for every if/case branch local when no optimizations
  3544. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3545. // https://github.com/apple/swift-protobuf/issues/1182
  3546. try { if let v = self._optionalInt32 {
  3547. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1001)
  3548. } }()
  3549. try { if let v = self._optionalString {
  3550. try visitor.visitSingularStringField(value: v, fieldNumber: 1002)
  3551. } }()
  3552. try { if let v = self._nestedMessage {
  3553. try visitor.visitSingularMessageField(value: v, fieldNumber: 1003)
  3554. } }()
  3555. try { if let v = self._optionalGroup {
  3556. try visitor.visitSingularGroupField(value: v, fieldNumber: 1004)
  3557. } }()
  3558. try { if let v = self._optionalBool {
  3559. try visitor.visitSingularBoolField(value: v, fieldNumber: 1006)
  3560. } }()
  3561. if !self.repeatedInt32.isEmpty {
  3562. try visitor.visitRepeatedInt32Field(value: self.repeatedInt32, fieldNumber: 1011)
  3563. }
  3564. try unknownFields.traverse(visitor: &visitor)
  3565. }
  3566. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes, rhs: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes) -> Bool {
  3567. if lhs._optionalInt32 != rhs._optionalInt32 {return false}
  3568. if lhs._optionalString != rhs._optionalString {return false}
  3569. if lhs._nestedMessage != rhs._nestedMessage {return false}
  3570. if lhs._optionalGroup != rhs._optionalGroup {return false}
  3571. if lhs._optionalBool != rhs._optionalBool {return false}
  3572. if lhs.repeatedInt32 != rhs.repeatedInt32 {return false}
  3573. if lhs.unknownFields != rhs.unknownFields {return false}
  3574. return true
  3575. }
  3576. }
  3577. extension ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3578. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.protoMessageName + ".OptionalGroup"
  3579. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3580. 1: .same(proto: "a"),
  3581. ]
  3582. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3583. while let fieldNumber = try decoder.nextFieldNumber() {
  3584. // The use of inline closures is to circumvent an issue where the compiler
  3585. // allocates stack space for every case branch when no optimizations are
  3586. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3587. switch fieldNumber {
  3588. case 1: try { try decoder.decodeSingularInt32Field(value: &self._a) }()
  3589. default: break
  3590. }
  3591. }
  3592. }
  3593. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3594. // The use of inline closures is to circumvent an issue where the compiler
  3595. // allocates stack space for every if/case branch local when no optimizations
  3596. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3597. // https://github.com/apple/swift-protobuf/issues/1182
  3598. try { if let v = self._a {
  3599. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3600. } }()
  3601. try unknownFields.traverse(visitor: &visitor)
  3602. }
  3603. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup, rhs: ProtobufTestMessages_Editions_Proto2_UnknownToTestAllTypes.OptionalGroup) -> Bool {
  3604. if lhs._a != rhs._a {return false}
  3605. if lhs.unknownFields != rhs.unknownFields {return false}
  3606. return true
  3607. }
  3608. }
  3609. extension ProtobufTestMessages_Editions_Proto2_NullHypothesisProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3610. static let protoMessageName: String = _protobuf_package + ".NullHypothesisProto2"
  3611. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  3612. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3613. // Load everything into unknown fields
  3614. while try decoder.nextFieldNumber() != nil {}
  3615. }
  3616. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3617. try unknownFields.traverse(visitor: &visitor)
  3618. }
  3619. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_NullHypothesisProto2, rhs: ProtobufTestMessages_Editions_Proto2_NullHypothesisProto2) -> Bool {
  3620. if lhs.unknownFields != rhs.unknownFields {return false}
  3621. return true
  3622. }
  3623. }
  3624. extension ProtobufTestMessages_Editions_Proto2_EnumOnlyProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3625. static let protoMessageName: String = _protobuf_package + ".EnumOnlyProto2"
  3626. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  3627. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3628. // Load everything into unknown fields
  3629. while try decoder.nextFieldNumber() != nil {}
  3630. }
  3631. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3632. try unknownFields.traverse(visitor: &visitor)
  3633. }
  3634. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_EnumOnlyProto2, rhs: ProtobufTestMessages_Editions_Proto2_EnumOnlyProto2) -> Bool {
  3635. if lhs.unknownFields != rhs.unknownFields {return false}
  3636. return true
  3637. }
  3638. }
  3639. extension ProtobufTestMessages_Editions_Proto2_EnumOnlyProto2.BoolEnum: SwiftProtobuf._ProtoNameProviding {
  3640. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3641. 0: .same(proto: "kFalse"),
  3642. 1: .same(proto: "kTrue"),
  3643. ]
  3644. }
  3645. extension ProtobufTestMessages_Editions_Proto2_OneStringProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3646. static let protoMessageName: String = _protobuf_package + ".OneStringProto2"
  3647. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3648. 1: .same(proto: "data"),
  3649. ]
  3650. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3651. while let fieldNumber = try decoder.nextFieldNumber() {
  3652. // The use of inline closures is to circumvent an issue where the compiler
  3653. // allocates stack space for every case branch when no optimizations are
  3654. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3655. switch fieldNumber {
  3656. case 1: try { try decoder.decodeSingularStringField(value: &self._data) }()
  3657. default: break
  3658. }
  3659. }
  3660. }
  3661. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3662. // The use of inline closures is to circumvent an issue where the compiler
  3663. // allocates stack space for every if/case branch local when no optimizations
  3664. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3665. // https://github.com/apple/swift-protobuf/issues/1182
  3666. try { if let v = self._data {
  3667. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  3668. } }()
  3669. try unknownFields.traverse(visitor: &visitor)
  3670. }
  3671. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_OneStringProto2, rhs: ProtobufTestMessages_Editions_Proto2_OneStringProto2) -> Bool {
  3672. if lhs._data != rhs._data {return false}
  3673. if lhs.unknownFields != rhs.unknownFields {return false}
  3674. return true
  3675. }
  3676. }
  3677. extension ProtobufTestMessages_Editions_Proto2_ProtoWithKeywords: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3678. static let protoMessageName: String = _protobuf_package + ".ProtoWithKeywords"
  3679. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3680. 1: .same(proto: "inline"),
  3681. 2: .same(proto: "concept"),
  3682. 3: .same(proto: "requires"),
  3683. ]
  3684. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3685. while let fieldNumber = try decoder.nextFieldNumber() {
  3686. // The use of inline closures is to circumvent an issue where the compiler
  3687. // allocates stack space for every case branch when no optimizations are
  3688. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3689. switch fieldNumber {
  3690. case 1: try { try decoder.decodeSingularInt32Field(value: &self._inline) }()
  3691. case 2: try { try decoder.decodeSingularStringField(value: &self._concept) }()
  3692. case 3: try { try decoder.decodeRepeatedStringField(value: &self.requires) }()
  3693. default: break
  3694. }
  3695. }
  3696. }
  3697. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3698. // The use of inline closures is to circumvent an issue where the compiler
  3699. // allocates stack space for every if/case branch local when no optimizations
  3700. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3701. // https://github.com/apple/swift-protobuf/issues/1182
  3702. try { if let v = self._inline {
  3703. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3704. } }()
  3705. try { if let v = self._concept {
  3706. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  3707. } }()
  3708. if !self.requires.isEmpty {
  3709. try visitor.visitRepeatedStringField(value: self.requires, fieldNumber: 3)
  3710. }
  3711. try unknownFields.traverse(visitor: &visitor)
  3712. }
  3713. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_ProtoWithKeywords, rhs: ProtobufTestMessages_Editions_Proto2_ProtoWithKeywords) -> Bool {
  3714. if lhs._inline != rhs._inline {return false}
  3715. if lhs._concept != rhs._concept {return false}
  3716. if lhs.requires != rhs.requires {return false}
  3717. if lhs.unknownFields != rhs.unknownFields {return false}
  3718. return true
  3719. }
  3720. }
  3721. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  3722. static let protoMessageName: String = _protobuf_package + ".TestAllRequiredTypesProto2"
  3723. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  3724. 1: .standard(proto: "required_int32"),
  3725. 2: .standard(proto: "required_int64"),
  3726. 3: .standard(proto: "required_uint32"),
  3727. 4: .standard(proto: "required_uint64"),
  3728. 5: .standard(proto: "required_sint32"),
  3729. 6: .standard(proto: "required_sint64"),
  3730. 7: .standard(proto: "required_fixed32"),
  3731. 8: .standard(proto: "required_fixed64"),
  3732. 9: .standard(proto: "required_sfixed32"),
  3733. 10: .standard(proto: "required_sfixed64"),
  3734. 11: .standard(proto: "required_float"),
  3735. 12: .standard(proto: "required_double"),
  3736. 13: .standard(proto: "required_bool"),
  3737. 14: .standard(proto: "required_string"),
  3738. 15: .standard(proto: "required_bytes"),
  3739. 18: .standard(proto: "required_nested_message"),
  3740. 19: .standard(proto: "required_foreign_message"),
  3741. 21: .standard(proto: "required_nested_enum"),
  3742. 22: .standard(proto: "required_foreign_enum"),
  3743. 24: .standard(proto: "required_string_piece"),
  3744. 25: .standard(proto: "required_cord"),
  3745. 27: .standard(proto: "recursive_message"),
  3746. 28: .standard(proto: "optional_recursive_message"),
  3747. 201: .same(proto: "data"),
  3748. 201: .unique(proto: "Data", json: "data"),
  3749. 241: .standard(proto: "default_int32"),
  3750. 242: .standard(proto: "default_int64"),
  3751. 243: .standard(proto: "default_uint32"),
  3752. 244: .standard(proto: "default_uint64"),
  3753. 245: .standard(proto: "default_sint32"),
  3754. 246: .standard(proto: "default_sint64"),
  3755. 247: .standard(proto: "default_fixed32"),
  3756. 248: .standard(proto: "default_fixed64"),
  3757. 249: .standard(proto: "default_sfixed32"),
  3758. 250: .standard(proto: "default_sfixed64"),
  3759. 251: .standard(proto: "default_float"),
  3760. 252: .standard(proto: "default_double"),
  3761. 253: .standard(proto: "default_bool"),
  3762. 254: .standard(proto: "default_string"),
  3763. 255: .standard(proto: "default_bytes"),
  3764. ]
  3765. fileprivate class _StorageClass {
  3766. var _requiredInt32: Int32? = nil
  3767. var _requiredInt64: Int64? = nil
  3768. var _requiredUint32: UInt32? = nil
  3769. var _requiredUint64: UInt64? = nil
  3770. var _requiredSint32: Int32? = nil
  3771. var _requiredSint64: Int64? = nil
  3772. var _requiredFixed32: UInt32? = nil
  3773. var _requiredFixed64: UInt64? = nil
  3774. var _requiredSfixed32: Int32? = nil
  3775. var _requiredSfixed64: Int64? = nil
  3776. var _requiredFloat: Float? = nil
  3777. var _requiredDouble: Double? = nil
  3778. var _requiredBool: Bool? = nil
  3779. var _requiredString: String? = nil
  3780. var _requiredBytes: Data? = nil
  3781. var _requiredNestedMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage? = nil
  3782. var _requiredForeignMessage: ProtobufTestMessages_Editions_Proto2_ForeignMessageProto2? = nil
  3783. var _requiredNestedEnum: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedEnum? = nil
  3784. var _requiredForeignEnum: ProtobufTestMessages_Editions_Proto2_ForeignEnumProto2? = nil
  3785. var _requiredStringPiece: String? = nil
  3786. var _requiredCord: String? = nil
  3787. var _recursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2? = nil
  3788. var _optionalRecursiveMessage: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2? = nil
  3789. var _data: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage? = nil
  3790. var _defaultInt32: Int32? = nil
  3791. var _defaultInt64: Int64? = nil
  3792. var _defaultUint32: UInt32? = nil
  3793. var _defaultUint64: UInt64? = nil
  3794. var _defaultSint32: Int32? = nil
  3795. var _defaultSint64: Int64? = nil
  3796. var _defaultFixed32: UInt32? = nil
  3797. var _defaultFixed64: UInt64? = nil
  3798. var _defaultSfixed32: Int32? = nil
  3799. var _defaultSfixed64: Int64? = nil
  3800. var _defaultFloat: Float? = nil
  3801. var _defaultDouble: Double? = nil
  3802. var _defaultBool: Bool? = nil
  3803. var _defaultString: String? = nil
  3804. var _defaultBytes: Data? = nil
  3805. // This property is used as the initial default value for new instances of the type.
  3806. // The type itself is protecting the reference to its storage via CoW semantics.
  3807. // This will force a copy to be made of this reference when the first mutation occurs;
  3808. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  3809. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  3810. private init() {}
  3811. init(copying source: _StorageClass) {
  3812. _requiredInt32 = source._requiredInt32
  3813. _requiredInt64 = source._requiredInt64
  3814. _requiredUint32 = source._requiredUint32
  3815. _requiredUint64 = source._requiredUint64
  3816. _requiredSint32 = source._requiredSint32
  3817. _requiredSint64 = source._requiredSint64
  3818. _requiredFixed32 = source._requiredFixed32
  3819. _requiredFixed64 = source._requiredFixed64
  3820. _requiredSfixed32 = source._requiredSfixed32
  3821. _requiredSfixed64 = source._requiredSfixed64
  3822. _requiredFloat = source._requiredFloat
  3823. _requiredDouble = source._requiredDouble
  3824. _requiredBool = source._requiredBool
  3825. _requiredString = source._requiredString
  3826. _requiredBytes = source._requiredBytes
  3827. _requiredNestedMessage = source._requiredNestedMessage
  3828. _requiredForeignMessage = source._requiredForeignMessage
  3829. _requiredNestedEnum = source._requiredNestedEnum
  3830. _requiredForeignEnum = source._requiredForeignEnum
  3831. _requiredStringPiece = source._requiredStringPiece
  3832. _requiredCord = source._requiredCord
  3833. _recursiveMessage = source._recursiveMessage
  3834. _optionalRecursiveMessage = source._optionalRecursiveMessage
  3835. _data = source._data
  3836. _defaultInt32 = source._defaultInt32
  3837. _defaultInt64 = source._defaultInt64
  3838. _defaultUint32 = source._defaultUint32
  3839. _defaultUint64 = source._defaultUint64
  3840. _defaultSint32 = source._defaultSint32
  3841. _defaultSint64 = source._defaultSint64
  3842. _defaultFixed32 = source._defaultFixed32
  3843. _defaultFixed64 = source._defaultFixed64
  3844. _defaultSfixed32 = source._defaultSfixed32
  3845. _defaultSfixed64 = source._defaultSfixed64
  3846. _defaultFloat = source._defaultFloat
  3847. _defaultDouble = source._defaultDouble
  3848. _defaultBool = source._defaultBool
  3849. _defaultString = source._defaultString
  3850. _defaultBytes = source._defaultBytes
  3851. }
  3852. }
  3853. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  3854. if !isKnownUniquelyReferenced(&_storage) {
  3855. _storage = _StorageClass(copying: _storage)
  3856. }
  3857. return _storage
  3858. }
  3859. public var isInitialized: Bool {
  3860. if !_protobuf_extensionFieldValues.isInitialized {return false}
  3861. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3862. if _storage._requiredInt32 == nil {return false}
  3863. if _storage._requiredInt64 == nil {return false}
  3864. if _storage._requiredUint32 == nil {return false}
  3865. if _storage._requiredUint64 == nil {return false}
  3866. if _storage._requiredSint32 == nil {return false}
  3867. if _storage._requiredSint64 == nil {return false}
  3868. if _storage._requiredFixed32 == nil {return false}
  3869. if _storage._requiredFixed64 == nil {return false}
  3870. if _storage._requiredSfixed32 == nil {return false}
  3871. if _storage._requiredSfixed64 == nil {return false}
  3872. if _storage._requiredFloat == nil {return false}
  3873. if _storage._requiredDouble == nil {return false}
  3874. if _storage._requiredBool == nil {return false}
  3875. if _storage._requiredString == nil {return false}
  3876. if _storage._requiredBytes == nil {return false}
  3877. if _storage._requiredNestedMessage == nil {return false}
  3878. if _storage._requiredForeignMessage == nil {return false}
  3879. if _storage._requiredNestedEnum == nil {return false}
  3880. if _storage._requiredForeignEnum == nil {return false}
  3881. if _storage._requiredStringPiece == nil {return false}
  3882. if _storage._requiredCord == nil {return false}
  3883. if _storage._recursiveMessage == nil {return false}
  3884. if _storage._data == nil {return false}
  3885. if _storage._defaultInt32 == nil {return false}
  3886. if _storage._defaultInt64 == nil {return false}
  3887. if _storage._defaultUint32 == nil {return false}
  3888. if _storage._defaultUint64 == nil {return false}
  3889. if _storage._defaultSint32 == nil {return false}
  3890. if _storage._defaultSint64 == nil {return false}
  3891. if _storage._defaultFixed32 == nil {return false}
  3892. if _storage._defaultFixed64 == nil {return false}
  3893. if _storage._defaultSfixed32 == nil {return false}
  3894. if _storage._defaultSfixed64 == nil {return false}
  3895. if _storage._defaultFloat == nil {return false}
  3896. if _storage._defaultDouble == nil {return false}
  3897. if _storage._defaultBool == nil {return false}
  3898. if _storage._defaultString == nil {return false}
  3899. if _storage._defaultBytes == nil {return false}
  3900. if let v = _storage._requiredNestedMessage, !v.isInitialized {return false}
  3901. if let v = _storage._recursiveMessage, !v.isInitialized {return false}
  3902. if let v = _storage._optionalRecursiveMessage, !v.isInitialized {return false}
  3903. if let v = _storage._data, !v.isInitialized {return false}
  3904. return true
  3905. }
  3906. }
  3907. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  3908. _ = _uniqueStorage()
  3909. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3910. while let fieldNumber = try decoder.nextFieldNumber() {
  3911. // The use of inline closures is to circumvent an issue where the compiler
  3912. // allocates stack space for every case branch when no optimizations are
  3913. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  3914. switch fieldNumber {
  3915. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._requiredInt32) }()
  3916. case 2: try { try decoder.decodeSingularInt64Field(value: &_storage._requiredInt64) }()
  3917. case 3: try { try decoder.decodeSingularUInt32Field(value: &_storage._requiredUint32) }()
  3918. case 4: try { try decoder.decodeSingularUInt64Field(value: &_storage._requiredUint64) }()
  3919. case 5: try { try decoder.decodeSingularSInt32Field(value: &_storage._requiredSint32) }()
  3920. case 6: try { try decoder.decodeSingularSInt64Field(value: &_storage._requiredSint64) }()
  3921. case 7: try { try decoder.decodeSingularFixed32Field(value: &_storage._requiredFixed32) }()
  3922. case 8: try { try decoder.decodeSingularFixed64Field(value: &_storage._requiredFixed64) }()
  3923. case 9: try { try decoder.decodeSingularSFixed32Field(value: &_storage._requiredSfixed32) }()
  3924. case 10: try { try decoder.decodeSingularSFixed64Field(value: &_storage._requiredSfixed64) }()
  3925. case 11: try { try decoder.decodeSingularFloatField(value: &_storage._requiredFloat) }()
  3926. case 12: try { try decoder.decodeSingularDoubleField(value: &_storage._requiredDouble) }()
  3927. case 13: try { try decoder.decodeSingularBoolField(value: &_storage._requiredBool) }()
  3928. case 14: try { try decoder.decodeSingularStringField(value: &_storage._requiredString) }()
  3929. case 15: try { try decoder.decodeSingularBytesField(value: &_storage._requiredBytes) }()
  3930. case 18: try { try decoder.decodeSingularMessageField(value: &_storage._requiredNestedMessage) }()
  3931. case 19: try { try decoder.decodeSingularMessageField(value: &_storage._requiredForeignMessage) }()
  3932. case 21: try { try decoder.decodeSingularEnumField(value: &_storage._requiredNestedEnum) }()
  3933. case 22: try { try decoder.decodeSingularEnumField(value: &_storage._requiredForeignEnum) }()
  3934. case 24: try { try decoder.decodeSingularStringField(value: &_storage._requiredStringPiece) }()
  3935. case 25: try { try decoder.decodeSingularStringField(value: &_storage._requiredCord) }()
  3936. case 27: try { try decoder.decodeSingularMessageField(value: &_storage._recursiveMessage) }()
  3937. case 28: try { try decoder.decodeSingularMessageField(value: &_storage._optionalRecursiveMessage) }()
  3938. case 201: try { try decoder.decodeSingularGroupField(value: &_storage._data) }()
  3939. case 241: try { try decoder.decodeSingularInt32Field(value: &_storage._defaultInt32) }()
  3940. case 242: try { try decoder.decodeSingularInt64Field(value: &_storage._defaultInt64) }()
  3941. case 243: try { try decoder.decodeSingularUInt32Field(value: &_storage._defaultUint32) }()
  3942. case 244: try { try decoder.decodeSingularUInt64Field(value: &_storage._defaultUint64) }()
  3943. case 245: try { try decoder.decodeSingularSInt32Field(value: &_storage._defaultSint32) }()
  3944. case 246: try { try decoder.decodeSingularSInt64Field(value: &_storage._defaultSint64) }()
  3945. case 247: try { try decoder.decodeSingularFixed32Field(value: &_storage._defaultFixed32) }()
  3946. case 248: try { try decoder.decodeSingularFixed64Field(value: &_storage._defaultFixed64) }()
  3947. case 249: try { try decoder.decodeSingularSFixed32Field(value: &_storage._defaultSfixed32) }()
  3948. case 250: try { try decoder.decodeSingularSFixed64Field(value: &_storage._defaultSfixed64) }()
  3949. case 251: try { try decoder.decodeSingularFloatField(value: &_storage._defaultFloat) }()
  3950. case 252: try { try decoder.decodeSingularDoubleField(value: &_storage._defaultDouble) }()
  3951. case 253: try { try decoder.decodeSingularBoolField(value: &_storage._defaultBool) }()
  3952. case 254: try { try decoder.decodeSingularStringField(value: &_storage._defaultString) }()
  3953. case 255: try { try decoder.decodeSingularBytesField(value: &_storage._defaultBytes) }()
  3954. case 120..<201:
  3955. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.self, fieldNumber: fieldNumber) }()
  3956. default: break
  3957. }
  3958. }
  3959. }
  3960. }
  3961. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  3962. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  3963. // The use of inline closures is to circumvent an issue where the compiler
  3964. // allocates stack space for every if/case branch local when no optimizations
  3965. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  3966. // https://github.com/apple/swift-protobuf/issues/1182
  3967. try { if let v = _storage._requiredInt32 {
  3968. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  3969. } }()
  3970. try { if let v = _storage._requiredInt64 {
  3971. try visitor.visitSingularInt64Field(value: v, fieldNumber: 2)
  3972. } }()
  3973. try { if let v = _storage._requiredUint32 {
  3974. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 3)
  3975. } }()
  3976. try { if let v = _storage._requiredUint64 {
  3977. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 4)
  3978. } }()
  3979. try { if let v = _storage._requiredSint32 {
  3980. try visitor.visitSingularSInt32Field(value: v, fieldNumber: 5)
  3981. } }()
  3982. try { if let v = _storage._requiredSint64 {
  3983. try visitor.visitSingularSInt64Field(value: v, fieldNumber: 6)
  3984. } }()
  3985. try { if let v = _storage._requiredFixed32 {
  3986. try visitor.visitSingularFixed32Field(value: v, fieldNumber: 7)
  3987. } }()
  3988. try { if let v = _storage._requiredFixed64 {
  3989. try visitor.visitSingularFixed64Field(value: v, fieldNumber: 8)
  3990. } }()
  3991. try { if let v = _storage._requiredSfixed32 {
  3992. try visitor.visitSingularSFixed32Field(value: v, fieldNumber: 9)
  3993. } }()
  3994. try { if let v = _storage._requiredSfixed64 {
  3995. try visitor.visitSingularSFixed64Field(value: v, fieldNumber: 10)
  3996. } }()
  3997. try { if let v = _storage._requiredFloat {
  3998. try visitor.visitSingularFloatField(value: v, fieldNumber: 11)
  3999. } }()
  4000. try { if let v = _storage._requiredDouble {
  4001. try visitor.visitSingularDoubleField(value: v, fieldNumber: 12)
  4002. } }()
  4003. try { if let v = _storage._requiredBool {
  4004. try visitor.visitSingularBoolField(value: v, fieldNumber: 13)
  4005. } }()
  4006. try { if let v = _storage._requiredString {
  4007. try visitor.visitSingularStringField(value: v, fieldNumber: 14)
  4008. } }()
  4009. try { if let v = _storage._requiredBytes {
  4010. try visitor.visitSingularBytesField(value: v, fieldNumber: 15)
  4011. } }()
  4012. try { if let v = _storage._requiredNestedMessage {
  4013. try visitor.visitSingularMessageField(value: v, fieldNumber: 18)
  4014. } }()
  4015. try { if let v = _storage._requiredForeignMessage {
  4016. try visitor.visitSingularMessageField(value: v, fieldNumber: 19)
  4017. } }()
  4018. try { if let v = _storage._requiredNestedEnum {
  4019. try visitor.visitSingularEnumField(value: v, fieldNumber: 21)
  4020. } }()
  4021. try { if let v = _storage._requiredForeignEnum {
  4022. try visitor.visitSingularEnumField(value: v, fieldNumber: 22)
  4023. } }()
  4024. try { if let v = _storage._requiredStringPiece {
  4025. try visitor.visitSingularStringField(value: v, fieldNumber: 24)
  4026. } }()
  4027. try { if let v = _storage._requiredCord {
  4028. try visitor.visitSingularStringField(value: v, fieldNumber: 25)
  4029. } }()
  4030. try { if let v = _storage._recursiveMessage {
  4031. try visitor.visitSingularMessageField(value: v, fieldNumber: 27)
  4032. } }()
  4033. try { if let v = _storage._optionalRecursiveMessage {
  4034. try visitor.visitSingularMessageField(value: v, fieldNumber: 28)
  4035. } }()
  4036. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 120, end: 201)
  4037. try { if let v = _storage._data {
  4038. try visitor.visitSingularGroupField(value: v, fieldNumber: 201)
  4039. } }()
  4040. try { if let v = _storage._defaultInt32 {
  4041. try visitor.visitSingularInt32Field(value: v, fieldNumber: 241)
  4042. } }()
  4043. try { if let v = _storage._defaultInt64 {
  4044. try visitor.visitSingularInt64Field(value: v, fieldNumber: 242)
  4045. } }()
  4046. try { if let v = _storage._defaultUint32 {
  4047. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 243)
  4048. } }()
  4049. try { if let v = _storage._defaultUint64 {
  4050. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 244)
  4051. } }()
  4052. try { if let v = _storage._defaultSint32 {
  4053. try visitor.visitSingularSInt32Field(value: v, fieldNumber: 245)
  4054. } }()
  4055. try { if let v = _storage._defaultSint64 {
  4056. try visitor.visitSingularSInt64Field(value: v, fieldNumber: 246)
  4057. } }()
  4058. try { if let v = _storage._defaultFixed32 {
  4059. try visitor.visitSingularFixed32Field(value: v, fieldNumber: 247)
  4060. } }()
  4061. try { if let v = _storage._defaultFixed64 {
  4062. try visitor.visitSingularFixed64Field(value: v, fieldNumber: 248)
  4063. } }()
  4064. try { if let v = _storage._defaultSfixed32 {
  4065. try visitor.visitSingularSFixed32Field(value: v, fieldNumber: 249)
  4066. } }()
  4067. try { if let v = _storage._defaultSfixed64 {
  4068. try visitor.visitSingularSFixed64Field(value: v, fieldNumber: 250)
  4069. } }()
  4070. try { if let v = _storage._defaultFloat {
  4071. try visitor.visitSingularFloatField(value: v, fieldNumber: 251)
  4072. } }()
  4073. try { if let v = _storage._defaultDouble {
  4074. try visitor.visitSingularDoubleField(value: v, fieldNumber: 252)
  4075. } }()
  4076. try { if let v = _storage._defaultBool {
  4077. try visitor.visitSingularBoolField(value: v, fieldNumber: 253)
  4078. } }()
  4079. try { if let v = _storage._defaultString {
  4080. try visitor.visitSingularStringField(value: v, fieldNumber: 254)
  4081. } }()
  4082. try { if let v = _storage._defaultBytes {
  4083. try visitor.visitSingularBytesField(value: v, fieldNumber: 255)
  4084. } }()
  4085. }
  4086. try unknownFields.traverse(visitor: &visitor)
  4087. }
  4088. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2) -> Bool {
  4089. if lhs._storage !== rhs._storage {
  4090. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  4091. let _storage = _args.0
  4092. let rhs_storage = _args.1
  4093. if _storage._requiredInt32 != rhs_storage._requiredInt32 {return false}
  4094. if _storage._requiredInt64 != rhs_storage._requiredInt64 {return false}
  4095. if _storage._requiredUint32 != rhs_storage._requiredUint32 {return false}
  4096. if _storage._requiredUint64 != rhs_storage._requiredUint64 {return false}
  4097. if _storage._requiredSint32 != rhs_storage._requiredSint32 {return false}
  4098. if _storage._requiredSint64 != rhs_storage._requiredSint64 {return false}
  4099. if _storage._requiredFixed32 != rhs_storage._requiredFixed32 {return false}
  4100. if _storage._requiredFixed64 != rhs_storage._requiredFixed64 {return false}
  4101. if _storage._requiredSfixed32 != rhs_storage._requiredSfixed32 {return false}
  4102. if _storage._requiredSfixed64 != rhs_storage._requiredSfixed64 {return false}
  4103. if _storage._requiredFloat != rhs_storage._requiredFloat {return false}
  4104. if _storage._requiredDouble != rhs_storage._requiredDouble {return false}
  4105. if _storage._requiredBool != rhs_storage._requiredBool {return false}
  4106. if _storage._requiredString != rhs_storage._requiredString {return false}
  4107. if _storage._requiredBytes != rhs_storage._requiredBytes {return false}
  4108. if _storage._requiredNestedMessage != rhs_storage._requiredNestedMessage {return false}
  4109. if _storage._requiredForeignMessage != rhs_storage._requiredForeignMessage {return false}
  4110. if _storage._requiredNestedEnum != rhs_storage._requiredNestedEnum {return false}
  4111. if _storage._requiredForeignEnum != rhs_storage._requiredForeignEnum {return false}
  4112. if _storage._requiredStringPiece != rhs_storage._requiredStringPiece {return false}
  4113. if _storage._requiredCord != rhs_storage._requiredCord {return false}
  4114. if _storage._recursiveMessage != rhs_storage._recursiveMessage {return false}
  4115. if _storage._optionalRecursiveMessage != rhs_storage._optionalRecursiveMessage {return false}
  4116. if _storage._data != rhs_storage._data {return false}
  4117. if _storage._defaultInt32 != rhs_storage._defaultInt32 {return false}
  4118. if _storage._defaultInt64 != rhs_storage._defaultInt64 {return false}
  4119. if _storage._defaultUint32 != rhs_storage._defaultUint32 {return false}
  4120. if _storage._defaultUint64 != rhs_storage._defaultUint64 {return false}
  4121. if _storage._defaultSint32 != rhs_storage._defaultSint32 {return false}
  4122. if _storage._defaultSint64 != rhs_storage._defaultSint64 {return false}
  4123. if _storage._defaultFixed32 != rhs_storage._defaultFixed32 {return false}
  4124. if _storage._defaultFixed64 != rhs_storage._defaultFixed64 {return false}
  4125. if _storage._defaultSfixed32 != rhs_storage._defaultSfixed32 {return false}
  4126. if _storage._defaultSfixed64 != rhs_storage._defaultSfixed64 {return false}
  4127. if _storage._defaultFloat != rhs_storage._defaultFloat {return false}
  4128. if _storage._defaultDouble != rhs_storage._defaultDouble {return false}
  4129. if _storage._defaultBool != rhs_storage._defaultBool {return false}
  4130. if _storage._defaultString != rhs_storage._defaultString {return false}
  4131. if _storage._defaultBytes != rhs_storage._defaultBytes {return false}
  4132. return true
  4133. }
  4134. if !storagesAreEqual {return false}
  4135. }
  4136. if lhs.unknownFields != rhs.unknownFields {return false}
  4137. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  4138. return true
  4139. }
  4140. }
  4141. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  4142. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4143. -1: .same(proto: "NEG"),
  4144. 0: .same(proto: "FOO"),
  4145. 1: .same(proto: "BAR"),
  4146. 2: .same(proto: "BAZ"),
  4147. ]
  4148. }
  4149. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4150. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.protoMessageName + ".NestedMessage"
  4151. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4152. 1: .same(proto: "a"),
  4153. 2: .same(proto: "corecursive"),
  4154. 3: .standard(proto: "optional_corecursive"),
  4155. ]
  4156. fileprivate class _StorageClass {
  4157. var _a: Int32? = nil
  4158. var _corecursive: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2? = nil
  4159. var _optionalCorecursive: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2? = nil
  4160. // This property is used as the initial default value for new instances of the type.
  4161. // The type itself is protecting the reference to its storage via CoW semantics.
  4162. // This will force a copy to be made of this reference when the first mutation occurs;
  4163. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  4164. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  4165. private init() {}
  4166. init(copying source: _StorageClass) {
  4167. _a = source._a
  4168. _corecursive = source._corecursive
  4169. _optionalCorecursive = source._optionalCorecursive
  4170. }
  4171. }
  4172. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  4173. if !isKnownUniquelyReferenced(&_storage) {
  4174. _storage = _StorageClass(copying: _storage)
  4175. }
  4176. return _storage
  4177. }
  4178. public var isInitialized: Bool {
  4179. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  4180. if _storage._a == nil {return false}
  4181. if _storage._corecursive == nil {return false}
  4182. if let v = _storage._corecursive, !v.isInitialized {return false}
  4183. if let v = _storage._optionalCorecursive, !v.isInitialized {return false}
  4184. return true
  4185. }
  4186. }
  4187. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4188. _ = _uniqueStorage()
  4189. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  4190. while let fieldNumber = try decoder.nextFieldNumber() {
  4191. // The use of inline closures is to circumvent an issue where the compiler
  4192. // allocates stack space for every case branch when no optimizations are
  4193. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  4194. switch fieldNumber {
  4195. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._a) }()
  4196. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._corecursive) }()
  4197. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._optionalCorecursive) }()
  4198. default: break
  4199. }
  4200. }
  4201. }
  4202. }
  4203. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4204. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  4205. // The use of inline closures is to circumvent an issue where the compiler
  4206. // allocates stack space for every if/case branch local when no optimizations
  4207. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  4208. // https://github.com/apple/swift-protobuf/issues/1182
  4209. try { if let v = _storage._a {
  4210. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  4211. } }()
  4212. try { if let v = _storage._corecursive {
  4213. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  4214. } }()
  4215. try { if let v = _storage._optionalCorecursive {
  4216. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  4217. } }()
  4218. }
  4219. try unknownFields.traverse(visitor: &visitor)
  4220. }
  4221. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.NestedMessage) -> Bool {
  4222. if lhs._storage !== rhs._storage {
  4223. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  4224. let _storage = _args.0
  4225. let rhs_storage = _args.1
  4226. if _storage._a != rhs_storage._a {return false}
  4227. if _storage._corecursive != rhs_storage._corecursive {return false}
  4228. if _storage._optionalCorecursive != rhs_storage._optionalCorecursive {return false}
  4229. return true
  4230. }
  4231. if !storagesAreEqual {return false}
  4232. }
  4233. if lhs.unknownFields != rhs.unknownFields {return false}
  4234. return true
  4235. }
  4236. }
  4237. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4238. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.protoMessageName + ".Data"
  4239. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4240. 202: .standard(proto: "group_int32"),
  4241. 203: .standard(proto: "group_uint32"),
  4242. ]
  4243. public var isInitialized: Bool {
  4244. if self._groupInt32 == nil {return false}
  4245. if self._groupUint32 == nil {return false}
  4246. return true
  4247. }
  4248. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4249. while let fieldNumber = try decoder.nextFieldNumber() {
  4250. // The use of inline closures is to circumvent an issue where the compiler
  4251. // allocates stack space for every case branch when no optimizations are
  4252. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  4253. switch fieldNumber {
  4254. case 202: try { try decoder.decodeSingularInt32Field(value: &self._groupInt32) }()
  4255. case 203: try { try decoder.decodeSingularUInt32Field(value: &self._groupUint32) }()
  4256. default: break
  4257. }
  4258. }
  4259. }
  4260. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4261. // The use of inline closures is to circumvent an issue where the compiler
  4262. // allocates stack space for every if/case branch local when no optimizations
  4263. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  4264. // https://github.com/apple/swift-protobuf/issues/1182
  4265. try { if let v = self._groupInt32 {
  4266. try visitor.visitSingularInt32Field(value: v, fieldNumber: 202)
  4267. } }()
  4268. try { if let v = self._groupUint32 {
  4269. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 203)
  4270. } }()
  4271. try unknownFields.traverse(visitor: &visitor)
  4272. }
  4273. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.DataMessage) -> Bool {
  4274. if lhs._groupInt32 != rhs._groupInt32 {return false}
  4275. if lhs._groupUint32 != rhs._groupUint32 {return false}
  4276. if lhs.unknownFields != rhs.unknownFields {return false}
  4277. return true
  4278. }
  4279. }
  4280. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4281. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.protoMessageName + ".MessageSetCorrect"
  4282. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4283. public var isInitialized: Bool {
  4284. if !_protobuf_extensionFieldValues.isInitialized {return false}
  4285. return true
  4286. }
  4287. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4288. try decoder.decodeExtensionFieldsAsMessageSet(values: &_protobuf_extensionFieldValues, messageType: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect.self)
  4289. }
  4290. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4291. try visitor.visitExtensionFieldsAsMessageSet(fields: _protobuf_extensionFieldValues, start: 4, end: 2147483647)
  4292. try unknownFields.traverse(visitor: &visitor)
  4293. }
  4294. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrect) -> Bool {
  4295. if lhs.unknownFields != rhs.unknownFields {return false}
  4296. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  4297. return true
  4298. }
  4299. }
  4300. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4301. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.protoMessageName + ".MessageSetCorrectExtension1"
  4302. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4303. 25: .same(proto: "str"),
  4304. ]
  4305. public var isInitialized: Bool {
  4306. if self._str == nil {return false}
  4307. return true
  4308. }
  4309. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4310. while let fieldNumber = try decoder.nextFieldNumber() {
  4311. // The use of inline closures is to circumvent an issue where the compiler
  4312. // allocates stack space for every case branch when no optimizations are
  4313. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  4314. switch fieldNumber {
  4315. case 25: try { try decoder.decodeSingularStringField(value: &self._str) }()
  4316. default: break
  4317. }
  4318. }
  4319. }
  4320. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4321. // The use of inline closures is to circumvent an issue where the compiler
  4322. // allocates stack space for every if/case branch local when no optimizations
  4323. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  4324. // https://github.com/apple/swift-protobuf/issues/1182
  4325. try { if let v = self._str {
  4326. try visitor.visitSingularStringField(value: v, fieldNumber: 25)
  4327. } }()
  4328. try unknownFields.traverse(visitor: &visitor)
  4329. }
  4330. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension1) -> Bool {
  4331. if lhs._str != rhs._str {return false}
  4332. if lhs.unknownFields != rhs.unknownFields {return false}
  4333. return true
  4334. }
  4335. }
  4336. extension ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4337. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.protoMessageName + ".MessageSetCorrectExtension2"
  4338. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4339. 9: .same(proto: "i"),
  4340. ]
  4341. public var isInitialized: Bool {
  4342. if self._i == nil {return false}
  4343. return true
  4344. }
  4345. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4346. while let fieldNumber = try decoder.nextFieldNumber() {
  4347. // The use of inline closures is to circumvent an issue where the compiler
  4348. // allocates stack space for every case branch when no optimizations are
  4349. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  4350. switch fieldNumber {
  4351. case 9: try { try decoder.decodeSingularInt32Field(value: &self._i) }()
  4352. default: break
  4353. }
  4354. }
  4355. }
  4356. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4357. // The use of inline closures is to circumvent an issue where the compiler
  4358. // allocates stack space for every if/case branch local when no optimizations
  4359. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  4360. // https://github.com/apple/swift-protobuf/issues/1182
  4361. try { if let v = self._i {
  4362. try visitor.visitSingularInt32Field(value: v, fieldNumber: 9)
  4363. } }()
  4364. try unknownFields.traverse(visitor: &visitor)
  4365. }
  4366. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2, rhs: ProtobufTestMessages_Editions_Proto2_TestAllRequiredTypesProto2.MessageSetCorrectExtension2) -> Bool {
  4367. if lhs._i != rhs._i {return false}
  4368. if lhs.unknownFields != rhs.unknownFields {return false}
  4369. return true
  4370. }
  4371. }
  4372. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4373. static let protoMessageName: String = _protobuf_package + ".TestLargeOneof"
  4374. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  4375. 1: .same(proto: "a1"),
  4376. 2: .same(proto: "a2"),
  4377. 3: .same(proto: "a3"),
  4378. 4: .same(proto: "a4"),
  4379. 5: .same(proto: "a5"),
  4380. ]
  4381. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4382. while let fieldNumber = try decoder.nextFieldNumber() {
  4383. // The use of inline closures is to circumvent an issue where the compiler
  4384. // allocates stack space for every case branch when no optimizations are
  4385. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  4386. switch fieldNumber {
  4387. case 1: try {
  4388. var v: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1?
  4389. var hadOneofValue = false
  4390. if let current = self.largeOneof {
  4391. hadOneofValue = true
  4392. if case .a1(let m) = current {v = m}
  4393. }
  4394. try decoder.decodeSingularMessageField(value: &v)
  4395. if let v = v {
  4396. if hadOneofValue {try decoder.handleConflictingOneOf()}
  4397. self.largeOneof = .a1(v)
  4398. }
  4399. }()
  4400. case 2: try {
  4401. var v: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2?
  4402. var hadOneofValue = false
  4403. if let current = self.largeOneof {
  4404. hadOneofValue = true
  4405. if case .a2(let m) = current {v = m}
  4406. }
  4407. try decoder.decodeSingularMessageField(value: &v)
  4408. if let v = v {
  4409. if hadOneofValue {try decoder.handleConflictingOneOf()}
  4410. self.largeOneof = .a2(v)
  4411. }
  4412. }()
  4413. case 3: try {
  4414. var v: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3?
  4415. var hadOneofValue = false
  4416. if let current = self.largeOneof {
  4417. hadOneofValue = true
  4418. if case .a3(let m) = current {v = m}
  4419. }
  4420. try decoder.decodeSingularMessageField(value: &v)
  4421. if let v = v {
  4422. if hadOneofValue {try decoder.handleConflictingOneOf()}
  4423. self.largeOneof = .a3(v)
  4424. }
  4425. }()
  4426. case 4: try {
  4427. var v: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4?
  4428. var hadOneofValue = false
  4429. if let current = self.largeOneof {
  4430. hadOneofValue = true
  4431. if case .a4(let m) = current {v = m}
  4432. }
  4433. try decoder.decodeSingularMessageField(value: &v)
  4434. if let v = v {
  4435. if hadOneofValue {try decoder.handleConflictingOneOf()}
  4436. self.largeOneof = .a4(v)
  4437. }
  4438. }()
  4439. case 5: try {
  4440. var v: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5?
  4441. var hadOneofValue = false
  4442. if let current = self.largeOneof {
  4443. hadOneofValue = true
  4444. if case .a5(let m) = current {v = m}
  4445. }
  4446. try decoder.decodeSingularMessageField(value: &v)
  4447. if let v = v {
  4448. if hadOneofValue {try decoder.handleConflictingOneOf()}
  4449. self.largeOneof = .a5(v)
  4450. }
  4451. }()
  4452. default: break
  4453. }
  4454. }
  4455. }
  4456. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4457. // The use of inline closures is to circumvent an issue where the compiler
  4458. // allocates stack space for every if/case branch local when no optimizations
  4459. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  4460. // https://github.com/apple/swift-protobuf/issues/1182
  4461. switch self.largeOneof {
  4462. case .a1?: try {
  4463. guard case .a1(let v)? = self.largeOneof else { preconditionFailure() }
  4464. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  4465. }()
  4466. case .a2?: try {
  4467. guard case .a2(let v)? = self.largeOneof else { preconditionFailure() }
  4468. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  4469. }()
  4470. case .a3?: try {
  4471. guard case .a3(let v)? = self.largeOneof else { preconditionFailure() }
  4472. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  4473. }()
  4474. case .a4?: try {
  4475. guard case .a4(let v)? = self.largeOneof else { preconditionFailure() }
  4476. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  4477. }()
  4478. case .a5?: try {
  4479. guard case .a5(let v)? = self.largeOneof else { preconditionFailure() }
  4480. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  4481. }()
  4482. case nil: break
  4483. }
  4484. try unknownFields.traverse(visitor: &visitor)
  4485. }
  4486. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof) -> Bool {
  4487. if lhs.largeOneof != rhs.largeOneof {return false}
  4488. if lhs.unknownFields != rhs.unknownFields {return false}
  4489. return true
  4490. }
  4491. }
  4492. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4493. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestLargeOneof.protoMessageName + ".A1"
  4494. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4495. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4496. // Load everything into unknown fields
  4497. while try decoder.nextFieldNumber() != nil {}
  4498. }
  4499. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4500. try unknownFields.traverse(visitor: &visitor)
  4501. }
  4502. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A1) -> Bool {
  4503. if lhs.unknownFields != rhs.unknownFields {return false}
  4504. return true
  4505. }
  4506. }
  4507. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4508. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestLargeOneof.protoMessageName + ".A2"
  4509. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4510. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4511. // Load everything into unknown fields
  4512. while try decoder.nextFieldNumber() != nil {}
  4513. }
  4514. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4515. try unknownFields.traverse(visitor: &visitor)
  4516. }
  4517. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A2) -> Bool {
  4518. if lhs.unknownFields != rhs.unknownFields {return false}
  4519. return true
  4520. }
  4521. }
  4522. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4523. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestLargeOneof.protoMessageName + ".A3"
  4524. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4525. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4526. // Load everything into unknown fields
  4527. while try decoder.nextFieldNumber() != nil {}
  4528. }
  4529. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4530. try unknownFields.traverse(visitor: &visitor)
  4531. }
  4532. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A3) -> Bool {
  4533. if lhs.unknownFields != rhs.unknownFields {return false}
  4534. return true
  4535. }
  4536. }
  4537. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4538. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestLargeOneof.protoMessageName + ".A4"
  4539. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4540. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4541. // Load everything into unknown fields
  4542. while try decoder.nextFieldNumber() != nil {}
  4543. }
  4544. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4545. try unknownFields.traverse(visitor: &visitor)
  4546. }
  4547. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A4) -> Bool {
  4548. if lhs.unknownFields != rhs.unknownFields {return false}
  4549. return true
  4550. }
  4551. }
  4552. extension ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  4553. static let protoMessageName: String = ProtobufTestMessages_Editions_Proto2_TestLargeOneof.protoMessageName + ".A5"
  4554. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  4555. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  4556. // Load everything into unknown fields
  4557. while try decoder.nextFieldNumber() != nil {}
  4558. }
  4559. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  4560. try unknownFields.traverse(visitor: &visitor)
  4561. }
  4562. static func ==(lhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5, rhs: ProtobufTestMessages_Editions_Proto2_TestLargeOneof.A5) -> Bool {
  4563. if lhs.unknownFields != rhs.unknownFields {return false}
  4564. return true
  4565. }
  4566. }