test_messages_proto3.pb.swift 124 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672
  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: google/protobuf/test_messages_proto3.proto
  7. //
  8. // For information on using the generated types, please see the documentation:
  9. // https://github.com/apple/swift-protobuf/
  10. // Protocol Buffers - Google's data interchange format
  11. // Copyright 2008 Google Inc. All rights reserved.
  12. //
  13. // Use of this source code is governed by a BSD-style
  14. // license that can be found in the LICENSE file or at
  15. // https://developers.google.com/open-source/licenses/bsd
  16. //
  17. // Test schema for proto3 messages. This test schema is used by:
  18. //
  19. // - benchmarks
  20. // - fuzz tests
  21. // - conformance tests
  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_Proto3_ForeignEnum: SwiftProtobuf.Enum, Swift.CaseIterable {
  34. typealias RawValue = Int
  35. case foreignFoo // = 0
  36. case foreignBar // = 1
  37. case foreignBaz // = 2
  38. case UNRECOGNIZED(Int)
  39. init() {
  40. self = .foreignFoo
  41. }
  42. init?(rawValue: Int) {
  43. switch rawValue {
  44. case 0: self = .foreignFoo
  45. case 1: self = .foreignBar
  46. case 2: self = .foreignBaz
  47. default: self = .UNRECOGNIZED(rawValue)
  48. }
  49. }
  50. var rawValue: Int {
  51. switch self {
  52. case .foreignFoo: return 0
  53. case .foreignBar: return 1
  54. case .foreignBaz: return 2
  55. case .UNRECOGNIZED(let i): return i
  56. }
  57. }
  58. // The compiler won't synthesize support with the UNRECOGNIZED case.
  59. static let allCases: [ProtobufTestMessages_Proto3_ForeignEnum] = [
  60. .foreignFoo,
  61. .foreignBar,
  62. .foreignBaz,
  63. ]
  64. }
  65. /// This proto includes every type of field in both singular and repeated
  66. /// forms.
  67. ///
  68. /// Also, crucially, all messages and enums in this file are eventually
  69. /// submessages of this message. So for example, a fuzz test of TestAllTypes
  70. /// could trigger bugs that occur in any message type in this file. We verify
  71. /// this stays true in a unit test.
  72. struct ProtobufTestMessages_Proto3_TestAllTypesProto3: @unchecked Sendable {
  73. // SwiftProtobuf.Message conformance is added in an extension below. See the
  74. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  75. // methods supported on all messages.
  76. /// Singular
  77. /// test [kotlin] comment
  78. var optionalInt32: Int32 {
  79. get {return _storage._optionalInt32}
  80. set {_uniqueStorage()._optionalInt32 = newValue}
  81. }
  82. var optionalInt64: Int64 {
  83. get {return _storage._optionalInt64}
  84. set {_uniqueStorage()._optionalInt64 = newValue}
  85. }
  86. var optionalUint32: UInt32 {
  87. get {return _storage._optionalUint32}
  88. set {_uniqueStorage()._optionalUint32 = newValue}
  89. }
  90. var optionalUint64: UInt64 {
  91. get {return _storage._optionalUint64}
  92. set {_uniqueStorage()._optionalUint64 = newValue}
  93. }
  94. var optionalSint32: Int32 {
  95. get {return _storage._optionalSint32}
  96. set {_uniqueStorage()._optionalSint32 = newValue}
  97. }
  98. var optionalSint64: Int64 {
  99. get {return _storage._optionalSint64}
  100. set {_uniqueStorage()._optionalSint64 = newValue}
  101. }
  102. var optionalFixed32: UInt32 {
  103. get {return _storage._optionalFixed32}
  104. set {_uniqueStorage()._optionalFixed32 = newValue}
  105. }
  106. var optionalFixed64: UInt64 {
  107. get {return _storage._optionalFixed64}
  108. set {_uniqueStorage()._optionalFixed64 = newValue}
  109. }
  110. var optionalSfixed32: Int32 {
  111. get {return _storage._optionalSfixed32}
  112. set {_uniqueStorage()._optionalSfixed32 = newValue}
  113. }
  114. var optionalSfixed64: Int64 {
  115. get {return _storage._optionalSfixed64}
  116. set {_uniqueStorage()._optionalSfixed64 = newValue}
  117. }
  118. var optionalFloat: Float {
  119. get {return _storage._optionalFloat}
  120. set {_uniqueStorage()._optionalFloat = newValue}
  121. }
  122. var optionalDouble: Double {
  123. get {return _storage._optionalDouble}
  124. set {_uniqueStorage()._optionalDouble = newValue}
  125. }
  126. var optionalBool: Bool {
  127. get {return _storage._optionalBool}
  128. set {_uniqueStorage()._optionalBool = newValue}
  129. }
  130. var optionalString: String {
  131. get {return _storage._optionalString}
  132. set {_uniqueStorage()._optionalString = newValue}
  133. }
  134. var optionalBytes: Data {
  135. get {return _storage._optionalBytes}
  136. set {_uniqueStorage()._optionalBytes = newValue}
  137. }
  138. var optionalNestedMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage {
  139. get {return _storage._optionalNestedMessage ?? ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage()}
  140. set {_uniqueStorage()._optionalNestedMessage = newValue}
  141. }
  142. /// Returns true if `optionalNestedMessage` has been explicitly set.
  143. var hasOptionalNestedMessage: Bool {return _storage._optionalNestedMessage != nil}
  144. /// Clears the value of `optionalNestedMessage`. Subsequent reads from it will return its default value.
  145. mutating func clearOptionalNestedMessage() {_uniqueStorage()._optionalNestedMessage = nil}
  146. var optionalForeignMessage: ProtobufTestMessages_Proto3_ForeignMessage {
  147. get {return _storage._optionalForeignMessage ?? ProtobufTestMessages_Proto3_ForeignMessage()}
  148. set {_uniqueStorage()._optionalForeignMessage = newValue}
  149. }
  150. /// Returns true if `optionalForeignMessage` has been explicitly set.
  151. var hasOptionalForeignMessage: Bool {return _storage._optionalForeignMessage != nil}
  152. /// Clears the value of `optionalForeignMessage`. Subsequent reads from it will return its default value.
  153. mutating func clearOptionalForeignMessage() {_uniqueStorage()._optionalForeignMessage = nil}
  154. var optionalNestedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum {
  155. get {return _storage._optionalNestedEnum}
  156. set {_uniqueStorage()._optionalNestedEnum = newValue}
  157. }
  158. var optionalForeignEnum: ProtobufTestMessages_Proto3_ForeignEnum {
  159. get {return _storage._optionalForeignEnum}
  160. set {_uniqueStorage()._optionalForeignEnum = newValue}
  161. }
  162. var optionalAliasedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum {
  163. get {return _storage._optionalAliasedEnum}
  164. set {_uniqueStorage()._optionalAliasedEnum = newValue}
  165. }
  166. var optionalStringPiece: String {
  167. get {return _storage._optionalStringPiece}
  168. set {_uniqueStorage()._optionalStringPiece = newValue}
  169. }
  170. var optionalCord: String {
  171. get {return _storage._optionalCord}
  172. set {_uniqueStorage()._optionalCord = newValue}
  173. }
  174. var recursiveMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3 {
  175. get {return _storage._recursiveMessage ?? ProtobufTestMessages_Proto3_TestAllTypesProto3()}
  176. set {_uniqueStorage()._recursiveMessage = newValue}
  177. }
  178. /// Returns true if `recursiveMessage` has been explicitly set.
  179. var hasRecursiveMessage: Bool {return _storage._recursiveMessage != nil}
  180. /// Clears the value of `recursiveMessage`. Subsequent reads from it will return its default value.
  181. mutating func clearRecursiveMessage() {_uniqueStorage()._recursiveMessage = nil}
  182. /// Repeated
  183. var repeatedInt32: [Int32] {
  184. get {return _storage._repeatedInt32}
  185. set {_uniqueStorage()._repeatedInt32 = newValue}
  186. }
  187. var repeatedInt64: [Int64] {
  188. get {return _storage._repeatedInt64}
  189. set {_uniqueStorage()._repeatedInt64 = newValue}
  190. }
  191. var repeatedUint32: [UInt32] {
  192. get {return _storage._repeatedUint32}
  193. set {_uniqueStorage()._repeatedUint32 = newValue}
  194. }
  195. var repeatedUint64: [UInt64] {
  196. get {return _storage._repeatedUint64}
  197. set {_uniqueStorage()._repeatedUint64 = newValue}
  198. }
  199. var repeatedSint32: [Int32] {
  200. get {return _storage._repeatedSint32}
  201. set {_uniqueStorage()._repeatedSint32 = newValue}
  202. }
  203. var repeatedSint64: [Int64] {
  204. get {return _storage._repeatedSint64}
  205. set {_uniqueStorage()._repeatedSint64 = newValue}
  206. }
  207. var repeatedFixed32: [UInt32] {
  208. get {return _storage._repeatedFixed32}
  209. set {_uniqueStorage()._repeatedFixed32 = newValue}
  210. }
  211. var repeatedFixed64: [UInt64] {
  212. get {return _storage._repeatedFixed64}
  213. set {_uniqueStorage()._repeatedFixed64 = newValue}
  214. }
  215. var repeatedSfixed32: [Int32] {
  216. get {return _storage._repeatedSfixed32}
  217. set {_uniqueStorage()._repeatedSfixed32 = newValue}
  218. }
  219. var repeatedSfixed64: [Int64] {
  220. get {return _storage._repeatedSfixed64}
  221. set {_uniqueStorage()._repeatedSfixed64 = newValue}
  222. }
  223. var repeatedFloat: [Float] {
  224. get {return _storage._repeatedFloat}
  225. set {_uniqueStorage()._repeatedFloat = newValue}
  226. }
  227. var repeatedDouble: [Double] {
  228. get {return _storage._repeatedDouble}
  229. set {_uniqueStorage()._repeatedDouble = newValue}
  230. }
  231. var repeatedBool: [Bool] {
  232. get {return _storage._repeatedBool}
  233. set {_uniqueStorage()._repeatedBool = newValue}
  234. }
  235. var repeatedString: [String] {
  236. get {return _storage._repeatedString}
  237. set {_uniqueStorage()._repeatedString = newValue}
  238. }
  239. var repeatedBytes: [Data] {
  240. get {return _storage._repeatedBytes}
  241. set {_uniqueStorage()._repeatedBytes = newValue}
  242. }
  243. var repeatedNestedMessage: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage] {
  244. get {return _storage._repeatedNestedMessage}
  245. set {_uniqueStorage()._repeatedNestedMessage = newValue}
  246. }
  247. var repeatedForeignMessage: [ProtobufTestMessages_Proto3_ForeignMessage] {
  248. get {return _storage._repeatedForeignMessage}
  249. set {_uniqueStorage()._repeatedForeignMessage = newValue}
  250. }
  251. var repeatedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  252. get {return _storage._repeatedNestedEnum}
  253. set {_uniqueStorage()._repeatedNestedEnum = newValue}
  254. }
  255. var repeatedForeignEnum: [ProtobufTestMessages_Proto3_ForeignEnum] {
  256. get {return _storage._repeatedForeignEnum}
  257. set {_uniqueStorage()._repeatedForeignEnum = newValue}
  258. }
  259. var repeatedStringPiece: [String] {
  260. get {return _storage._repeatedStringPiece}
  261. set {_uniqueStorage()._repeatedStringPiece = newValue}
  262. }
  263. var repeatedCord: [String] {
  264. get {return _storage._repeatedCord}
  265. set {_uniqueStorage()._repeatedCord = newValue}
  266. }
  267. /// Packed
  268. var packedInt32: [Int32] {
  269. get {return _storage._packedInt32}
  270. set {_uniqueStorage()._packedInt32 = newValue}
  271. }
  272. var packedInt64: [Int64] {
  273. get {return _storage._packedInt64}
  274. set {_uniqueStorage()._packedInt64 = newValue}
  275. }
  276. var packedUint32: [UInt32] {
  277. get {return _storage._packedUint32}
  278. set {_uniqueStorage()._packedUint32 = newValue}
  279. }
  280. var packedUint64: [UInt64] {
  281. get {return _storage._packedUint64}
  282. set {_uniqueStorage()._packedUint64 = newValue}
  283. }
  284. var packedSint32: [Int32] {
  285. get {return _storage._packedSint32}
  286. set {_uniqueStorage()._packedSint32 = newValue}
  287. }
  288. var packedSint64: [Int64] {
  289. get {return _storage._packedSint64}
  290. set {_uniqueStorage()._packedSint64 = newValue}
  291. }
  292. var packedFixed32: [UInt32] {
  293. get {return _storage._packedFixed32}
  294. set {_uniqueStorage()._packedFixed32 = newValue}
  295. }
  296. var packedFixed64: [UInt64] {
  297. get {return _storage._packedFixed64}
  298. set {_uniqueStorage()._packedFixed64 = newValue}
  299. }
  300. var packedSfixed32: [Int32] {
  301. get {return _storage._packedSfixed32}
  302. set {_uniqueStorage()._packedSfixed32 = newValue}
  303. }
  304. var packedSfixed64: [Int64] {
  305. get {return _storage._packedSfixed64}
  306. set {_uniqueStorage()._packedSfixed64 = newValue}
  307. }
  308. var packedFloat: [Float] {
  309. get {return _storage._packedFloat}
  310. set {_uniqueStorage()._packedFloat = newValue}
  311. }
  312. var packedDouble: [Double] {
  313. get {return _storage._packedDouble}
  314. set {_uniqueStorage()._packedDouble = newValue}
  315. }
  316. var packedBool: [Bool] {
  317. get {return _storage._packedBool}
  318. set {_uniqueStorage()._packedBool = newValue}
  319. }
  320. var packedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  321. get {return _storage._packedNestedEnum}
  322. set {_uniqueStorage()._packedNestedEnum = newValue}
  323. }
  324. /// Unpacked
  325. var unpackedInt32: [Int32] {
  326. get {return _storage._unpackedInt32}
  327. set {_uniqueStorage()._unpackedInt32 = newValue}
  328. }
  329. var unpackedInt64: [Int64] {
  330. get {return _storage._unpackedInt64}
  331. set {_uniqueStorage()._unpackedInt64 = newValue}
  332. }
  333. var unpackedUint32: [UInt32] {
  334. get {return _storage._unpackedUint32}
  335. set {_uniqueStorage()._unpackedUint32 = newValue}
  336. }
  337. var unpackedUint64: [UInt64] {
  338. get {return _storage._unpackedUint64}
  339. set {_uniqueStorage()._unpackedUint64 = newValue}
  340. }
  341. var unpackedSint32: [Int32] {
  342. get {return _storage._unpackedSint32}
  343. set {_uniqueStorage()._unpackedSint32 = newValue}
  344. }
  345. var unpackedSint64: [Int64] {
  346. get {return _storage._unpackedSint64}
  347. set {_uniqueStorage()._unpackedSint64 = newValue}
  348. }
  349. var unpackedFixed32: [UInt32] {
  350. get {return _storage._unpackedFixed32}
  351. set {_uniqueStorage()._unpackedFixed32 = newValue}
  352. }
  353. var unpackedFixed64: [UInt64] {
  354. get {return _storage._unpackedFixed64}
  355. set {_uniqueStorage()._unpackedFixed64 = newValue}
  356. }
  357. var unpackedSfixed32: [Int32] {
  358. get {return _storage._unpackedSfixed32}
  359. set {_uniqueStorage()._unpackedSfixed32 = newValue}
  360. }
  361. var unpackedSfixed64: [Int64] {
  362. get {return _storage._unpackedSfixed64}
  363. set {_uniqueStorage()._unpackedSfixed64 = newValue}
  364. }
  365. var unpackedFloat: [Float] {
  366. get {return _storage._unpackedFloat}
  367. set {_uniqueStorage()._unpackedFloat = newValue}
  368. }
  369. var unpackedDouble: [Double] {
  370. get {return _storage._unpackedDouble}
  371. set {_uniqueStorage()._unpackedDouble = newValue}
  372. }
  373. var unpackedBool: [Bool] {
  374. get {return _storage._unpackedBool}
  375. set {_uniqueStorage()._unpackedBool = newValue}
  376. }
  377. var unpackedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  378. get {return _storage._unpackedNestedEnum}
  379. set {_uniqueStorage()._unpackedNestedEnum = newValue}
  380. }
  381. /// Map
  382. var mapInt32Int32: Dictionary<Int32,Int32> {
  383. get {return _storage._mapInt32Int32}
  384. set {_uniqueStorage()._mapInt32Int32 = newValue}
  385. }
  386. var mapInt64Int64: Dictionary<Int64,Int64> {
  387. get {return _storage._mapInt64Int64}
  388. set {_uniqueStorage()._mapInt64Int64 = newValue}
  389. }
  390. var mapUint32Uint32: Dictionary<UInt32,UInt32> {
  391. get {return _storage._mapUint32Uint32}
  392. set {_uniqueStorage()._mapUint32Uint32 = newValue}
  393. }
  394. var mapUint64Uint64: Dictionary<UInt64,UInt64> {
  395. get {return _storage._mapUint64Uint64}
  396. set {_uniqueStorage()._mapUint64Uint64 = newValue}
  397. }
  398. var mapSint32Sint32: Dictionary<Int32,Int32> {
  399. get {return _storage._mapSint32Sint32}
  400. set {_uniqueStorage()._mapSint32Sint32 = newValue}
  401. }
  402. var mapSint64Sint64: Dictionary<Int64,Int64> {
  403. get {return _storage._mapSint64Sint64}
  404. set {_uniqueStorage()._mapSint64Sint64 = newValue}
  405. }
  406. var mapFixed32Fixed32: Dictionary<UInt32,UInt32> {
  407. get {return _storage._mapFixed32Fixed32}
  408. set {_uniqueStorage()._mapFixed32Fixed32 = newValue}
  409. }
  410. var mapFixed64Fixed64: Dictionary<UInt64,UInt64> {
  411. get {return _storage._mapFixed64Fixed64}
  412. set {_uniqueStorage()._mapFixed64Fixed64 = newValue}
  413. }
  414. var mapSfixed32Sfixed32: Dictionary<Int32,Int32> {
  415. get {return _storage._mapSfixed32Sfixed32}
  416. set {_uniqueStorage()._mapSfixed32Sfixed32 = newValue}
  417. }
  418. var mapSfixed64Sfixed64: Dictionary<Int64,Int64> {
  419. get {return _storage._mapSfixed64Sfixed64}
  420. set {_uniqueStorage()._mapSfixed64Sfixed64 = newValue}
  421. }
  422. var mapInt32Float: Dictionary<Int32,Float> {
  423. get {return _storage._mapInt32Float}
  424. set {_uniqueStorage()._mapInt32Float = newValue}
  425. }
  426. var mapInt32Double: Dictionary<Int32,Double> {
  427. get {return _storage._mapInt32Double}
  428. set {_uniqueStorage()._mapInt32Double = newValue}
  429. }
  430. var mapBoolBool: Dictionary<Bool,Bool> {
  431. get {return _storage._mapBoolBool}
  432. set {_uniqueStorage()._mapBoolBool = newValue}
  433. }
  434. var mapStringString: Dictionary<String,String> {
  435. get {return _storage._mapStringString}
  436. set {_uniqueStorage()._mapStringString = newValue}
  437. }
  438. var mapStringBytes: Dictionary<String,Data> {
  439. get {return _storage._mapStringBytes}
  440. set {_uniqueStorage()._mapStringBytes = newValue}
  441. }
  442. var mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage> {
  443. get {return _storage._mapStringNestedMessage}
  444. set {_uniqueStorage()._mapStringNestedMessage = newValue}
  445. }
  446. var mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Proto3_ForeignMessage> {
  447. get {return _storage._mapStringForeignMessage}
  448. set {_uniqueStorage()._mapStringForeignMessage = newValue}
  449. }
  450. var mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum> {
  451. get {return _storage._mapStringNestedEnum}
  452. set {_uniqueStorage()._mapStringNestedEnum = newValue}
  453. }
  454. var mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Proto3_ForeignEnum> {
  455. get {return _storage._mapStringForeignEnum}
  456. set {_uniqueStorage()._mapStringForeignEnum = newValue}
  457. }
  458. var oneofField: OneOf_OneofField? {
  459. get {return _storage._oneofField}
  460. set {_uniqueStorage()._oneofField = newValue}
  461. }
  462. var oneofUint32: UInt32 {
  463. get {
  464. if case .oneofUint32(let v)? = _storage._oneofField {return v}
  465. return 0
  466. }
  467. set {_uniqueStorage()._oneofField = .oneofUint32(newValue)}
  468. }
  469. var oneofNestedMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage {
  470. get {
  471. if case .oneofNestedMessage(let v)? = _storage._oneofField {return v}
  472. return ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage()
  473. }
  474. set {_uniqueStorage()._oneofField = .oneofNestedMessage(newValue)}
  475. }
  476. var oneofString: String {
  477. get {
  478. if case .oneofString(let v)? = _storage._oneofField {return v}
  479. return String()
  480. }
  481. set {_uniqueStorage()._oneofField = .oneofString(newValue)}
  482. }
  483. var oneofBytes: Data {
  484. get {
  485. if case .oneofBytes(let v)? = _storage._oneofField {return v}
  486. return Data()
  487. }
  488. set {_uniqueStorage()._oneofField = .oneofBytes(newValue)}
  489. }
  490. var oneofBool: Bool {
  491. get {
  492. if case .oneofBool(let v)? = _storage._oneofField {return v}
  493. return false
  494. }
  495. set {_uniqueStorage()._oneofField = .oneofBool(newValue)}
  496. }
  497. var oneofUint64: UInt64 {
  498. get {
  499. if case .oneofUint64(let v)? = _storage._oneofField {return v}
  500. return 0
  501. }
  502. set {_uniqueStorage()._oneofField = .oneofUint64(newValue)}
  503. }
  504. var oneofFloat: Float {
  505. get {
  506. if case .oneofFloat(let v)? = _storage._oneofField {return v}
  507. return 0
  508. }
  509. set {_uniqueStorage()._oneofField = .oneofFloat(newValue)}
  510. }
  511. var oneofDouble: Double {
  512. get {
  513. if case .oneofDouble(let v)? = _storage._oneofField {return v}
  514. return 0
  515. }
  516. set {_uniqueStorage()._oneofField = .oneofDouble(newValue)}
  517. }
  518. var oneofEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum {
  519. get {
  520. if case .oneofEnum(let v)? = _storage._oneofField {return v}
  521. return .foo
  522. }
  523. set {_uniqueStorage()._oneofField = .oneofEnum(newValue)}
  524. }
  525. var oneofNullValue: SwiftProtobuf.Google_Protobuf_NullValue {
  526. get {
  527. if case .oneofNullValue(let v)? = _storage._oneofField {return v}
  528. return .nullValue
  529. }
  530. set {_uniqueStorage()._oneofField = .oneofNullValue(newValue)}
  531. }
  532. /// Well-known types
  533. var optionalBoolWrapper: SwiftProtobuf.Google_Protobuf_BoolValue {
  534. get {return _storage._optionalBoolWrapper ?? SwiftProtobuf.Google_Protobuf_BoolValue()}
  535. set {_uniqueStorage()._optionalBoolWrapper = newValue}
  536. }
  537. /// Returns true if `optionalBoolWrapper` has been explicitly set.
  538. var hasOptionalBoolWrapper: Bool {return _storage._optionalBoolWrapper != nil}
  539. /// Clears the value of `optionalBoolWrapper`. Subsequent reads from it will return its default value.
  540. mutating func clearOptionalBoolWrapper() {_uniqueStorage()._optionalBoolWrapper = nil}
  541. var optionalInt32Wrapper: SwiftProtobuf.Google_Protobuf_Int32Value {
  542. get {return _storage._optionalInt32Wrapper ?? SwiftProtobuf.Google_Protobuf_Int32Value()}
  543. set {_uniqueStorage()._optionalInt32Wrapper = newValue}
  544. }
  545. /// Returns true if `optionalInt32Wrapper` has been explicitly set.
  546. var hasOptionalInt32Wrapper: Bool {return _storage._optionalInt32Wrapper != nil}
  547. /// Clears the value of `optionalInt32Wrapper`. Subsequent reads from it will return its default value.
  548. mutating func clearOptionalInt32Wrapper() {_uniqueStorage()._optionalInt32Wrapper = nil}
  549. var optionalInt64Wrapper: SwiftProtobuf.Google_Protobuf_Int64Value {
  550. get {return _storage._optionalInt64Wrapper ?? SwiftProtobuf.Google_Protobuf_Int64Value()}
  551. set {_uniqueStorage()._optionalInt64Wrapper = newValue}
  552. }
  553. /// Returns true if `optionalInt64Wrapper` has been explicitly set.
  554. var hasOptionalInt64Wrapper: Bool {return _storage._optionalInt64Wrapper != nil}
  555. /// Clears the value of `optionalInt64Wrapper`. Subsequent reads from it will return its default value.
  556. mutating func clearOptionalInt64Wrapper() {_uniqueStorage()._optionalInt64Wrapper = nil}
  557. var optionalUint32Wrapper: SwiftProtobuf.Google_Protobuf_UInt32Value {
  558. get {return _storage._optionalUint32Wrapper ?? SwiftProtobuf.Google_Protobuf_UInt32Value()}
  559. set {_uniqueStorage()._optionalUint32Wrapper = newValue}
  560. }
  561. /// Returns true if `optionalUint32Wrapper` has been explicitly set.
  562. var hasOptionalUint32Wrapper: Bool {return _storage._optionalUint32Wrapper != nil}
  563. /// Clears the value of `optionalUint32Wrapper`. Subsequent reads from it will return its default value.
  564. mutating func clearOptionalUint32Wrapper() {_uniqueStorage()._optionalUint32Wrapper = nil}
  565. var optionalUint64Wrapper: SwiftProtobuf.Google_Protobuf_UInt64Value {
  566. get {return _storage._optionalUint64Wrapper ?? SwiftProtobuf.Google_Protobuf_UInt64Value()}
  567. set {_uniqueStorage()._optionalUint64Wrapper = newValue}
  568. }
  569. /// Returns true if `optionalUint64Wrapper` has been explicitly set.
  570. var hasOptionalUint64Wrapper: Bool {return _storage._optionalUint64Wrapper != nil}
  571. /// Clears the value of `optionalUint64Wrapper`. Subsequent reads from it will return its default value.
  572. mutating func clearOptionalUint64Wrapper() {_uniqueStorage()._optionalUint64Wrapper = nil}
  573. var optionalFloatWrapper: SwiftProtobuf.Google_Protobuf_FloatValue {
  574. get {return _storage._optionalFloatWrapper ?? SwiftProtobuf.Google_Protobuf_FloatValue()}
  575. set {_uniqueStorage()._optionalFloatWrapper = newValue}
  576. }
  577. /// Returns true if `optionalFloatWrapper` has been explicitly set.
  578. var hasOptionalFloatWrapper: Bool {return _storage._optionalFloatWrapper != nil}
  579. /// Clears the value of `optionalFloatWrapper`. Subsequent reads from it will return its default value.
  580. mutating func clearOptionalFloatWrapper() {_uniqueStorage()._optionalFloatWrapper = nil}
  581. var optionalDoubleWrapper: SwiftProtobuf.Google_Protobuf_DoubleValue {
  582. get {return _storage._optionalDoubleWrapper ?? SwiftProtobuf.Google_Protobuf_DoubleValue()}
  583. set {_uniqueStorage()._optionalDoubleWrapper = newValue}
  584. }
  585. /// Returns true if `optionalDoubleWrapper` has been explicitly set.
  586. var hasOptionalDoubleWrapper: Bool {return _storage._optionalDoubleWrapper != nil}
  587. /// Clears the value of `optionalDoubleWrapper`. Subsequent reads from it will return its default value.
  588. mutating func clearOptionalDoubleWrapper() {_uniqueStorage()._optionalDoubleWrapper = nil}
  589. var optionalStringWrapper: SwiftProtobuf.Google_Protobuf_StringValue {
  590. get {return _storage._optionalStringWrapper ?? SwiftProtobuf.Google_Protobuf_StringValue()}
  591. set {_uniqueStorage()._optionalStringWrapper = newValue}
  592. }
  593. /// Returns true if `optionalStringWrapper` has been explicitly set.
  594. var hasOptionalStringWrapper: Bool {return _storage._optionalStringWrapper != nil}
  595. /// Clears the value of `optionalStringWrapper`. Subsequent reads from it will return its default value.
  596. mutating func clearOptionalStringWrapper() {_uniqueStorage()._optionalStringWrapper = nil}
  597. var optionalBytesWrapper: SwiftProtobuf.Google_Protobuf_BytesValue {
  598. get {return _storage._optionalBytesWrapper ?? SwiftProtobuf.Google_Protobuf_BytesValue()}
  599. set {_uniqueStorage()._optionalBytesWrapper = newValue}
  600. }
  601. /// Returns true if `optionalBytesWrapper` has been explicitly set.
  602. var hasOptionalBytesWrapper: Bool {return _storage._optionalBytesWrapper != nil}
  603. /// Clears the value of `optionalBytesWrapper`. Subsequent reads from it will return its default value.
  604. mutating func clearOptionalBytesWrapper() {_uniqueStorage()._optionalBytesWrapper = nil}
  605. var repeatedBoolWrapper: [SwiftProtobuf.Google_Protobuf_BoolValue] {
  606. get {return _storage._repeatedBoolWrapper}
  607. set {_uniqueStorage()._repeatedBoolWrapper = newValue}
  608. }
  609. var repeatedInt32Wrapper: [SwiftProtobuf.Google_Protobuf_Int32Value] {
  610. get {return _storage._repeatedInt32Wrapper}
  611. set {_uniqueStorage()._repeatedInt32Wrapper = newValue}
  612. }
  613. var repeatedInt64Wrapper: [SwiftProtobuf.Google_Protobuf_Int64Value] {
  614. get {return _storage._repeatedInt64Wrapper}
  615. set {_uniqueStorage()._repeatedInt64Wrapper = newValue}
  616. }
  617. var repeatedUint32Wrapper: [SwiftProtobuf.Google_Protobuf_UInt32Value] {
  618. get {return _storage._repeatedUint32Wrapper}
  619. set {_uniqueStorage()._repeatedUint32Wrapper = newValue}
  620. }
  621. var repeatedUint64Wrapper: [SwiftProtobuf.Google_Protobuf_UInt64Value] {
  622. get {return _storage._repeatedUint64Wrapper}
  623. set {_uniqueStorage()._repeatedUint64Wrapper = newValue}
  624. }
  625. var repeatedFloatWrapper: [SwiftProtobuf.Google_Protobuf_FloatValue] {
  626. get {return _storage._repeatedFloatWrapper}
  627. set {_uniqueStorage()._repeatedFloatWrapper = newValue}
  628. }
  629. var repeatedDoubleWrapper: [SwiftProtobuf.Google_Protobuf_DoubleValue] {
  630. get {return _storage._repeatedDoubleWrapper}
  631. set {_uniqueStorage()._repeatedDoubleWrapper = newValue}
  632. }
  633. var repeatedStringWrapper: [SwiftProtobuf.Google_Protobuf_StringValue] {
  634. get {return _storage._repeatedStringWrapper}
  635. set {_uniqueStorage()._repeatedStringWrapper = newValue}
  636. }
  637. var repeatedBytesWrapper: [SwiftProtobuf.Google_Protobuf_BytesValue] {
  638. get {return _storage._repeatedBytesWrapper}
  639. set {_uniqueStorage()._repeatedBytesWrapper = newValue}
  640. }
  641. var optionalDuration: SwiftProtobuf.Google_Protobuf_Duration {
  642. get {return _storage._optionalDuration ?? SwiftProtobuf.Google_Protobuf_Duration()}
  643. set {_uniqueStorage()._optionalDuration = newValue}
  644. }
  645. /// Returns true if `optionalDuration` has been explicitly set.
  646. var hasOptionalDuration: Bool {return _storage._optionalDuration != nil}
  647. /// Clears the value of `optionalDuration`. Subsequent reads from it will return its default value.
  648. mutating func clearOptionalDuration() {_uniqueStorage()._optionalDuration = nil}
  649. var optionalTimestamp: SwiftProtobuf.Google_Protobuf_Timestamp {
  650. get {return _storage._optionalTimestamp ?? SwiftProtobuf.Google_Protobuf_Timestamp()}
  651. set {_uniqueStorage()._optionalTimestamp = newValue}
  652. }
  653. /// Returns true if `optionalTimestamp` has been explicitly set.
  654. var hasOptionalTimestamp: Bool {return _storage._optionalTimestamp != nil}
  655. /// Clears the value of `optionalTimestamp`. Subsequent reads from it will return its default value.
  656. mutating func clearOptionalTimestamp() {_uniqueStorage()._optionalTimestamp = nil}
  657. var optionalFieldMask: SwiftProtobuf.Google_Protobuf_FieldMask {
  658. get {return _storage._optionalFieldMask ?? SwiftProtobuf.Google_Protobuf_FieldMask()}
  659. set {_uniqueStorage()._optionalFieldMask = newValue}
  660. }
  661. /// Returns true if `optionalFieldMask` has been explicitly set.
  662. var hasOptionalFieldMask: Bool {return _storage._optionalFieldMask != nil}
  663. /// Clears the value of `optionalFieldMask`. Subsequent reads from it will return its default value.
  664. mutating func clearOptionalFieldMask() {_uniqueStorage()._optionalFieldMask = nil}
  665. var optionalStruct: SwiftProtobuf.Google_Protobuf_Struct {
  666. get {return _storage._optionalStruct ?? SwiftProtobuf.Google_Protobuf_Struct()}
  667. set {_uniqueStorage()._optionalStruct = newValue}
  668. }
  669. /// Returns true if `optionalStruct` has been explicitly set.
  670. var hasOptionalStruct: Bool {return _storage._optionalStruct != nil}
  671. /// Clears the value of `optionalStruct`. Subsequent reads from it will return its default value.
  672. mutating func clearOptionalStruct() {_uniqueStorage()._optionalStruct = nil}
  673. var optionalAny: SwiftProtobuf.Google_Protobuf_Any {
  674. get {return _storage._optionalAny ?? SwiftProtobuf.Google_Protobuf_Any()}
  675. set {_uniqueStorage()._optionalAny = newValue}
  676. }
  677. /// Returns true if `optionalAny` has been explicitly set.
  678. var hasOptionalAny: Bool {return _storage._optionalAny != nil}
  679. /// Clears the value of `optionalAny`. Subsequent reads from it will return its default value.
  680. mutating func clearOptionalAny() {_uniqueStorage()._optionalAny = nil}
  681. var optionalValue: SwiftProtobuf.Google_Protobuf_Value {
  682. get {return _storage._optionalValue ?? SwiftProtobuf.Google_Protobuf_Value()}
  683. set {_uniqueStorage()._optionalValue = newValue}
  684. }
  685. /// Returns true if `optionalValue` has been explicitly set.
  686. var hasOptionalValue: Bool {return _storage._optionalValue != nil}
  687. /// Clears the value of `optionalValue`. Subsequent reads from it will return its default value.
  688. mutating func clearOptionalValue() {_uniqueStorage()._optionalValue = nil}
  689. var optionalNullValue: SwiftProtobuf.Google_Protobuf_NullValue {
  690. get {return _storage._optionalNullValue}
  691. set {_uniqueStorage()._optionalNullValue = newValue}
  692. }
  693. var repeatedDuration: [SwiftProtobuf.Google_Protobuf_Duration] {
  694. get {return _storage._repeatedDuration}
  695. set {_uniqueStorage()._repeatedDuration = newValue}
  696. }
  697. var repeatedTimestamp: [SwiftProtobuf.Google_Protobuf_Timestamp] {
  698. get {return _storage._repeatedTimestamp}
  699. set {_uniqueStorage()._repeatedTimestamp = newValue}
  700. }
  701. var repeatedFieldmask: [SwiftProtobuf.Google_Protobuf_FieldMask] {
  702. get {return _storage._repeatedFieldmask}
  703. set {_uniqueStorage()._repeatedFieldmask = newValue}
  704. }
  705. var repeatedStruct: [SwiftProtobuf.Google_Protobuf_Struct] {
  706. get {return _storage._repeatedStruct}
  707. set {_uniqueStorage()._repeatedStruct = newValue}
  708. }
  709. var repeatedAny: [SwiftProtobuf.Google_Protobuf_Any] {
  710. get {return _storage._repeatedAny}
  711. set {_uniqueStorage()._repeatedAny = newValue}
  712. }
  713. var repeatedValue: [SwiftProtobuf.Google_Protobuf_Value] {
  714. get {return _storage._repeatedValue}
  715. set {_uniqueStorage()._repeatedValue = newValue}
  716. }
  717. var repeatedListValue: [SwiftProtobuf.Google_Protobuf_ListValue] {
  718. get {return _storage._repeatedListValue}
  719. set {_uniqueStorage()._repeatedListValue = newValue}
  720. }
  721. /// Test field-name-to-JSON-name convention.
  722. /// (protobuf says names can be any valid C/C++ identifier.)
  723. var fieldname1: Int32 {
  724. get {return _storage._fieldname1}
  725. set {_uniqueStorage()._fieldname1 = newValue}
  726. }
  727. var fieldName2: Int32 {
  728. get {return _storage._fieldName2}
  729. set {_uniqueStorage()._fieldName2 = newValue}
  730. }
  731. var fieldName3: Int32 {
  732. get {return _storage._fieldName3}
  733. set {_uniqueStorage()._fieldName3 = newValue}
  734. }
  735. var field_Name4_: Int32 {
  736. get {return _storage._field_Name4_}
  737. set {_uniqueStorage()._field_Name4_ = newValue}
  738. }
  739. var field0Name5: Int32 {
  740. get {return _storage._field0Name5}
  741. set {_uniqueStorage()._field0Name5 = newValue}
  742. }
  743. var field0Name6: Int32 {
  744. get {return _storage._field0Name6}
  745. set {_uniqueStorage()._field0Name6 = newValue}
  746. }
  747. var fieldName7: Int32 {
  748. get {return _storage._fieldName7}
  749. set {_uniqueStorage()._fieldName7 = newValue}
  750. }
  751. var fieldName8: Int32 {
  752. get {return _storage._fieldName8}
  753. set {_uniqueStorage()._fieldName8 = newValue}
  754. }
  755. var fieldName9: Int32 {
  756. get {return _storage._fieldName9}
  757. set {_uniqueStorage()._fieldName9 = newValue}
  758. }
  759. var fieldName10: Int32 {
  760. get {return _storage._fieldName10}
  761. set {_uniqueStorage()._fieldName10 = newValue}
  762. }
  763. var fieldName11: Int32 {
  764. get {return _storage._fieldName11}
  765. set {_uniqueStorage()._fieldName11 = newValue}
  766. }
  767. var fieldName12: Int32 {
  768. get {return _storage._fieldName12}
  769. set {_uniqueStorage()._fieldName12 = newValue}
  770. }
  771. var _FieldName13: Int32 {
  772. get {return _storage.__FieldName13}
  773. set {_uniqueStorage().__FieldName13 = newValue}
  774. }
  775. var _FieldName14: Int32 {
  776. get {return _storage.__FieldName14}
  777. set {_uniqueStorage().__FieldName14 = newValue}
  778. }
  779. var field_Name15: Int32 {
  780. get {return _storage._field_Name15}
  781. set {_uniqueStorage()._field_Name15 = newValue}
  782. }
  783. var field_Name16: Int32 {
  784. get {return _storage._field_Name16}
  785. set {_uniqueStorage()._field_Name16 = newValue}
  786. }
  787. var fieldName17__: Int32 {
  788. get {return _storage._fieldName17__}
  789. set {_uniqueStorage()._fieldName17__ = newValue}
  790. }
  791. var fieldName18__: Int32 {
  792. get {return _storage._fieldName18__}
  793. set {_uniqueStorage()._fieldName18__ = newValue}
  794. }
  795. var unknownFields = SwiftProtobuf.UnknownStorage()
  796. enum OneOf_OneofField: Equatable, @unchecked Sendable {
  797. case oneofUint32(UInt32)
  798. case oneofNestedMessage(ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage)
  799. case oneofString(String)
  800. case oneofBytes(Data)
  801. case oneofBool(Bool)
  802. case oneofUint64(UInt64)
  803. case oneofFloat(Float)
  804. case oneofDouble(Double)
  805. case oneofEnum(ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum)
  806. case oneofNullValue(SwiftProtobuf.Google_Protobuf_NullValue)
  807. }
  808. enum NestedEnum: SwiftProtobuf.Enum, Swift.CaseIterable {
  809. typealias RawValue = Int
  810. case foo // = 0
  811. case bar // = 1
  812. case baz // = 2
  813. /// Intentionally negative.
  814. case neg // = -1
  815. case UNRECOGNIZED(Int)
  816. init() {
  817. self = .foo
  818. }
  819. init?(rawValue: Int) {
  820. switch rawValue {
  821. case -1: self = .neg
  822. case 0: self = .foo
  823. case 1: self = .bar
  824. case 2: self = .baz
  825. default: self = .UNRECOGNIZED(rawValue)
  826. }
  827. }
  828. var rawValue: Int {
  829. switch self {
  830. case .neg: return -1
  831. case .foo: return 0
  832. case .bar: return 1
  833. case .baz: return 2
  834. case .UNRECOGNIZED(let i): return i
  835. }
  836. }
  837. // The compiler won't synthesize support with the UNRECOGNIZED case.
  838. static let allCases: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = [
  839. .foo,
  840. .bar,
  841. .baz,
  842. .neg,
  843. ]
  844. }
  845. enum AliasedEnum: SwiftProtobuf.Enum, Swift.CaseIterable {
  846. typealias RawValue = Int
  847. case aliasFoo // = 0
  848. case aliasBar // = 1
  849. case aliasBaz // = 2
  850. static let moo = aliasBaz
  851. static let bAz = aliasBaz
  852. case UNRECOGNIZED(Int)
  853. init() {
  854. self = .aliasFoo
  855. }
  856. init?(rawValue: Int) {
  857. switch rawValue {
  858. case 0: self = .aliasFoo
  859. case 1: self = .aliasBar
  860. case 2: self = .aliasBaz
  861. default: self = .UNRECOGNIZED(rawValue)
  862. }
  863. }
  864. var rawValue: Int {
  865. switch self {
  866. case .aliasFoo: return 0
  867. case .aliasBar: return 1
  868. case .aliasBaz: return 2
  869. case .UNRECOGNIZED(let i): return i
  870. }
  871. }
  872. // The compiler won't synthesize support with the UNRECOGNIZED case.
  873. static let allCases: [ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum] = [
  874. .aliasFoo,
  875. .aliasBar,
  876. .aliasBaz,
  877. ]
  878. }
  879. struct NestedMessage: @unchecked Sendable {
  880. // SwiftProtobuf.Message conformance is added in an extension below. See the
  881. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  882. // methods supported on all messages.
  883. var a: Int32 {
  884. get {return _storage._a}
  885. set {_uniqueStorage()._a = newValue}
  886. }
  887. var corecursive: ProtobufTestMessages_Proto3_TestAllTypesProto3 {
  888. get {return _storage._corecursive ?? ProtobufTestMessages_Proto3_TestAllTypesProto3()}
  889. set {_uniqueStorage()._corecursive = newValue}
  890. }
  891. /// Returns true if `corecursive` has been explicitly set.
  892. var hasCorecursive: Bool {return _storage._corecursive != nil}
  893. /// Clears the value of `corecursive`. Subsequent reads from it will return its default value.
  894. mutating func clearCorecursive() {_uniqueStorage()._corecursive = nil}
  895. var unknownFields = SwiftProtobuf.UnknownStorage()
  896. init() {}
  897. fileprivate var _storage = _StorageClass.defaultInstance
  898. }
  899. init() {}
  900. fileprivate var _storage = _StorageClass.defaultInstance
  901. }
  902. struct ProtobufTestMessages_Proto3_ForeignMessage: Sendable {
  903. // SwiftProtobuf.Message conformance is added in an extension below. See the
  904. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  905. // methods supported on all messages.
  906. var c: Int32 = 0
  907. var unknownFields = SwiftProtobuf.UnknownStorage()
  908. init() {}
  909. }
  910. struct ProtobufTestMessages_Proto3_NullHypothesisProto3: Sendable {
  911. // SwiftProtobuf.Message conformance is added in an extension below. See the
  912. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  913. // methods supported on all messages.
  914. var unknownFields = SwiftProtobuf.UnknownStorage()
  915. init() {}
  916. }
  917. struct ProtobufTestMessages_Proto3_EnumOnlyProto3: Sendable {
  918. // SwiftProtobuf.Message conformance is added in an extension below. See the
  919. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  920. // methods supported on all messages.
  921. var unknownFields = SwiftProtobuf.UnknownStorage()
  922. enum BoolEnum: SwiftProtobuf.Enum, Swift.CaseIterable {
  923. typealias RawValue = Int
  924. case kFalse // = 0
  925. case kTrue // = 1
  926. case UNRECOGNIZED(Int)
  927. init() {
  928. self = .kFalse
  929. }
  930. init?(rawValue: Int) {
  931. switch rawValue {
  932. case 0: self = .kFalse
  933. case 1: self = .kTrue
  934. default: self = .UNRECOGNIZED(rawValue)
  935. }
  936. }
  937. var rawValue: Int {
  938. switch self {
  939. case .kFalse: return 0
  940. case .kTrue: return 1
  941. case .UNRECOGNIZED(let i): return i
  942. }
  943. }
  944. // The compiler won't synthesize support with the UNRECOGNIZED case.
  945. static let allCases: [ProtobufTestMessages_Proto3_EnumOnlyProto3.BoolEnum] = [
  946. .kFalse,
  947. .kTrue,
  948. ]
  949. }
  950. init() {}
  951. }
  952. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  953. fileprivate let _protobuf_package = "protobuf_test_messages.proto3"
  954. extension ProtobufTestMessages_Proto3_ForeignEnum: SwiftProtobuf._ProtoNameProviding {
  955. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  956. 0: .same(proto: "FOREIGN_FOO"),
  957. 1: .same(proto: "FOREIGN_BAR"),
  958. 2: .same(proto: "FOREIGN_BAZ"),
  959. ]
  960. }
  961. extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  962. static let protoMessageName: String = _protobuf_package + ".TestAllTypesProto3"
  963. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  964. 1: .standard(proto: "optional_int32"),
  965. 2: .standard(proto: "optional_int64"),
  966. 3: .standard(proto: "optional_uint32"),
  967. 4: .standard(proto: "optional_uint64"),
  968. 5: .standard(proto: "optional_sint32"),
  969. 6: .standard(proto: "optional_sint64"),
  970. 7: .standard(proto: "optional_fixed32"),
  971. 8: .standard(proto: "optional_fixed64"),
  972. 9: .standard(proto: "optional_sfixed32"),
  973. 10: .standard(proto: "optional_sfixed64"),
  974. 11: .standard(proto: "optional_float"),
  975. 12: .standard(proto: "optional_double"),
  976. 13: .standard(proto: "optional_bool"),
  977. 14: .standard(proto: "optional_string"),
  978. 15: .standard(proto: "optional_bytes"),
  979. 18: .standard(proto: "optional_nested_message"),
  980. 19: .standard(proto: "optional_foreign_message"),
  981. 21: .standard(proto: "optional_nested_enum"),
  982. 22: .standard(proto: "optional_foreign_enum"),
  983. 23: .standard(proto: "optional_aliased_enum"),
  984. 24: .standard(proto: "optional_string_piece"),
  985. 25: .standard(proto: "optional_cord"),
  986. 27: .standard(proto: "recursive_message"),
  987. 31: .standard(proto: "repeated_int32"),
  988. 32: .standard(proto: "repeated_int64"),
  989. 33: .standard(proto: "repeated_uint32"),
  990. 34: .standard(proto: "repeated_uint64"),
  991. 35: .standard(proto: "repeated_sint32"),
  992. 36: .standard(proto: "repeated_sint64"),
  993. 37: .standard(proto: "repeated_fixed32"),
  994. 38: .standard(proto: "repeated_fixed64"),
  995. 39: .standard(proto: "repeated_sfixed32"),
  996. 40: .standard(proto: "repeated_sfixed64"),
  997. 41: .standard(proto: "repeated_float"),
  998. 42: .standard(proto: "repeated_double"),
  999. 43: .standard(proto: "repeated_bool"),
  1000. 44: .standard(proto: "repeated_string"),
  1001. 45: .standard(proto: "repeated_bytes"),
  1002. 48: .standard(proto: "repeated_nested_message"),
  1003. 49: .standard(proto: "repeated_foreign_message"),
  1004. 51: .standard(proto: "repeated_nested_enum"),
  1005. 52: .standard(proto: "repeated_foreign_enum"),
  1006. 54: .standard(proto: "repeated_string_piece"),
  1007. 55: .standard(proto: "repeated_cord"),
  1008. 75: .standard(proto: "packed_int32"),
  1009. 76: .standard(proto: "packed_int64"),
  1010. 77: .standard(proto: "packed_uint32"),
  1011. 78: .standard(proto: "packed_uint64"),
  1012. 79: .standard(proto: "packed_sint32"),
  1013. 80: .standard(proto: "packed_sint64"),
  1014. 81: .standard(proto: "packed_fixed32"),
  1015. 82: .standard(proto: "packed_fixed64"),
  1016. 83: .standard(proto: "packed_sfixed32"),
  1017. 84: .standard(proto: "packed_sfixed64"),
  1018. 85: .standard(proto: "packed_float"),
  1019. 86: .standard(proto: "packed_double"),
  1020. 87: .standard(proto: "packed_bool"),
  1021. 88: .standard(proto: "packed_nested_enum"),
  1022. 89: .standard(proto: "unpacked_int32"),
  1023. 90: .standard(proto: "unpacked_int64"),
  1024. 91: .standard(proto: "unpacked_uint32"),
  1025. 92: .standard(proto: "unpacked_uint64"),
  1026. 93: .standard(proto: "unpacked_sint32"),
  1027. 94: .standard(proto: "unpacked_sint64"),
  1028. 95: .standard(proto: "unpacked_fixed32"),
  1029. 96: .standard(proto: "unpacked_fixed64"),
  1030. 97: .standard(proto: "unpacked_sfixed32"),
  1031. 98: .standard(proto: "unpacked_sfixed64"),
  1032. 99: .standard(proto: "unpacked_float"),
  1033. 100: .standard(proto: "unpacked_double"),
  1034. 101: .standard(proto: "unpacked_bool"),
  1035. 102: .standard(proto: "unpacked_nested_enum"),
  1036. 56: .standard(proto: "map_int32_int32"),
  1037. 57: .standard(proto: "map_int64_int64"),
  1038. 58: .standard(proto: "map_uint32_uint32"),
  1039. 59: .standard(proto: "map_uint64_uint64"),
  1040. 60: .standard(proto: "map_sint32_sint32"),
  1041. 61: .standard(proto: "map_sint64_sint64"),
  1042. 62: .standard(proto: "map_fixed32_fixed32"),
  1043. 63: .standard(proto: "map_fixed64_fixed64"),
  1044. 64: .standard(proto: "map_sfixed32_sfixed32"),
  1045. 65: .standard(proto: "map_sfixed64_sfixed64"),
  1046. 66: .standard(proto: "map_int32_float"),
  1047. 67: .standard(proto: "map_int32_double"),
  1048. 68: .standard(proto: "map_bool_bool"),
  1049. 69: .standard(proto: "map_string_string"),
  1050. 70: .standard(proto: "map_string_bytes"),
  1051. 71: .standard(proto: "map_string_nested_message"),
  1052. 72: .standard(proto: "map_string_foreign_message"),
  1053. 73: .standard(proto: "map_string_nested_enum"),
  1054. 74: .standard(proto: "map_string_foreign_enum"),
  1055. 111: .standard(proto: "oneof_uint32"),
  1056. 112: .standard(proto: "oneof_nested_message"),
  1057. 113: .standard(proto: "oneof_string"),
  1058. 114: .standard(proto: "oneof_bytes"),
  1059. 115: .standard(proto: "oneof_bool"),
  1060. 116: .standard(proto: "oneof_uint64"),
  1061. 117: .standard(proto: "oneof_float"),
  1062. 118: .standard(proto: "oneof_double"),
  1063. 119: .standard(proto: "oneof_enum"),
  1064. 120: .standard(proto: "oneof_null_value"),
  1065. 201: .standard(proto: "optional_bool_wrapper"),
  1066. 202: .standard(proto: "optional_int32_wrapper"),
  1067. 203: .standard(proto: "optional_int64_wrapper"),
  1068. 204: .standard(proto: "optional_uint32_wrapper"),
  1069. 205: .standard(proto: "optional_uint64_wrapper"),
  1070. 206: .standard(proto: "optional_float_wrapper"),
  1071. 207: .standard(proto: "optional_double_wrapper"),
  1072. 208: .standard(proto: "optional_string_wrapper"),
  1073. 209: .standard(proto: "optional_bytes_wrapper"),
  1074. 211: .standard(proto: "repeated_bool_wrapper"),
  1075. 212: .standard(proto: "repeated_int32_wrapper"),
  1076. 213: .standard(proto: "repeated_int64_wrapper"),
  1077. 214: .standard(proto: "repeated_uint32_wrapper"),
  1078. 215: .standard(proto: "repeated_uint64_wrapper"),
  1079. 216: .standard(proto: "repeated_float_wrapper"),
  1080. 217: .standard(proto: "repeated_double_wrapper"),
  1081. 218: .standard(proto: "repeated_string_wrapper"),
  1082. 219: .standard(proto: "repeated_bytes_wrapper"),
  1083. 301: .standard(proto: "optional_duration"),
  1084. 302: .standard(proto: "optional_timestamp"),
  1085. 303: .standard(proto: "optional_field_mask"),
  1086. 304: .standard(proto: "optional_struct"),
  1087. 305: .standard(proto: "optional_any"),
  1088. 306: .standard(proto: "optional_value"),
  1089. 307: .standard(proto: "optional_null_value"),
  1090. 311: .standard(proto: "repeated_duration"),
  1091. 312: .standard(proto: "repeated_timestamp"),
  1092. 313: .standard(proto: "repeated_fieldmask"),
  1093. 324: .standard(proto: "repeated_struct"),
  1094. 315: .standard(proto: "repeated_any"),
  1095. 316: .standard(proto: "repeated_value"),
  1096. 317: .standard(proto: "repeated_list_value"),
  1097. 401: .same(proto: "fieldname1"),
  1098. 402: .standard(proto: "field_name2"),
  1099. 403: .standard(proto: "_field_name3"),
  1100. 404: .standard(proto: "field__name4_"),
  1101. 405: .same(proto: "field0name5"),
  1102. 406: .standard(proto: "field_0_name6"),
  1103. 407: .same(proto: "fieldName7"),
  1104. 408: .same(proto: "FieldName8"),
  1105. 409: .standard(proto: "field_Name9"),
  1106. 410: .standard(proto: "Field_Name10"),
  1107. 411: .standard(proto: "FIELD_NAME11"),
  1108. 412: .standard(proto: "FIELD_name12"),
  1109. 413: .standard(proto: "__field_name13"),
  1110. 414: .standard(proto: "__Field_name14"),
  1111. 415: .standard(proto: "field__name15"),
  1112. 416: .standard(proto: "field__Name16"),
  1113. 417: .standard(proto: "field_name17__"),
  1114. 418: .standard(proto: "Field_name18__"),
  1115. ]
  1116. fileprivate class _StorageClass {
  1117. var _optionalInt32: Int32 = 0
  1118. var _optionalInt64: Int64 = 0
  1119. var _optionalUint32: UInt32 = 0
  1120. var _optionalUint64: UInt64 = 0
  1121. var _optionalSint32: Int32 = 0
  1122. var _optionalSint64: Int64 = 0
  1123. var _optionalFixed32: UInt32 = 0
  1124. var _optionalFixed64: UInt64 = 0
  1125. var _optionalSfixed32: Int32 = 0
  1126. var _optionalSfixed64: Int64 = 0
  1127. var _optionalFloat: Float = 0
  1128. var _optionalDouble: Double = 0
  1129. var _optionalBool: Bool = false
  1130. var _optionalString: String = String()
  1131. var _optionalBytes: Data = Data()
  1132. var _optionalNestedMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage? = nil
  1133. var _optionalForeignMessage: ProtobufTestMessages_Proto3_ForeignMessage? = nil
  1134. var _optionalNestedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum = .foo
  1135. var _optionalForeignEnum: ProtobufTestMessages_Proto3_ForeignEnum = .foreignFoo
  1136. var _optionalAliasedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum = .aliasFoo
  1137. var _optionalStringPiece: String = String()
  1138. var _optionalCord: String = String()
  1139. var _recursiveMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3? = nil
  1140. var _repeatedInt32: [Int32] = []
  1141. var _repeatedInt64: [Int64] = []
  1142. var _repeatedUint32: [UInt32] = []
  1143. var _repeatedUint64: [UInt64] = []
  1144. var _repeatedSint32: [Int32] = []
  1145. var _repeatedSint64: [Int64] = []
  1146. var _repeatedFixed32: [UInt32] = []
  1147. var _repeatedFixed64: [UInt64] = []
  1148. var _repeatedSfixed32: [Int32] = []
  1149. var _repeatedSfixed64: [Int64] = []
  1150. var _repeatedFloat: [Float] = []
  1151. var _repeatedDouble: [Double] = []
  1152. var _repeatedBool: [Bool] = []
  1153. var _repeatedString: [String] = []
  1154. var _repeatedBytes: [Data] = []
  1155. var _repeatedNestedMessage: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage] = []
  1156. var _repeatedForeignMessage: [ProtobufTestMessages_Proto3_ForeignMessage] = []
  1157. var _repeatedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1158. var _repeatedForeignEnum: [ProtobufTestMessages_Proto3_ForeignEnum] = []
  1159. var _repeatedStringPiece: [String] = []
  1160. var _repeatedCord: [String] = []
  1161. var _packedInt32: [Int32] = []
  1162. var _packedInt64: [Int64] = []
  1163. var _packedUint32: [UInt32] = []
  1164. var _packedUint64: [UInt64] = []
  1165. var _packedSint32: [Int32] = []
  1166. var _packedSint64: [Int64] = []
  1167. var _packedFixed32: [UInt32] = []
  1168. var _packedFixed64: [UInt64] = []
  1169. var _packedSfixed32: [Int32] = []
  1170. var _packedSfixed64: [Int64] = []
  1171. var _packedFloat: [Float] = []
  1172. var _packedDouble: [Double] = []
  1173. var _packedBool: [Bool] = []
  1174. var _packedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1175. var _unpackedInt32: [Int32] = []
  1176. var _unpackedInt64: [Int64] = []
  1177. var _unpackedUint32: [UInt32] = []
  1178. var _unpackedUint64: [UInt64] = []
  1179. var _unpackedSint32: [Int32] = []
  1180. var _unpackedSint64: [Int64] = []
  1181. var _unpackedFixed32: [UInt32] = []
  1182. var _unpackedFixed64: [UInt64] = []
  1183. var _unpackedSfixed32: [Int32] = []
  1184. var _unpackedSfixed64: [Int64] = []
  1185. var _unpackedFloat: [Float] = []
  1186. var _unpackedDouble: [Double] = []
  1187. var _unpackedBool: [Bool] = []
  1188. var _unpackedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1189. var _mapInt32Int32: Dictionary<Int32,Int32> = [:]
  1190. var _mapInt64Int64: Dictionary<Int64,Int64> = [:]
  1191. var _mapUint32Uint32: Dictionary<UInt32,UInt32> = [:]
  1192. var _mapUint64Uint64: Dictionary<UInt64,UInt64> = [:]
  1193. var _mapSint32Sint32: Dictionary<Int32,Int32> = [:]
  1194. var _mapSint64Sint64: Dictionary<Int64,Int64> = [:]
  1195. var _mapFixed32Fixed32: Dictionary<UInt32,UInt32> = [:]
  1196. var _mapFixed64Fixed64: Dictionary<UInt64,UInt64> = [:]
  1197. var _mapSfixed32Sfixed32: Dictionary<Int32,Int32> = [:]
  1198. var _mapSfixed64Sfixed64: Dictionary<Int64,Int64> = [:]
  1199. var _mapInt32Float: Dictionary<Int32,Float> = [:]
  1200. var _mapInt32Double: Dictionary<Int32,Double> = [:]
  1201. var _mapBoolBool: Dictionary<Bool,Bool> = [:]
  1202. var _mapStringString: Dictionary<String,String> = [:]
  1203. var _mapStringBytes: Dictionary<String,Data> = [:]
  1204. var _mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage> = [:]
  1205. var _mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Proto3_ForeignMessage> = [:]
  1206. var _mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum> = [:]
  1207. var _mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Proto3_ForeignEnum> = [:]
  1208. var _oneofField: ProtobufTestMessages_Proto3_TestAllTypesProto3.OneOf_OneofField?
  1209. var _optionalBoolWrapper: SwiftProtobuf.Google_Protobuf_BoolValue? = nil
  1210. var _optionalInt32Wrapper: SwiftProtobuf.Google_Protobuf_Int32Value? = nil
  1211. var _optionalInt64Wrapper: SwiftProtobuf.Google_Protobuf_Int64Value? = nil
  1212. var _optionalUint32Wrapper: SwiftProtobuf.Google_Protobuf_UInt32Value? = nil
  1213. var _optionalUint64Wrapper: SwiftProtobuf.Google_Protobuf_UInt64Value? = nil
  1214. var _optionalFloatWrapper: SwiftProtobuf.Google_Protobuf_FloatValue? = nil
  1215. var _optionalDoubleWrapper: SwiftProtobuf.Google_Protobuf_DoubleValue? = nil
  1216. var _optionalStringWrapper: SwiftProtobuf.Google_Protobuf_StringValue? = nil
  1217. var _optionalBytesWrapper: SwiftProtobuf.Google_Protobuf_BytesValue? = nil
  1218. var _repeatedBoolWrapper: [SwiftProtobuf.Google_Protobuf_BoolValue] = []
  1219. var _repeatedInt32Wrapper: [SwiftProtobuf.Google_Protobuf_Int32Value] = []
  1220. var _repeatedInt64Wrapper: [SwiftProtobuf.Google_Protobuf_Int64Value] = []
  1221. var _repeatedUint32Wrapper: [SwiftProtobuf.Google_Protobuf_UInt32Value] = []
  1222. var _repeatedUint64Wrapper: [SwiftProtobuf.Google_Protobuf_UInt64Value] = []
  1223. var _repeatedFloatWrapper: [SwiftProtobuf.Google_Protobuf_FloatValue] = []
  1224. var _repeatedDoubleWrapper: [SwiftProtobuf.Google_Protobuf_DoubleValue] = []
  1225. var _repeatedStringWrapper: [SwiftProtobuf.Google_Protobuf_StringValue] = []
  1226. var _repeatedBytesWrapper: [SwiftProtobuf.Google_Protobuf_BytesValue] = []
  1227. var _optionalDuration: SwiftProtobuf.Google_Protobuf_Duration? = nil
  1228. var _optionalTimestamp: SwiftProtobuf.Google_Protobuf_Timestamp? = nil
  1229. var _optionalFieldMask: SwiftProtobuf.Google_Protobuf_FieldMask? = nil
  1230. var _optionalStruct: SwiftProtobuf.Google_Protobuf_Struct? = nil
  1231. var _optionalAny: SwiftProtobuf.Google_Protobuf_Any? = nil
  1232. var _optionalValue: SwiftProtobuf.Google_Protobuf_Value? = nil
  1233. var _optionalNullValue: SwiftProtobuf.Google_Protobuf_NullValue = .nullValue
  1234. var _repeatedDuration: [SwiftProtobuf.Google_Protobuf_Duration] = []
  1235. var _repeatedTimestamp: [SwiftProtobuf.Google_Protobuf_Timestamp] = []
  1236. var _repeatedFieldmask: [SwiftProtobuf.Google_Protobuf_FieldMask] = []
  1237. var _repeatedStruct: [SwiftProtobuf.Google_Protobuf_Struct] = []
  1238. var _repeatedAny: [SwiftProtobuf.Google_Protobuf_Any] = []
  1239. var _repeatedValue: [SwiftProtobuf.Google_Protobuf_Value] = []
  1240. var _repeatedListValue: [SwiftProtobuf.Google_Protobuf_ListValue] = []
  1241. var _fieldname1: Int32 = 0
  1242. var _fieldName2: Int32 = 0
  1243. var _fieldName3: Int32 = 0
  1244. var _field_Name4_: Int32 = 0
  1245. var _field0Name5: Int32 = 0
  1246. var _field0Name6: Int32 = 0
  1247. var _fieldName7: Int32 = 0
  1248. var _fieldName8: Int32 = 0
  1249. var _fieldName9: Int32 = 0
  1250. var _fieldName10: Int32 = 0
  1251. var _fieldName11: Int32 = 0
  1252. var _fieldName12: Int32 = 0
  1253. var __FieldName13: Int32 = 0
  1254. var __FieldName14: Int32 = 0
  1255. var _field_Name15: Int32 = 0
  1256. var _field_Name16: Int32 = 0
  1257. var _fieldName17__: Int32 = 0
  1258. var _fieldName18__: Int32 = 0
  1259. // This property is used as the initial default value for new instances of the type.
  1260. // The type itself is protecting the reference to its storage via CoW semantics.
  1261. // This will force a copy to be made of this reference when the first mutation occurs;
  1262. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  1263. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  1264. private init() {}
  1265. init(copying source: _StorageClass) {
  1266. _optionalInt32 = source._optionalInt32
  1267. _optionalInt64 = source._optionalInt64
  1268. _optionalUint32 = source._optionalUint32
  1269. _optionalUint64 = source._optionalUint64
  1270. _optionalSint32 = source._optionalSint32
  1271. _optionalSint64 = source._optionalSint64
  1272. _optionalFixed32 = source._optionalFixed32
  1273. _optionalFixed64 = source._optionalFixed64
  1274. _optionalSfixed32 = source._optionalSfixed32
  1275. _optionalSfixed64 = source._optionalSfixed64
  1276. _optionalFloat = source._optionalFloat
  1277. _optionalDouble = source._optionalDouble
  1278. _optionalBool = source._optionalBool
  1279. _optionalString = source._optionalString
  1280. _optionalBytes = source._optionalBytes
  1281. _optionalNestedMessage = source._optionalNestedMessage
  1282. _optionalForeignMessage = source._optionalForeignMessage
  1283. _optionalNestedEnum = source._optionalNestedEnum
  1284. _optionalForeignEnum = source._optionalForeignEnum
  1285. _optionalAliasedEnum = source._optionalAliasedEnum
  1286. _optionalStringPiece = source._optionalStringPiece
  1287. _optionalCord = source._optionalCord
  1288. _recursiveMessage = source._recursiveMessage
  1289. _repeatedInt32 = source._repeatedInt32
  1290. _repeatedInt64 = source._repeatedInt64
  1291. _repeatedUint32 = source._repeatedUint32
  1292. _repeatedUint64 = source._repeatedUint64
  1293. _repeatedSint32 = source._repeatedSint32
  1294. _repeatedSint64 = source._repeatedSint64
  1295. _repeatedFixed32 = source._repeatedFixed32
  1296. _repeatedFixed64 = source._repeatedFixed64
  1297. _repeatedSfixed32 = source._repeatedSfixed32
  1298. _repeatedSfixed64 = source._repeatedSfixed64
  1299. _repeatedFloat = source._repeatedFloat
  1300. _repeatedDouble = source._repeatedDouble
  1301. _repeatedBool = source._repeatedBool
  1302. _repeatedString = source._repeatedString
  1303. _repeatedBytes = source._repeatedBytes
  1304. _repeatedNestedMessage = source._repeatedNestedMessage
  1305. _repeatedForeignMessage = source._repeatedForeignMessage
  1306. _repeatedNestedEnum = source._repeatedNestedEnum
  1307. _repeatedForeignEnum = source._repeatedForeignEnum
  1308. _repeatedStringPiece = source._repeatedStringPiece
  1309. _repeatedCord = source._repeatedCord
  1310. _packedInt32 = source._packedInt32
  1311. _packedInt64 = source._packedInt64
  1312. _packedUint32 = source._packedUint32
  1313. _packedUint64 = source._packedUint64
  1314. _packedSint32 = source._packedSint32
  1315. _packedSint64 = source._packedSint64
  1316. _packedFixed32 = source._packedFixed32
  1317. _packedFixed64 = source._packedFixed64
  1318. _packedSfixed32 = source._packedSfixed32
  1319. _packedSfixed64 = source._packedSfixed64
  1320. _packedFloat = source._packedFloat
  1321. _packedDouble = source._packedDouble
  1322. _packedBool = source._packedBool
  1323. _packedNestedEnum = source._packedNestedEnum
  1324. _unpackedInt32 = source._unpackedInt32
  1325. _unpackedInt64 = source._unpackedInt64
  1326. _unpackedUint32 = source._unpackedUint32
  1327. _unpackedUint64 = source._unpackedUint64
  1328. _unpackedSint32 = source._unpackedSint32
  1329. _unpackedSint64 = source._unpackedSint64
  1330. _unpackedFixed32 = source._unpackedFixed32
  1331. _unpackedFixed64 = source._unpackedFixed64
  1332. _unpackedSfixed32 = source._unpackedSfixed32
  1333. _unpackedSfixed64 = source._unpackedSfixed64
  1334. _unpackedFloat = source._unpackedFloat
  1335. _unpackedDouble = source._unpackedDouble
  1336. _unpackedBool = source._unpackedBool
  1337. _unpackedNestedEnum = source._unpackedNestedEnum
  1338. _mapInt32Int32 = source._mapInt32Int32
  1339. _mapInt64Int64 = source._mapInt64Int64
  1340. _mapUint32Uint32 = source._mapUint32Uint32
  1341. _mapUint64Uint64 = source._mapUint64Uint64
  1342. _mapSint32Sint32 = source._mapSint32Sint32
  1343. _mapSint64Sint64 = source._mapSint64Sint64
  1344. _mapFixed32Fixed32 = source._mapFixed32Fixed32
  1345. _mapFixed64Fixed64 = source._mapFixed64Fixed64
  1346. _mapSfixed32Sfixed32 = source._mapSfixed32Sfixed32
  1347. _mapSfixed64Sfixed64 = source._mapSfixed64Sfixed64
  1348. _mapInt32Float = source._mapInt32Float
  1349. _mapInt32Double = source._mapInt32Double
  1350. _mapBoolBool = source._mapBoolBool
  1351. _mapStringString = source._mapStringString
  1352. _mapStringBytes = source._mapStringBytes
  1353. _mapStringNestedMessage = source._mapStringNestedMessage
  1354. _mapStringForeignMessage = source._mapStringForeignMessage
  1355. _mapStringNestedEnum = source._mapStringNestedEnum
  1356. _mapStringForeignEnum = source._mapStringForeignEnum
  1357. _oneofField = source._oneofField
  1358. _optionalBoolWrapper = source._optionalBoolWrapper
  1359. _optionalInt32Wrapper = source._optionalInt32Wrapper
  1360. _optionalInt64Wrapper = source._optionalInt64Wrapper
  1361. _optionalUint32Wrapper = source._optionalUint32Wrapper
  1362. _optionalUint64Wrapper = source._optionalUint64Wrapper
  1363. _optionalFloatWrapper = source._optionalFloatWrapper
  1364. _optionalDoubleWrapper = source._optionalDoubleWrapper
  1365. _optionalStringWrapper = source._optionalStringWrapper
  1366. _optionalBytesWrapper = source._optionalBytesWrapper
  1367. _repeatedBoolWrapper = source._repeatedBoolWrapper
  1368. _repeatedInt32Wrapper = source._repeatedInt32Wrapper
  1369. _repeatedInt64Wrapper = source._repeatedInt64Wrapper
  1370. _repeatedUint32Wrapper = source._repeatedUint32Wrapper
  1371. _repeatedUint64Wrapper = source._repeatedUint64Wrapper
  1372. _repeatedFloatWrapper = source._repeatedFloatWrapper
  1373. _repeatedDoubleWrapper = source._repeatedDoubleWrapper
  1374. _repeatedStringWrapper = source._repeatedStringWrapper
  1375. _repeatedBytesWrapper = source._repeatedBytesWrapper
  1376. _optionalDuration = source._optionalDuration
  1377. _optionalTimestamp = source._optionalTimestamp
  1378. _optionalFieldMask = source._optionalFieldMask
  1379. _optionalStruct = source._optionalStruct
  1380. _optionalAny = source._optionalAny
  1381. _optionalValue = source._optionalValue
  1382. _optionalNullValue = source._optionalNullValue
  1383. _repeatedDuration = source._repeatedDuration
  1384. _repeatedTimestamp = source._repeatedTimestamp
  1385. _repeatedFieldmask = source._repeatedFieldmask
  1386. _repeatedStruct = source._repeatedStruct
  1387. _repeatedAny = source._repeatedAny
  1388. _repeatedValue = source._repeatedValue
  1389. _repeatedListValue = source._repeatedListValue
  1390. _fieldname1 = source._fieldname1
  1391. _fieldName2 = source._fieldName2
  1392. _fieldName3 = source._fieldName3
  1393. _field_Name4_ = source._field_Name4_
  1394. _field0Name5 = source._field0Name5
  1395. _field0Name6 = source._field0Name6
  1396. _fieldName7 = source._fieldName7
  1397. _fieldName8 = source._fieldName8
  1398. _fieldName9 = source._fieldName9
  1399. _fieldName10 = source._fieldName10
  1400. _fieldName11 = source._fieldName11
  1401. _fieldName12 = source._fieldName12
  1402. __FieldName13 = source.__FieldName13
  1403. __FieldName14 = source.__FieldName14
  1404. _field_Name15 = source._field_Name15
  1405. _field_Name16 = source._field_Name16
  1406. _fieldName17__ = source._fieldName17__
  1407. _fieldName18__ = source._fieldName18__
  1408. }
  1409. }
  1410. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  1411. if !isKnownUniquelyReferenced(&_storage) {
  1412. _storage = _StorageClass(copying: _storage)
  1413. }
  1414. return _storage
  1415. }
  1416. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1417. _ = _uniqueStorage()
  1418. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  1419. while let fieldNumber = try decoder.nextFieldNumber() {
  1420. // The use of inline closures is to circumvent an issue where the compiler
  1421. // allocates stack space for every case branch when no optimizations are
  1422. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1423. switch fieldNumber {
  1424. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._optionalInt32) }()
  1425. case 2: try { try decoder.decodeSingularInt64Field(value: &_storage._optionalInt64) }()
  1426. case 3: try { try decoder.decodeSingularUInt32Field(value: &_storage._optionalUint32) }()
  1427. case 4: try { try decoder.decodeSingularUInt64Field(value: &_storage._optionalUint64) }()
  1428. case 5: try { try decoder.decodeSingularSInt32Field(value: &_storage._optionalSint32) }()
  1429. case 6: try { try decoder.decodeSingularSInt64Field(value: &_storage._optionalSint64) }()
  1430. case 7: try { try decoder.decodeSingularFixed32Field(value: &_storage._optionalFixed32) }()
  1431. case 8: try { try decoder.decodeSingularFixed64Field(value: &_storage._optionalFixed64) }()
  1432. case 9: try { try decoder.decodeSingularSFixed32Field(value: &_storage._optionalSfixed32) }()
  1433. case 10: try { try decoder.decodeSingularSFixed64Field(value: &_storage._optionalSfixed64) }()
  1434. case 11: try { try decoder.decodeSingularFloatField(value: &_storage._optionalFloat) }()
  1435. case 12: try { try decoder.decodeSingularDoubleField(value: &_storage._optionalDouble) }()
  1436. case 13: try { try decoder.decodeSingularBoolField(value: &_storage._optionalBool) }()
  1437. case 14: try { try decoder.decodeSingularStringField(value: &_storage._optionalString) }()
  1438. case 15: try { try decoder.decodeSingularBytesField(value: &_storage._optionalBytes) }()
  1439. case 18: try { try decoder.decodeSingularMessageField(value: &_storage._optionalNestedMessage) }()
  1440. case 19: try { try decoder.decodeSingularMessageField(value: &_storage._optionalForeignMessage) }()
  1441. case 21: try { try decoder.decodeSingularEnumField(value: &_storage._optionalNestedEnum) }()
  1442. case 22: try { try decoder.decodeSingularEnumField(value: &_storage._optionalForeignEnum) }()
  1443. case 23: try { try decoder.decodeSingularEnumField(value: &_storage._optionalAliasedEnum) }()
  1444. case 24: try { try decoder.decodeSingularStringField(value: &_storage._optionalStringPiece) }()
  1445. case 25: try { try decoder.decodeSingularStringField(value: &_storage._optionalCord) }()
  1446. case 27: try { try decoder.decodeSingularMessageField(value: &_storage._recursiveMessage) }()
  1447. case 31: try { try decoder.decodeRepeatedInt32Field(value: &_storage._repeatedInt32) }()
  1448. case 32: try { try decoder.decodeRepeatedInt64Field(value: &_storage._repeatedInt64) }()
  1449. case 33: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._repeatedUint32) }()
  1450. case 34: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._repeatedUint64) }()
  1451. case 35: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._repeatedSint32) }()
  1452. case 36: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._repeatedSint64) }()
  1453. case 37: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._repeatedFixed32) }()
  1454. case 38: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._repeatedFixed64) }()
  1455. case 39: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._repeatedSfixed32) }()
  1456. case 40: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._repeatedSfixed64) }()
  1457. case 41: try { try decoder.decodeRepeatedFloatField(value: &_storage._repeatedFloat) }()
  1458. case 42: try { try decoder.decodeRepeatedDoubleField(value: &_storage._repeatedDouble) }()
  1459. case 43: try { try decoder.decodeRepeatedBoolField(value: &_storage._repeatedBool) }()
  1460. case 44: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedString) }()
  1461. case 45: try { try decoder.decodeRepeatedBytesField(value: &_storage._repeatedBytes) }()
  1462. case 48: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedNestedMessage) }()
  1463. case 49: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedForeignMessage) }()
  1464. case 51: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedNestedEnum) }()
  1465. case 52: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedForeignEnum) }()
  1466. case 54: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedStringPiece) }()
  1467. case 55: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedCord) }()
  1468. case 56: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: &_storage._mapInt32Int32) }()
  1469. case 57: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: &_storage._mapInt64Int64) }()
  1470. case 58: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: &_storage._mapUint32Uint32) }()
  1471. case 59: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: &_storage._mapUint64Uint64) }()
  1472. case 60: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: &_storage._mapSint32Sint32) }()
  1473. case 61: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: &_storage._mapSint64Sint64) }()
  1474. case 62: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: &_storage._mapFixed32Fixed32) }()
  1475. case 63: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: &_storage._mapFixed64Fixed64) }()
  1476. case 64: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: &_storage._mapSfixed32Sfixed32) }()
  1477. case 65: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: &_storage._mapSfixed64Sfixed64) }()
  1478. case 66: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: &_storage._mapInt32Float) }()
  1479. case 67: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: &_storage._mapInt32Double) }()
  1480. case 68: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: &_storage._mapBoolBool) }()
  1481. case 69: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: &_storage._mapStringString) }()
  1482. case 70: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: &_storage._mapStringBytes) }()
  1483. case 71: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage>.self, value: &_storage._mapStringNestedMessage) }()
  1484. case 72: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignMessage>.self, value: &_storage._mapStringForeignMessage) }()
  1485. case 73: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum>.self, value: &_storage._mapStringNestedEnum) }()
  1486. case 74: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignEnum>.self, value: &_storage._mapStringForeignEnum) }()
  1487. case 75: try { try decoder.decodeRepeatedInt32Field(value: &_storage._packedInt32) }()
  1488. case 76: try { try decoder.decodeRepeatedInt64Field(value: &_storage._packedInt64) }()
  1489. case 77: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._packedUint32) }()
  1490. case 78: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._packedUint64) }()
  1491. case 79: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._packedSint32) }()
  1492. case 80: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._packedSint64) }()
  1493. case 81: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._packedFixed32) }()
  1494. case 82: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._packedFixed64) }()
  1495. case 83: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._packedSfixed32) }()
  1496. case 84: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._packedSfixed64) }()
  1497. case 85: try { try decoder.decodeRepeatedFloatField(value: &_storage._packedFloat) }()
  1498. case 86: try { try decoder.decodeRepeatedDoubleField(value: &_storage._packedDouble) }()
  1499. case 87: try { try decoder.decodeRepeatedBoolField(value: &_storage._packedBool) }()
  1500. case 88: try { try decoder.decodeRepeatedEnumField(value: &_storage._packedNestedEnum) }()
  1501. case 89: try { try decoder.decodeRepeatedInt32Field(value: &_storage._unpackedInt32) }()
  1502. case 90: try { try decoder.decodeRepeatedInt64Field(value: &_storage._unpackedInt64) }()
  1503. case 91: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._unpackedUint32) }()
  1504. case 92: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._unpackedUint64) }()
  1505. case 93: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._unpackedSint32) }()
  1506. case 94: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._unpackedSint64) }()
  1507. case 95: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._unpackedFixed32) }()
  1508. case 96: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._unpackedFixed64) }()
  1509. case 97: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._unpackedSfixed32) }()
  1510. case 98: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._unpackedSfixed64) }()
  1511. case 99: try { try decoder.decodeRepeatedFloatField(value: &_storage._unpackedFloat) }()
  1512. case 100: try { try decoder.decodeRepeatedDoubleField(value: &_storage._unpackedDouble) }()
  1513. case 101: try { try decoder.decodeRepeatedBoolField(value: &_storage._unpackedBool) }()
  1514. case 102: try { try decoder.decodeRepeatedEnumField(value: &_storage._unpackedNestedEnum) }()
  1515. case 111: try {
  1516. var v: UInt32?
  1517. try decoder.decodeSingularUInt32Field(value: &v)
  1518. if let v = v {
  1519. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1520. _storage._oneofField = .oneofUint32(v)
  1521. }
  1522. }()
  1523. case 112: try {
  1524. var v: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage?
  1525. var hadOneofValue = false
  1526. if let current = _storage._oneofField {
  1527. hadOneofValue = true
  1528. if case .oneofNestedMessage(let m) = current {v = m}
  1529. }
  1530. try decoder.decodeSingularMessageField(value: &v)
  1531. if let v = v {
  1532. if hadOneofValue {try decoder.handleConflictingOneOf()}
  1533. _storage._oneofField = .oneofNestedMessage(v)
  1534. }
  1535. }()
  1536. case 113: try {
  1537. var v: String?
  1538. try decoder.decodeSingularStringField(value: &v)
  1539. if let v = v {
  1540. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1541. _storage._oneofField = .oneofString(v)
  1542. }
  1543. }()
  1544. case 114: try {
  1545. var v: Data?
  1546. try decoder.decodeSingularBytesField(value: &v)
  1547. if let v = v {
  1548. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1549. _storage._oneofField = .oneofBytes(v)
  1550. }
  1551. }()
  1552. case 115: try {
  1553. var v: Bool?
  1554. try decoder.decodeSingularBoolField(value: &v)
  1555. if let v = v {
  1556. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1557. _storage._oneofField = .oneofBool(v)
  1558. }
  1559. }()
  1560. case 116: try {
  1561. var v: UInt64?
  1562. try decoder.decodeSingularUInt64Field(value: &v)
  1563. if let v = v {
  1564. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1565. _storage._oneofField = .oneofUint64(v)
  1566. }
  1567. }()
  1568. case 117: try {
  1569. var v: Float?
  1570. try decoder.decodeSingularFloatField(value: &v)
  1571. if let v = v {
  1572. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1573. _storage._oneofField = .oneofFloat(v)
  1574. }
  1575. }()
  1576. case 118: try {
  1577. var v: Double?
  1578. try decoder.decodeSingularDoubleField(value: &v)
  1579. if let v = v {
  1580. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1581. _storage._oneofField = .oneofDouble(v)
  1582. }
  1583. }()
  1584. case 119: try {
  1585. var v: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum?
  1586. try decoder.decodeSingularEnumField(value: &v)
  1587. if let v = v {
  1588. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1589. _storage._oneofField = .oneofEnum(v)
  1590. }
  1591. }()
  1592. case 120: try {
  1593. var v: SwiftProtobuf.Google_Protobuf_NullValue?
  1594. try decoder.decodeSingularEnumField(value: &v)
  1595. if let v = v {
  1596. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1597. _storage._oneofField = .oneofNullValue(v)
  1598. }
  1599. }()
  1600. case 201: try { try decoder.decodeSingularMessageField(value: &_storage._optionalBoolWrapper) }()
  1601. case 202: try { try decoder.decodeSingularMessageField(value: &_storage._optionalInt32Wrapper) }()
  1602. case 203: try { try decoder.decodeSingularMessageField(value: &_storage._optionalInt64Wrapper) }()
  1603. case 204: try { try decoder.decodeSingularMessageField(value: &_storage._optionalUint32Wrapper) }()
  1604. case 205: try { try decoder.decodeSingularMessageField(value: &_storage._optionalUint64Wrapper) }()
  1605. case 206: try { try decoder.decodeSingularMessageField(value: &_storage._optionalFloatWrapper) }()
  1606. case 207: try { try decoder.decodeSingularMessageField(value: &_storage._optionalDoubleWrapper) }()
  1607. case 208: try { try decoder.decodeSingularMessageField(value: &_storage._optionalStringWrapper) }()
  1608. case 209: try { try decoder.decodeSingularMessageField(value: &_storage._optionalBytesWrapper) }()
  1609. case 211: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedBoolWrapper) }()
  1610. case 212: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedInt32Wrapper) }()
  1611. case 213: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedInt64Wrapper) }()
  1612. case 214: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedUint32Wrapper) }()
  1613. case 215: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedUint64Wrapper) }()
  1614. case 216: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedFloatWrapper) }()
  1615. case 217: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedDoubleWrapper) }()
  1616. case 218: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedStringWrapper) }()
  1617. case 219: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedBytesWrapper) }()
  1618. case 301: try { try decoder.decodeSingularMessageField(value: &_storage._optionalDuration) }()
  1619. case 302: try { try decoder.decodeSingularMessageField(value: &_storage._optionalTimestamp) }()
  1620. case 303: try { try decoder.decodeSingularMessageField(value: &_storage._optionalFieldMask) }()
  1621. case 304: try { try decoder.decodeSingularMessageField(value: &_storage._optionalStruct) }()
  1622. case 305: try { try decoder.decodeSingularMessageField(value: &_storage._optionalAny) }()
  1623. case 306: try { try decoder.decodeSingularMessageField(value: &_storage._optionalValue) }()
  1624. case 307: try { try decoder.decodeSingularEnumField(value: &_storage._optionalNullValue) }()
  1625. case 311: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedDuration) }()
  1626. case 312: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedTimestamp) }()
  1627. case 313: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedFieldmask) }()
  1628. case 315: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedAny) }()
  1629. case 316: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedValue) }()
  1630. case 317: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedListValue) }()
  1631. case 324: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedStruct) }()
  1632. case 401: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldname1) }()
  1633. case 402: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName2) }()
  1634. case 403: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName3) }()
  1635. case 404: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name4_) }()
  1636. case 405: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name5) }()
  1637. case 406: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name6) }()
  1638. case 407: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName7) }()
  1639. case 408: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName8) }()
  1640. case 409: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName9) }()
  1641. case 410: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName10) }()
  1642. case 411: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName11) }()
  1643. case 412: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName12) }()
  1644. case 413: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName13) }()
  1645. case 414: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName14) }()
  1646. case 415: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name15) }()
  1647. case 416: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name16) }()
  1648. case 417: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName17__) }()
  1649. case 418: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName18__) }()
  1650. default: break
  1651. }
  1652. }
  1653. }
  1654. }
  1655. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1656. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  1657. // The use of inline closures is to circumvent an issue where the compiler
  1658. // allocates stack space for every if/case branch local when no optimizations
  1659. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1660. // https://github.com/apple/swift-protobuf/issues/1182
  1661. if _storage._optionalInt32 != 0 {
  1662. try visitor.visitSingularInt32Field(value: _storage._optionalInt32, fieldNumber: 1)
  1663. }
  1664. if _storage._optionalInt64 != 0 {
  1665. try visitor.visitSingularInt64Field(value: _storage._optionalInt64, fieldNumber: 2)
  1666. }
  1667. if _storage._optionalUint32 != 0 {
  1668. try visitor.visitSingularUInt32Field(value: _storage._optionalUint32, fieldNumber: 3)
  1669. }
  1670. if _storage._optionalUint64 != 0 {
  1671. try visitor.visitSingularUInt64Field(value: _storage._optionalUint64, fieldNumber: 4)
  1672. }
  1673. if _storage._optionalSint32 != 0 {
  1674. try visitor.visitSingularSInt32Field(value: _storage._optionalSint32, fieldNumber: 5)
  1675. }
  1676. if _storage._optionalSint64 != 0 {
  1677. try visitor.visitSingularSInt64Field(value: _storage._optionalSint64, fieldNumber: 6)
  1678. }
  1679. if _storage._optionalFixed32 != 0 {
  1680. try visitor.visitSingularFixed32Field(value: _storage._optionalFixed32, fieldNumber: 7)
  1681. }
  1682. if _storage._optionalFixed64 != 0 {
  1683. try visitor.visitSingularFixed64Field(value: _storage._optionalFixed64, fieldNumber: 8)
  1684. }
  1685. if _storage._optionalSfixed32 != 0 {
  1686. try visitor.visitSingularSFixed32Field(value: _storage._optionalSfixed32, fieldNumber: 9)
  1687. }
  1688. if _storage._optionalSfixed64 != 0 {
  1689. try visitor.visitSingularSFixed64Field(value: _storage._optionalSfixed64, fieldNumber: 10)
  1690. }
  1691. if _storage._optionalFloat.bitPattern != 0 {
  1692. try visitor.visitSingularFloatField(value: _storage._optionalFloat, fieldNumber: 11)
  1693. }
  1694. if _storage._optionalDouble.bitPattern != 0 {
  1695. try visitor.visitSingularDoubleField(value: _storage._optionalDouble, fieldNumber: 12)
  1696. }
  1697. if _storage._optionalBool != false {
  1698. try visitor.visitSingularBoolField(value: _storage._optionalBool, fieldNumber: 13)
  1699. }
  1700. if !_storage._optionalString.isEmpty {
  1701. try visitor.visitSingularStringField(value: _storage._optionalString, fieldNumber: 14)
  1702. }
  1703. if !_storage._optionalBytes.isEmpty {
  1704. try visitor.visitSingularBytesField(value: _storage._optionalBytes, fieldNumber: 15)
  1705. }
  1706. try { if let v = _storage._optionalNestedMessage {
  1707. try visitor.visitSingularMessageField(value: v, fieldNumber: 18)
  1708. } }()
  1709. try { if let v = _storage._optionalForeignMessage {
  1710. try visitor.visitSingularMessageField(value: v, fieldNumber: 19)
  1711. } }()
  1712. if _storage._optionalNestedEnum != .foo {
  1713. try visitor.visitSingularEnumField(value: _storage._optionalNestedEnum, fieldNumber: 21)
  1714. }
  1715. if _storage._optionalForeignEnum != .foreignFoo {
  1716. try visitor.visitSingularEnumField(value: _storage._optionalForeignEnum, fieldNumber: 22)
  1717. }
  1718. if _storage._optionalAliasedEnum != .aliasFoo {
  1719. try visitor.visitSingularEnumField(value: _storage._optionalAliasedEnum, fieldNumber: 23)
  1720. }
  1721. if !_storage._optionalStringPiece.isEmpty {
  1722. try visitor.visitSingularStringField(value: _storage._optionalStringPiece, fieldNumber: 24)
  1723. }
  1724. if !_storage._optionalCord.isEmpty {
  1725. try visitor.visitSingularStringField(value: _storage._optionalCord, fieldNumber: 25)
  1726. }
  1727. try { if let v = _storage._recursiveMessage {
  1728. try visitor.visitSingularMessageField(value: v, fieldNumber: 27)
  1729. } }()
  1730. if !_storage._repeatedInt32.isEmpty {
  1731. try visitor.visitPackedInt32Field(value: _storage._repeatedInt32, fieldNumber: 31)
  1732. }
  1733. if !_storage._repeatedInt64.isEmpty {
  1734. try visitor.visitPackedInt64Field(value: _storage._repeatedInt64, fieldNumber: 32)
  1735. }
  1736. if !_storage._repeatedUint32.isEmpty {
  1737. try visitor.visitPackedUInt32Field(value: _storage._repeatedUint32, fieldNumber: 33)
  1738. }
  1739. if !_storage._repeatedUint64.isEmpty {
  1740. try visitor.visitPackedUInt64Field(value: _storage._repeatedUint64, fieldNumber: 34)
  1741. }
  1742. if !_storage._repeatedSint32.isEmpty {
  1743. try visitor.visitPackedSInt32Field(value: _storage._repeatedSint32, fieldNumber: 35)
  1744. }
  1745. if !_storage._repeatedSint64.isEmpty {
  1746. try visitor.visitPackedSInt64Field(value: _storage._repeatedSint64, fieldNumber: 36)
  1747. }
  1748. if !_storage._repeatedFixed32.isEmpty {
  1749. try visitor.visitPackedFixed32Field(value: _storage._repeatedFixed32, fieldNumber: 37)
  1750. }
  1751. if !_storage._repeatedFixed64.isEmpty {
  1752. try visitor.visitPackedFixed64Field(value: _storage._repeatedFixed64, fieldNumber: 38)
  1753. }
  1754. if !_storage._repeatedSfixed32.isEmpty {
  1755. try visitor.visitPackedSFixed32Field(value: _storage._repeatedSfixed32, fieldNumber: 39)
  1756. }
  1757. if !_storage._repeatedSfixed64.isEmpty {
  1758. try visitor.visitPackedSFixed64Field(value: _storage._repeatedSfixed64, fieldNumber: 40)
  1759. }
  1760. if !_storage._repeatedFloat.isEmpty {
  1761. try visitor.visitPackedFloatField(value: _storage._repeatedFloat, fieldNumber: 41)
  1762. }
  1763. if !_storage._repeatedDouble.isEmpty {
  1764. try visitor.visitPackedDoubleField(value: _storage._repeatedDouble, fieldNumber: 42)
  1765. }
  1766. if !_storage._repeatedBool.isEmpty {
  1767. try visitor.visitPackedBoolField(value: _storage._repeatedBool, fieldNumber: 43)
  1768. }
  1769. if !_storage._repeatedString.isEmpty {
  1770. try visitor.visitRepeatedStringField(value: _storage._repeatedString, fieldNumber: 44)
  1771. }
  1772. if !_storage._repeatedBytes.isEmpty {
  1773. try visitor.visitRepeatedBytesField(value: _storage._repeatedBytes, fieldNumber: 45)
  1774. }
  1775. if !_storage._repeatedNestedMessage.isEmpty {
  1776. try visitor.visitRepeatedMessageField(value: _storage._repeatedNestedMessage, fieldNumber: 48)
  1777. }
  1778. if !_storage._repeatedForeignMessage.isEmpty {
  1779. try visitor.visitRepeatedMessageField(value: _storage._repeatedForeignMessage, fieldNumber: 49)
  1780. }
  1781. if !_storage._repeatedNestedEnum.isEmpty {
  1782. try visitor.visitPackedEnumField(value: _storage._repeatedNestedEnum, fieldNumber: 51)
  1783. }
  1784. if !_storage._repeatedForeignEnum.isEmpty {
  1785. try visitor.visitPackedEnumField(value: _storage._repeatedForeignEnum, fieldNumber: 52)
  1786. }
  1787. if !_storage._repeatedStringPiece.isEmpty {
  1788. try visitor.visitRepeatedStringField(value: _storage._repeatedStringPiece, fieldNumber: 54)
  1789. }
  1790. if !_storage._repeatedCord.isEmpty {
  1791. try visitor.visitRepeatedStringField(value: _storage._repeatedCord, fieldNumber: 55)
  1792. }
  1793. if !_storage._mapInt32Int32.isEmpty {
  1794. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: _storage._mapInt32Int32, fieldNumber: 56)
  1795. }
  1796. if !_storage._mapInt64Int64.isEmpty {
  1797. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: _storage._mapInt64Int64, fieldNumber: 57)
  1798. }
  1799. if !_storage._mapUint32Uint32.isEmpty {
  1800. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: _storage._mapUint32Uint32, fieldNumber: 58)
  1801. }
  1802. if !_storage._mapUint64Uint64.isEmpty {
  1803. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: _storage._mapUint64Uint64, fieldNumber: 59)
  1804. }
  1805. if !_storage._mapSint32Sint32.isEmpty {
  1806. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: _storage._mapSint32Sint32, fieldNumber: 60)
  1807. }
  1808. if !_storage._mapSint64Sint64.isEmpty {
  1809. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: _storage._mapSint64Sint64, fieldNumber: 61)
  1810. }
  1811. if !_storage._mapFixed32Fixed32.isEmpty {
  1812. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: _storage._mapFixed32Fixed32, fieldNumber: 62)
  1813. }
  1814. if !_storage._mapFixed64Fixed64.isEmpty {
  1815. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: _storage._mapFixed64Fixed64, fieldNumber: 63)
  1816. }
  1817. if !_storage._mapSfixed32Sfixed32.isEmpty {
  1818. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: _storage._mapSfixed32Sfixed32, fieldNumber: 64)
  1819. }
  1820. if !_storage._mapSfixed64Sfixed64.isEmpty {
  1821. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: _storage._mapSfixed64Sfixed64, fieldNumber: 65)
  1822. }
  1823. if !_storage._mapInt32Float.isEmpty {
  1824. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: _storage._mapInt32Float, fieldNumber: 66)
  1825. }
  1826. if !_storage._mapInt32Double.isEmpty {
  1827. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: _storage._mapInt32Double, fieldNumber: 67)
  1828. }
  1829. if !_storage._mapBoolBool.isEmpty {
  1830. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: _storage._mapBoolBool, fieldNumber: 68)
  1831. }
  1832. if !_storage._mapStringString.isEmpty {
  1833. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: _storage._mapStringString, fieldNumber: 69)
  1834. }
  1835. if !_storage._mapStringBytes.isEmpty {
  1836. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: _storage._mapStringBytes, fieldNumber: 70)
  1837. }
  1838. if !_storage._mapStringNestedMessage.isEmpty {
  1839. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage>.self, value: _storage._mapStringNestedMessage, fieldNumber: 71)
  1840. }
  1841. if !_storage._mapStringForeignMessage.isEmpty {
  1842. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignMessage>.self, value: _storage._mapStringForeignMessage, fieldNumber: 72)
  1843. }
  1844. if !_storage._mapStringNestedEnum.isEmpty {
  1845. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum>.self, value: _storage._mapStringNestedEnum, fieldNumber: 73)
  1846. }
  1847. if !_storage._mapStringForeignEnum.isEmpty {
  1848. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignEnum>.self, value: _storage._mapStringForeignEnum, fieldNumber: 74)
  1849. }
  1850. if !_storage._packedInt32.isEmpty {
  1851. try visitor.visitPackedInt32Field(value: _storage._packedInt32, fieldNumber: 75)
  1852. }
  1853. if !_storage._packedInt64.isEmpty {
  1854. try visitor.visitPackedInt64Field(value: _storage._packedInt64, fieldNumber: 76)
  1855. }
  1856. if !_storage._packedUint32.isEmpty {
  1857. try visitor.visitPackedUInt32Field(value: _storage._packedUint32, fieldNumber: 77)
  1858. }
  1859. if !_storage._packedUint64.isEmpty {
  1860. try visitor.visitPackedUInt64Field(value: _storage._packedUint64, fieldNumber: 78)
  1861. }
  1862. if !_storage._packedSint32.isEmpty {
  1863. try visitor.visitPackedSInt32Field(value: _storage._packedSint32, fieldNumber: 79)
  1864. }
  1865. if !_storage._packedSint64.isEmpty {
  1866. try visitor.visitPackedSInt64Field(value: _storage._packedSint64, fieldNumber: 80)
  1867. }
  1868. if !_storage._packedFixed32.isEmpty {
  1869. try visitor.visitPackedFixed32Field(value: _storage._packedFixed32, fieldNumber: 81)
  1870. }
  1871. if !_storage._packedFixed64.isEmpty {
  1872. try visitor.visitPackedFixed64Field(value: _storage._packedFixed64, fieldNumber: 82)
  1873. }
  1874. if !_storage._packedSfixed32.isEmpty {
  1875. try visitor.visitPackedSFixed32Field(value: _storage._packedSfixed32, fieldNumber: 83)
  1876. }
  1877. if !_storage._packedSfixed64.isEmpty {
  1878. try visitor.visitPackedSFixed64Field(value: _storage._packedSfixed64, fieldNumber: 84)
  1879. }
  1880. if !_storage._packedFloat.isEmpty {
  1881. try visitor.visitPackedFloatField(value: _storage._packedFloat, fieldNumber: 85)
  1882. }
  1883. if !_storage._packedDouble.isEmpty {
  1884. try visitor.visitPackedDoubleField(value: _storage._packedDouble, fieldNumber: 86)
  1885. }
  1886. if !_storage._packedBool.isEmpty {
  1887. try visitor.visitPackedBoolField(value: _storage._packedBool, fieldNumber: 87)
  1888. }
  1889. if !_storage._packedNestedEnum.isEmpty {
  1890. try visitor.visitPackedEnumField(value: _storage._packedNestedEnum, fieldNumber: 88)
  1891. }
  1892. if !_storage._unpackedInt32.isEmpty {
  1893. try visitor.visitRepeatedInt32Field(value: _storage._unpackedInt32, fieldNumber: 89)
  1894. }
  1895. if !_storage._unpackedInt64.isEmpty {
  1896. try visitor.visitRepeatedInt64Field(value: _storage._unpackedInt64, fieldNumber: 90)
  1897. }
  1898. if !_storage._unpackedUint32.isEmpty {
  1899. try visitor.visitRepeatedUInt32Field(value: _storage._unpackedUint32, fieldNumber: 91)
  1900. }
  1901. if !_storage._unpackedUint64.isEmpty {
  1902. try visitor.visitRepeatedUInt64Field(value: _storage._unpackedUint64, fieldNumber: 92)
  1903. }
  1904. if !_storage._unpackedSint32.isEmpty {
  1905. try visitor.visitRepeatedSInt32Field(value: _storage._unpackedSint32, fieldNumber: 93)
  1906. }
  1907. if !_storage._unpackedSint64.isEmpty {
  1908. try visitor.visitRepeatedSInt64Field(value: _storage._unpackedSint64, fieldNumber: 94)
  1909. }
  1910. if !_storage._unpackedFixed32.isEmpty {
  1911. try visitor.visitRepeatedFixed32Field(value: _storage._unpackedFixed32, fieldNumber: 95)
  1912. }
  1913. if !_storage._unpackedFixed64.isEmpty {
  1914. try visitor.visitRepeatedFixed64Field(value: _storage._unpackedFixed64, fieldNumber: 96)
  1915. }
  1916. if !_storage._unpackedSfixed32.isEmpty {
  1917. try visitor.visitRepeatedSFixed32Field(value: _storage._unpackedSfixed32, fieldNumber: 97)
  1918. }
  1919. if !_storage._unpackedSfixed64.isEmpty {
  1920. try visitor.visitRepeatedSFixed64Field(value: _storage._unpackedSfixed64, fieldNumber: 98)
  1921. }
  1922. if !_storage._unpackedFloat.isEmpty {
  1923. try visitor.visitRepeatedFloatField(value: _storage._unpackedFloat, fieldNumber: 99)
  1924. }
  1925. if !_storage._unpackedDouble.isEmpty {
  1926. try visitor.visitRepeatedDoubleField(value: _storage._unpackedDouble, fieldNumber: 100)
  1927. }
  1928. if !_storage._unpackedBool.isEmpty {
  1929. try visitor.visitRepeatedBoolField(value: _storage._unpackedBool, fieldNumber: 101)
  1930. }
  1931. if !_storage._unpackedNestedEnum.isEmpty {
  1932. try visitor.visitRepeatedEnumField(value: _storage._unpackedNestedEnum, fieldNumber: 102)
  1933. }
  1934. switch _storage._oneofField {
  1935. case .oneofUint32?: try {
  1936. guard case .oneofUint32(let v)? = _storage._oneofField else { preconditionFailure() }
  1937. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 111)
  1938. }()
  1939. case .oneofNestedMessage?: try {
  1940. guard case .oneofNestedMessage(let v)? = _storage._oneofField else { preconditionFailure() }
  1941. try visitor.visitSingularMessageField(value: v, fieldNumber: 112)
  1942. }()
  1943. case .oneofString?: try {
  1944. guard case .oneofString(let v)? = _storage._oneofField else { preconditionFailure() }
  1945. try visitor.visitSingularStringField(value: v, fieldNumber: 113)
  1946. }()
  1947. case .oneofBytes?: try {
  1948. guard case .oneofBytes(let v)? = _storage._oneofField else { preconditionFailure() }
  1949. try visitor.visitSingularBytesField(value: v, fieldNumber: 114)
  1950. }()
  1951. case .oneofBool?: try {
  1952. guard case .oneofBool(let v)? = _storage._oneofField else { preconditionFailure() }
  1953. try visitor.visitSingularBoolField(value: v, fieldNumber: 115)
  1954. }()
  1955. case .oneofUint64?: try {
  1956. guard case .oneofUint64(let v)? = _storage._oneofField else { preconditionFailure() }
  1957. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 116)
  1958. }()
  1959. case .oneofFloat?: try {
  1960. guard case .oneofFloat(let v)? = _storage._oneofField else { preconditionFailure() }
  1961. try visitor.visitSingularFloatField(value: v, fieldNumber: 117)
  1962. }()
  1963. case .oneofDouble?: try {
  1964. guard case .oneofDouble(let v)? = _storage._oneofField else { preconditionFailure() }
  1965. try visitor.visitSingularDoubleField(value: v, fieldNumber: 118)
  1966. }()
  1967. case .oneofEnum?: try {
  1968. guard case .oneofEnum(let v)? = _storage._oneofField else { preconditionFailure() }
  1969. try visitor.visitSingularEnumField(value: v, fieldNumber: 119)
  1970. }()
  1971. case .oneofNullValue?: try {
  1972. guard case .oneofNullValue(let v)? = _storage._oneofField else { preconditionFailure() }
  1973. try visitor.visitSingularEnumField(value: v, fieldNumber: 120)
  1974. }()
  1975. case nil: break
  1976. }
  1977. try { if let v = _storage._optionalBoolWrapper {
  1978. try visitor.visitSingularMessageField(value: v, fieldNumber: 201)
  1979. } }()
  1980. try { if let v = _storage._optionalInt32Wrapper {
  1981. try visitor.visitSingularMessageField(value: v, fieldNumber: 202)
  1982. } }()
  1983. try { if let v = _storage._optionalInt64Wrapper {
  1984. try visitor.visitSingularMessageField(value: v, fieldNumber: 203)
  1985. } }()
  1986. try { if let v = _storage._optionalUint32Wrapper {
  1987. try visitor.visitSingularMessageField(value: v, fieldNumber: 204)
  1988. } }()
  1989. try { if let v = _storage._optionalUint64Wrapper {
  1990. try visitor.visitSingularMessageField(value: v, fieldNumber: 205)
  1991. } }()
  1992. try { if let v = _storage._optionalFloatWrapper {
  1993. try visitor.visitSingularMessageField(value: v, fieldNumber: 206)
  1994. } }()
  1995. try { if let v = _storage._optionalDoubleWrapper {
  1996. try visitor.visitSingularMessageField(value: v, fieldNumber: 207)
  1997. } }()
  1998. try { if let v = _storage._optionalStringWrapper {
  1999. try visitor.visitSingularMessageField(value: v, fieldNumber: 208)
  2000. } }()
  2001. try { if let v = _storage._optionalBytesWrapper {
  2002. try visitor.visitSingularMessageField(value: v, fieldNumber: 209)
  2003. } }()
  2004. if !_storage._repeatedBoolWrapper.isEmpty {
  2005. try visitor.visitRepeatedMessageField(value: _storage._repeatedBoolWrapper, fieldNumber: 211)
  2006. }
  2007. if !_storage._repeatedInt32Wrapper.isEmpty {
  2008. try visitor.visitRepeatedMessageField(value: _storage._repeatedInt32Wrapper, fieldNumber: 212)
  2009. }
  2010. if !_storage._repeatedInt64Wrapper.isEmpty {
  2011. try visitor.visitRepeatedMessageField(value: _storage._repeatedInt64Wrapper, fieldNumber: 213)
  2012. }
  2013. if !_storage._repeatedUint32Wrapper.isEmpty {
  2014. try visitor.visitRepeatedMessageField(value: _storage._repeatedUint32Wrapper, fieldNumber: 214)
  2015. }
  2016. if !_storage._repeatedUint64Wrapper.isEmpty {
  2017. try visitor.visitRepeatedMessageField(value: _storage._repeatedUint64Wrapper, fieldNumber: 215)
  2018. }
  2019. if !_storage._repeatedFloatWrapper.isEmpty {
  2020. try visitor.visitRepeatedMessageField(value: _storage._repeatedFloatWrapper, fieldNumber: 216)
  2021. }
  2022. if !_storage._repeatedDoubleWrapper.isEmpty {
  2023. try visitor.visitRepeatedMessageField(value: _storage._repeatedDoubleWrapper, fieldNumber: 217)
  2024. }
  2025. if !_storage._repeatedStringWrapper.isEmpty {
  2026. try visitor.visitRepeatedMessageField(value: _storage._repeatedStringWrapper, fieldNumber: 218)
  2027. }
  2028. if !_storage._repeatedBytesWrapper.isEmpty {
  2029. try visitor.visitRepeatedMessageField(value: _storage._repeatedBytesWrapper, fieldNumber: 219)
  2030. }
  2031. try { if let v = _storage._optionalDuration {
  2032. try visitor.visitSingularMessageField(value: v, fieldNumber: 301)
  2033. } }()
  2034. try { if let v = _storage._optionalTimestamp {
  2035. try visitor.visitSingularMessageField(value: v, fieldNumber: 302)
  2036. } }()
  2037. try { if let v = _storage._optionalFieldMask {
  2038. try visitor.visitSingularMessageField(value: v, fieldNumber: 303)
  2039. } }()
  2040. try { if let v = _storage._optionalStruct {
  2041. try visitor.visitSingularMessageField(value: v, fieldNumber: 304)
  2042. } }()
  2043. try { if let v = _storage._optionalAny {
  2044. try visitor.visitSingularMessageField(value: v, fieldNumber: 305)
  2045. } }()
  2046. try { if let v = _storage._optionalValue {
  2047. try visitor.visitSingularMessageField(value: v, fieldNumber: 306)
  2048. } }()
  2049. if _storage._optionalNullValue != .nullValue {
  2050. try visitor.visitSingularEnumField(value: _storage._optionalNullValue, fieldNumber: 307)
  2051. }
  2052. if !_storage._repeatedDuration.isEmpty {
  2053. try visitor.visitRepeatedMessageField(value: _storage._repeatedDuration, fieldNumber: 311)
  2054. }
  2055. if !_storage._repeatedTimestamp.isEmpty {
  2056. try visitor.visitRepeatedMessageField(value: _storage._repeatedTimestamp, fieldNumber: 312)
  2057. }
  2058. if !_storage._repeatedFieldmask.isEmpty {
  2059. try visitor.visitRepeatedMessageField(value: _storage._repeatedFieldmask, fieldNumber: 313)
  2060. }
  2061. if !_storage._repeatedAny.isEmpty {
  2062. try visitor.visitRepeatedMessageField(value: _storage._repeatedAny, fieldNumber: 315)
  2063. }
  2064. if !_storage._repeatedValue.isEmpty {
  2065. try visitor.visitRepeatedMessageField(value: _storage._repeatedValue, fieldNumber: 316)
  2066. }
  2067. if !_storage._repeatedListValue.isEmpty {
  2068. try visitor.visitRepeatedMessageField(value: _storage._repeatedListValue, fieldNumber: 317)
  2069. }
  2070. if !_storage._repeatedStruct.isEmpty {
  2071. try visitor.visitRepeatedMessageField(value: _storage._repeatedStruct, fieldNumber: 324)
  2072. }
  2073. if _storage._fieldname1 != 0 {
  2074. try visitor.visitSingularInt32Field(value: _storage._fieldname1, fieldNumber: 401)
  2075. }
  2076. if _storage._fieldName2 != 0 {
  2077. try visitor.visitSingularInt32Field(value: _storage._fieldName2, fieldNumber: 402)
  2078. }
  2079. if _storage._fieldName3 != 0 {
  2080. try visitor.visitSingularInt32Field(value: _storage._fieldName3, fieldNumber: 403)
  2081. }
  2082. if _storage._field_Name4_ != 0 {
  2083. try visitor.visitSingularInt32Field(value: _storage._field_Name4_, fieldNumber: 404)
  2084. }
  2085. if _storage._field0Name5 != 0 {
  2086. try visitor.visitSingularInt32Field(value: _storage._field0Name5, fieldNumber: 405)
  2087. }
  2088. if _storage._field0Name6 != 0 {
  2089. try visitor.visitSingularInt32Field(value: _storage._field0Name6, fieldNumber: 406)
  2090. }
  2091. if _storage._fieldName7 != 0 {
  2092. try visitor.visitSingularInt32Field(value: _storage._fieldName7, fieldNumber: 407)
  2093. }
  2094. if _storage._fieldName8 != 0 {
  2095. try visitor.visitSingularInt32Field(value: _storage._fieldName8, fieldNumber: 408)
  2096. }
  2097. if _storage._fieldName9 != 0 {
  2098. try visitor.visitSingularInt32Field(value: _storage._fieldName9, fieldNumber: 409)
  2099. }
  2100. if _storage._fieldName10 != 0 {
  2101. try visitor.visitSingularInt32Field(value: _storage._fieldName10, fieldNumber: 410)
  2102. }
  2103. if _storage._fieldName11 != 0 {
  2104. try visitor.visitSingularInt32Field(value: _storage._fieldName11, fieldNumber: 411)
  2105. }
  2106. if _storage._fieldName12 != 0 {
  2107. try visitor.visitSingularInt32Field(value: _storage._fieldName12, fieldNumber: 412)
  2108. }
  2109. if _storage.__FieldName13 != 0 {
  2110. try visitor.visitSingularInt32Field(value: _storage.__FieldName13, fieldNumber: 413)
  2111. }
  2112. if _storage.__FieldName14 != 0 {
  2113. try visitor.visitSingularInt32Field(value: _storage.__FieldName14, fieldNumber: 414)
  2114. }
  2115. if _storage._field_Name15 != 0 {
  2116. try visitor.visitSingularInt32Field(value: _storage._field_Name15, fieldNumber: 415)
  2117. }
  2118. if _storage._field_Name16 != 0 {
  2119. try visitor.visitSingularInt32Field(value: _storage._field_Name16, fieldNumber: 416)
  2120. }
  2121. if _storage._fieldName17__ != 0 {
  2122. try visitor.visitSingularInt32Field(value: _storage._fieldName17__, fieldNumber: 417)
  2123. }
  2124. if _storage._fieldName18__ != 0 {
  2125. try visitor.visitSingularInt32Field(value: _storage._fieldName18__, fieldNumber: 418)
  2126. }
  2127. }
  2128. try unknownFields.traverse(visitor: &visitor)
  2129. }
  2130. static func ==(lhs: ProtobufTestMessages_Proto3_TestAllTypesProto3, rhs: ProtobufTestMessages_Proto3_TestAllTypesProto3) -> Bool {
  2131. if lhs._storage !== rhs._storage {
  2132. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  2133. let _storage = _args.0
  2134. let rhs_storage = _args.1
  2135. if _storage._optionalInt32 != rhs_storage._optionalInt32 {return false}
  2136. if _storage._optionalInt64 != rhs_storage._optionalInt64 {return false}
  2137. if _storage._optionalUint32 != rhs_storage._optionalUint32 {return false}
  2138. if _storage._optionalUint64 != rhs_storage._optionalUint64 {return false}
  2139. if _storage._optionalSint32 != rhs_storage._optionalSint32 {return false}
  2140. if _storage._optionalSint64 != rhs_storage._optionalSint64 {return false}
  2141. if _storage._optionalFixed32 != rhs_storage._optionalFixed32 {return false}
  2142. if _storage._optionalFixed64 != rhs_storage._optionalFixed64 {return false}
  2143. if _storage._optionalSfixed32 != rhs_storage._optionalSfixed32 {return false}
  2144. if _storage._optionalSfixed64 != rhs_storage._optionalSfixed64 {return false}
  2145. if _storage._optionalFloat != rhs_storage._optionalFloat {return false}
  2146. if _storage._optionalDouble != rhs_storage._optionalDouble {return false}
  2147. if _storage._optionalBool != rhs_storage._optionalBool {return false}
  2148. if _storage._optionalString != rhs_storage._optionalString {return false}
  2149. if _storage._optionalBytes != rhs_storage._optionalBytes {return false}
  2150. if _storage._optionalNestedMessage != rhs_storage._optionalNestedMessage {return false}
  2151. if _storage._optionalForeignMessage != rhs_storage._optionalForeignMessage {return false}
  2152. if _storage._optionalNestedEnum != rhs_storage._optionalNestedEnum {return false}
  2153. if _storage._optionalForeignEnum != rhs_storage._optionalForeignEnum {return false}
  2154. if _storage._optionalAliasedEnum != rhs_storage._optionalAliasedEnum {return false}
  2155. if _storage._optionalStringPiece != rhs_storage._optionalStringPiece {return false}
  2156. if _storage._optionalCord != rhs_storage._optionalCord {return false}
  2157. if _storage._recursiveMessage != rhs_storage._recursiveMessage {return false}
  2158. if _storage._repeatedInt32 != rhs_storage._repeatedInt32 {return false}
  2159. if _storage._repeatedInt64 != rhs_storage._repeatedInt64 {return false}
  2160. if _storage._repeatedUint32 != rhs_storage._repeatedUint32 {return false}
  2161. if _storage._repeatedUint64 != rhs_storage._repeatedUint64 {return false}
  2162. if _storage._repeatedSint32 != rhs_storage._repeatedSint32 {return false}
  2163. if _storage._repeatedSint64 != rhs_storage._repeatedSint64 {return false}
  2164. if _storage._repeatedFixed32 != rhs_storage._repeatedFixed32 {return false}
  2165. if _storage._repeatedFixed64 != rhs_storage._repeatedFixed64 {return false}
  2166. if _storage._repeatedSfixed32 != rhs_storage._repeatedSfixed32 {return false}
  2167. if _storage._repeatedSfixed64 != rhs_storage._repeatedSfixed64 {return false}
  2168. if _storage._repeatedFloat != rhs_storage._repeatedFloat {return false}
  2169. if _storage._repeatedDouble != rhs_storage._repeatedDouble {return false}
  2170. if _storage._repeatedBool != rhs_storage._repeatedBool {return false}
  2171. if _storage._repeatedString != rhs_storage._repeatedString {return false}
  2172. if _storage._repeatedBytes != rhs_storage._repeatedBytes {return false}
  2173. if _storage._repeatedNestedMessage != rhs_storage._repeatedNestedMessage {return false}
  2174. if _storage._repeatedForeignMessage != rhs_storage._repeatedForeignMessage {return false}
  2175. if _storage._repeatedNestedEnum != rhs_storage._repeatedNestedEnum {return false}
  2176. if _storage._repeatedForeignEnum != rhs_storage._repeatedForeignEnum {return false}
  2177. if _storage._repeatedStringPiece != rhs_storage._repeatedStringPiece {return false}
  2178. if _storage._repeatedCord != rhs_storage._repeatedCord {return false}
  2179. if _storage._packedInt32 != rhs_storage._packedInt32 {return false}
  2180. if _storage._packedInt64 != rhs_storage._packedInt64 {return false}
  2181. if _storage._packedUint32 != rhs_storage._packedUint32 {return false}
  2182. if _storage._packedUint64 != rhs_storage._packedUint64 {return false}
  2183. if _storage._packedSint32 != rhs_storage._packedSint32 {return false}
  2184. if _storage._packedSint64 != rhs_storage._packedSint64 {return false}
  2185. if _storage._packedFixed32 != rhs_storage._packedFixed32 {return false}
  2186. if _storage._packedFixed64 != rhs_storage._packedFixed64 {return false}
  2187. if _storage._packedSfixed32 != rhs_storage._packedSfixed32 {return false}
  2188. if _storage._packedSfixed64 != rhs_storage._packedSfixed64 {return false}
  2189. if _storage._packedFloat != rhs_storage._packedFloat {return false}
  2190. if _storage._packedDouble != rhs_storage._packedDouble {return false}
  2191. if _storage._packedBool != rhs_storage._packedBool {return false}
  2192. if _storage._packedNestedEnum != rhs_storage._packedNestedEnum {return false}
  2193. if _storage._unpackedInt32 != rhs_storage._unpackedInt32 {return false}
  2194. if _storage._unpackedInt64 != rhs_storage._unpackedInt64 {return false}
  2195. if _storage._unpackedUint32 != rhs_storage._unpackedUint32 {return false}
  2196. if _storage._unpackedUint64 != rhs_storage._unpackedUint64 {return false}
  2197. if _storage._unpackedSint32 != rhs_storage._unpackedSint32 {return false}
  2198. if _storage._unpackedSint64 != rhs_storage._unpackedSint64 {return false}
  2199. if _storage._unpackedFixed32 != rhs_storage._unpackedFixed32 {return false}
  2200. if _storage._unpackedFixed64 != rhs_storage._unpackedFixed64 {return false}
  2201. if _storage._unpackedSfixed32 != rhs_storage._unpackedSfixed32 {return false}
  2202. if _storage._unpackedSfixed64 != rhs_storage._unpackedSfixed64 {return false}
  2203. if _storage._unpackedFloat != rhs_storage._unpackedFloat {return false}
  2204. if _storage._unpackedDouble != rhs_storage._unpackedDouble {return false}
  2205. if _storage._unpackedBool != rhs_storage._unpackedBool {return false}
  2206. if _storage._unpackedNestedEnum != rhs_storage._unpackedNestedEnum {return false}
  2207. if _storage._mapInt32Int32 != rhs_storage._mapInt32Int32 {return false}
  2208. if _storage._mapInt64Int64 != rhs_storage._mapInt64Int64 {return false}
  2209. if _storage._mapUint32Uint32 != rhs_storage._mapUint32Uint32 {return false}
  2210. if _storage._mapUint64Uint64 != rhs_storage._mapUint64Uint64 {return false}
  2211. if _storage._mapSint32Sint32 != rhs_storage._mapSint32Sint32 {return false}
  2212. if _storage._mapSint64Sint64 != rhs_storage._mapSint64Sint64 {return false}
  2213. if _storage._mapFixed32Fixed32 != rhs_storage._mapFixed32Fixed32 {return false}
  2214. if _storage._mapFixed64Fixed64 != rhs_storage._mapFixed64Fixed64 {return false}
  2215. if _storage._mapSfixed32Sfixed32 != rhs_storage._mapSfixed32Sfixed32 {return false}
  2216. if _storage._mapSfixed64Sfixed64 != rhs_storage._mapSfixed64Sfixed64 {return false}
  2217. if _storage._mapInt32Float != rhs_storage._mapInt32Float {return false}
  2218. if _storage._mapInt32Double != rhs_storage._mapInt32Double {return false}
  2219. if _storage._mapBoolBool != rhs_storage._mapBoolBool {return false}
  2220. if _storage._mapStringString != rhs_storage._mapStringString {return false}
  2221. if _storage._mapStringBytes != rhs_storage._mapStringBytes {return false}
  2222. if _storage._mapStringNestedMessage != rhs_storage._mapStringNestedMessage {return false}
  2223. if _storage._mapStringForeignMessage != rhs_storage._mapStringForeignMessage {return false}
  2224. if _storage._mapStringNestedEnum != rhs_storage._mapStringNestedEnum {return false}
  2225. if _storage._mapStringForeignEnum != rhs_storage._mapStringForeignEnum {return false}
  2226. if _storage._oneofField != rhs_storage._oneofField {return false}
  2227. if _storage._optionalBoolWrapper != rhs_storage._optionalBoolWrapper {return false}
  2228. if _storage._optionalInt32Wrapper != rhs_storage._optionalInt32Wrapper {return false}
  2229. if _storage._optionalInt64Wrapper != rhs_storage._optionalInt64Wrapper {return false}
  2230. if _storage._optionalUint32Wrapper != rhs_storage._optionalUint32Wrapper {return false}
  2231. if _storage._optionalUint64Wrapper != rhs_storage._optionalUint64Wrapper {return false}
  2232. if _storage._optionalFloatWrapper != rhs_storage._optionalFloatWrapper {return false}
  2233. if _storage._optionalDoubleWrapper != rhs_storage._optionalDoubleWrapper {return false}
  2234. if _storage._optionalStringWrapper != rhs_storage._optionalStringWrapper {return false}
  2235. if _storage._optionalBytesWrapper != rhs_storage._optionalBytesWrapper {return false}
  2236. if _storage._repeatedBoolWrapper != rhs_storage._repeatedBoolWrapper {return false}
  2237. if _storage._repeatedInt32Wrapper != rhs_storage._repeatedInt32Wrapper {return false}
  2238. if _storage._repeatedInt64Wrapper != rhs_storage._repeatedInt64Wrapper {return false}
  2239. if _storage._repeatedUint32Wrapper != rhs_storage._repeatedUint32Wrapper {return false}
  2240. if _storage._repeatedUint64Wrapper != rhs_storage._repeatedUint64Wrapper {return false}
  2241. if _storage._repeatedFloatWrapper != rhs_storage._repeatedFloatWrapper {return false}
  2242. if _storage._repeatedDoubleWrapper != rhs_storage._repeatedDoubleWrapper {return false}
  2243. if _storage._repeatedStringWrapper != rhs_storage._repeatedStringWrapper {return false}
  2244. if _storage._repeatedBytesWrapper != rhs_storage._repeatedBytesWrapper {return false}
  2245. if _storage._optionalDuration != rhs_storage._optionalDuration {return false}
  2246. if _storage._optionalTimestamp != rhs_storage._optionalTimestamp {return false}
  2247. if _storage._optionalFieldMask != rhs_storage._optionalFieldMask {return false}
  2248. if _storage._optionalStruct != rhs_storage._optionalStruct {return false}
  2249. if _storage._optionalAny != rhs_storage._optionalAny {return false}
  2250. if _storage._optionalValue != rhs_storage._optionalValue {return false}
  2251. if _storage._optionalNullValue != rhs_storage._optionalNullValue {return false}
  2252. if _storage._repeatedDuration != rhs_storage._repeatedDuration {return false}
  2253. if _storage._repeatedTimestamp != rhs_storage._repeatedTimestamp {return false}
  2254. if _storage._repeatedFieldmask != rhs_storage._repeatedFieldmask {return false}
  2255. if _storage._repeatedStruct != rhs_storage._repeatedStruct {return false}
  2256. if _storage._repeatedAny != rhs_storage._repeatedAny {return false}
  2257. if _storage._repeatedValue != rhs_storage._repeatedValue {return false}
  2258. if _storage._repeatedListValue != rhs_storage._repeatedListValue {return false}
  2259. if _storage._fieldname1 != rhs_storage._fieldname1 {return false}
  2260. if _storage._fieldName2 != rhs_storage._fieldName2 {return false}
  2261. if _storage._fieldName3 != rhs_storage._fieldName3 {return false}
  2262. if _storage._field_Name4_ != rhs_storage._field_Name4_ {return false}
  2263. if _storage._field0Name5 != rhs_storage._field0Name5 {return false}
  2264. if _storage._field0Name6 != rhs_storage._field0Name6 {return false}
  2265. if _storage._fieldName7 != rhs_storage._fieldName7 {return false}
  2266. if _storage._fieldName8 != rhs_storage._fieldName8 {return false}
  2267. if _storage._fieldName9 != rhs_storage._fieldName9 {return false}
  2268. if _storage._fieldName10 != rhs_storage._fieldName10 {return false}
  2269. if _storage._fieldName11 != rhs_storage._fieldName11 {return false}
  2270. if _storage._fieldName12 != rhs_storage._fieldName12 {return false}
  2271. if _storage.__FieldName13 != rhs_storage.__FieldName13 {return false}
  2272. if _storage.__FieldName14 != rhs_storage.__FieldName14 {return false}
  2273. if _storage._field_Name15 != rhs_storage._field_Name15 {return false}
  2274. if _storage._field_Name16 != rhs_storage._field_Name16 {return false}
  2275. if _storage._fieldName17__ != rhs_storage._fieldName17__ {return false}
  2276. if _storage._fieldName18__ != rhs_storage._fieldName18__ {return false}
  2277. return true
  2278. }
  2279. if !storagesAreEqual {return false}
  2280. }
  2281. if lhs.unknownFields != rhs.unknownFields {return false}
  2282. return true
  2283. }
  2284. }
  2285. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  2286. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2287. -1: .same(proto: "NEG"),
  2288. 0: .same(proto: "FOO"),
  2289. 1: .same(proto: "BAR"),
  2290. 2: .same(proto: "BAZ"),
  2291. ]
  2292. }
  2293. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum: SwiftProtobuf._ProtoNameProviding {
  2294. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2295. 0: .same(proto: "ALIAS_FOO"),
  2296. 1: .same(proto: "ALIAS_BAR"),
  2297. 2: .aliased(proto: "ALIAS_BAZ", aliases: ["MOO", "moo", "bAz"]),
  2298. ]
  2299. }
  2300. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2301. static let protoMessageName: String = ProtobufTestMessages_Proto3_TestAllTypesProto3.protoMessageName + ".NestedMessage"
  2302. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2303. 1: .same(proto: "a"),
  2304. 2: .same(proto: "corecursive"),
  2305. ]
  2306. fileprivate class _StorageClass {
  2307. var _a: Int32 = 0
  2308. var _corecursive: ProtobufTestMessages_Proto3_TestAllTypesProto3? = nil
  2309. // This property is used as the initial default value for new instances of the type.
  2310. // The type itself is protecting the reference to its storage via CoW semantics.
  2311. // This will force a copy to be made of this reference when the first mutation occurs;
  2312. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  2313. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  2314. private init() {}
  2315. init(copying source: _StorageClass) {
  2316. _a = source._a
  2317. _corecursive = source._corecursive
  2318. }
  2319. }
  2320. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  2321. if !isKnownUniquelyReferenced(&_storage) {
  2322. _storage = _StorageClass(copying: _storage)
  2323. }
  2324. return _storage
  2325. }
  2326. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2327. _ = _uniqueStorage()
  2328. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2329. while let fieldNumber = try decoder.nextFieldNumber() {
  2330. // The use of inline closures is to circumvent an issue where the compiler
  2331. // allocates stack space for every case branch when no optimizations are
  2332. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2333. switch fieldNumber {
  2334. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._a) }()
  2335. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._corecursive) }()
  2336. default: break
  2337. }
  2338. }
  2339. }
  2340. }
  2341. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2342. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2343. // The use of inline closures is to circumvent an issue where the compiler
  2344. // allocates stack space for every if/case branch local when no optimizations
  2345. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2346. // https://github.com/apple/swift-protobuf/issues/1182
  2347. if _storage._a != 0 {
  2348. try visitor.visitSingularInt32Field(value: _storage._a, fieldNumber: 1)
  2349. }
  2350. try { if let v = _storage._corecursive {
  2351. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  2352. } }()
  2353. }
  2354. try unknownFields.traverse(visitor: &visitor)
  2355. }
  2356. static func ==(lhs: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage, rhs: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage) -> Bool {
  2357. if lhs._storage !== rhs._storage {
  2358. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  2359. let _storage = _args.0
  2360. let rhs_storage = _args.1
  2361. if _storage._a != rhs_storage._a {return false}
  2362. if _storage._corecursive != rhs_storage._corecursive {return false}
  2363. return true
  2364. }
  2365. if !storagesAreEqual {return false}
  2366. }
  2367. if lhs.unknownFields != rhs.unknownFields {return false}
  2368. return true
  2369. }
  2370. }
  2371. extension ProtobufTestMessages_Proto3_ForeignMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2372. static let protoMessageName: String = _protobuf_package + ".ForeignMessage"
  2373. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2374. 1: .same(proto: "c"),
  2375. ]
  2376. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2377. while let fieldNumber = try decoder.nextFieldNumber() {
  2378. // The use of inline closures is to circumvent an issue where the compiler
  2379. // allocates stack space for every case branch when no optimizations are
  2380. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2381. switch fieldNumber {
  2382. case 1: try { try decoder.decodeSingularInt32Field(value: &self.c) }()
  2383. default: break
  2384. }
  2385. }
  2386. }
  2387. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2388. if self.c != 0 {
  2389. try visitor.visitSingularInt32Field(value: self.c, fieldNumber: 1)
  2390. }
  2391. try unknownFields.traverse(visitor: &visitor)
  2392. }
  2393. static func ==(lhs: ProtobufTestMessages_Proto3_ForeignMessage, rhs: ProtobufTestMessages_Proto3_ForeignMessage) -> Bool {
  2394. if lhs.c != rhs.c {return false}
  2395. if lhs.unknownFields != rhs.unknownFields {return false}
  2396. return true
  2397. }
  2398. }
  2399. extension ProtobufTestMessages_Proto3_NullHypothesisProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2400. static let protoMessageName: String = _protobuf_package + ".NullHypothesisProto3"
  2401. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2402. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2403. // Load everything into unknown fields
  2404. while try decoder.nextFieldNumber() != nil {}
  2405. }
  2406. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2407. try unknownFields.traverse(visitor: &visitor)
  2408. }
  2409. static func ==(lhs: ProtobufTestMessages_Proto3_NullHypothesisProto3, rhs: ProtobufTestMessages_Proto3_NullHypothesisProto3) -> Bool {
  2410. if lhs.unknownFields != rhs.unknownFields {return false}
  2411. return true
  2412. }
  2413. }
  2414. extension ProtobufTestMessages_Proto3_EnumOnlyProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2415. static let protoMessageName: String = _protobuf_package + ".EnumOnlyProto3"
  2416. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2417. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2418. // Load everything into unknown fields
  2419. while try decoder.nextFieldNumber() != nil {}
  2420. }
  2421. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2422. try unknownFields.traverse(visitor: &visitor)
  2423. }
  2424. static func ==(lhs: ProtobufTestMessages_Proto3_EnumOnlyProto3, rhs: ProtobufTestMessages_Proto3_EnumOnlyProto3) -> Bool {
  2425. if lhs.unknownFields != rhs.unknownFields {return false}
  2426. return true
  2427. }
  2428. }
  2429. extension ProtobufTestMessages_Proto3_EnumOnlyProto3.BoolEnum: SwiftProtobuf._ProtoNameProviding {
  2430. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2431. 0: .same(proto: "kFalse"),
  2432. 1: .same(proto: "kTrue"),
  2433. ]
  2434. }