test_messages_proto3.pb.swift 119 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499
  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 {_storage._optionalInt32}
  80. set {_uniqueStorage()._optionalInt32 = newValue}
  81. }
  82. var optionalInt64: Int64 {
  83. get {_storage._optionalInt64}
  84. set {_uniqueStorage()._optionalInt64 = newValue}
  85. }
  86. var optionalUint32: UInt32 {
  87. get {_storage._optionalUint32}
  88. set {_uniqueStorage()._optionalUint32 = newValue}
  89. }
  90. var optionalUint64: UInt64 {
  91. get {_storage._optionalUint64}
  92. set {_uniqueStorage()._optionalUint64 = newValue}
  93. }
  94. var optionalSint32: Int32 {
  95. get {_storage._optionalSint32}
  96. set {_uniqueStorage()._optionalSint32 = newValue}
  97. }
  98. var optionalSint64: Int64 {
  99. get {_storage._optionalSint64}
  100. set {_uniqueStorage()._optionalSint64 = newValue}
  101. }
  102. var optionalFixed32: UInt32 {
  103. get {_storage._optionalFixed32}
  104. set {_uniqueStorage()._optionalFixed32 = newValue}
  105. }
  106. var optionalFixed64: UInt64 {
  107. get {_storage._optionalFixed64}
  108. set {_uniqueStorage()._optionalFixed64 = newValue}
  109. }
  110. var optionalSfixed32: Int32 {
  111. get {_storage._optionalSfixed32}
  112. set {_uniqueStorage()._optionalSfixed32 = newValue}
  113. }
  114. var optionalSfixed64: Int64 {
  115. get {_storage._optionalSfixed64}
  116. set {_uniqueStorage()._optionalSfixed64 = newValue}
  117. }
  118. var optionalFloat: Float {
  119. get {_storage._optionalFloat}
  120. set {_uniqueStorage()._optionalFloat = newValue}
  121. }
  122. var optionalDouble: Double {
  123. get {_storage._optionalDouble}
  124. set {_uniqueStorage()._optionalDouble = newValue}
  125. }
  126. var optionalBool: Bool {
  127. get {_storage._optionalBool}
  128. set {_uniqueStorage()._optionalBool = newValue}
  129. }
  130. var optionalString: String {
  131. get {_storage._optionalString}
  132. set {_uniqueStorage()._optionalString = newValue}
  133. }
  134. var optionalBytes: Data {
  135. get {_storage._optionalBytes}
  136. set {_uniqueStorage()._optionalBytes = newValue}
  137. }
  138. var optionalNestedMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage {
  139. get {_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 {_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 {_storage._optionalForeignMessage ?? ProtobufTestMessages_Proto3_ForeignMessage()}
  148. set {_uniqueStorage()._optionalForeignMessage = newValue}
  149. }
  150. /// Returns true if `optionalForeignMessage` has been explicitly set.
  151. var hasOptionalForeignMessage: Bool {_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 {_storage._optionalNestedEnum}
  156. set {_uniqueStorage()._optionalNestedEnum = newValue}
  157. }
  158. var optionalForeignEnum: ProtobufTestMessages_Proto3_ForeignEnum {
  159. get {_storage._optionalForeignEnum}
  160. set {_uniqueStorage()._optionalForeignEnum = newValue}
  161. }
  162. var optionalAliasedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum {
  163. get {_storage._optionalAliasedEnum}
  164. set {_uniqueStorage()._optionalAliasedEnum = newValue}
  165. }
  166. var optionalStringPiece: String {
  167. get {_storage._optionalStringPiece}
  168. set {_uniqueStorage()._optionalStringPiece = newValue}
  169. }
  170. var optionalCord: String {
  171. get {_storage._optionalCord}
  172. set {_uniqueStorage()._optionalCord = newValue}
  173. }
  174. var recursiveMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3 {
  175. get {_storage._recursiveMessage ?? ProtobufTestMessages_Proto3_TestAllTypesProto3()}
  176. set {_uniqueStorage()._recursiveMessage = newValue}
  177. }
  178. /// Returns true if `recursiveMessage` has been explicitly set.
  179. var hasRecursiveMessage: Bool {_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 {_storage._repeatedInt32}
  185. set {_uniqueStorage()._repeatedInt32 = newValue}
  186. }
  187. var repeatedInt64: [Int64] {
  188. get {_storage._repeatedInt64}
  189. set {_uniqueStorage()._repeatedInt64 = newValue}
  190. }
  191. var repeatedUint32: [UInt32] {
  192. get {_storage._repeatedUint32}
  193. set {_uniqueStorage()._repeatedUint32 = newValue}
  194. }
  195. var repeatedUint64: [UInt64] {
  196. get {_storage._repeatedUint64}
  197. set {_uniqueStorage()._repeatedUint64 = newValue}
  198. }
  199. var repeatedSint32: [Int32] {
  200. get {_storage._repeatedSint32}
  201. set {_uniqueStorage()._repeatedSint32 = newValue}
  202. }
  203. var repeatedSint64: [Int64] {
  204. get {_storage._repeatedSint64}
  205. set {_uniqueStorage()._repeatedSint64 = newValue}
  206. }
  207. var repeatedFixed32: [UInt32] {
  208. get {_storage._repeatedFixed32}
  209. set {_uniqueStorage()._repeatedFixed32 = newValue}
  210. }
  211. var repeatedFixed64: [UInt64] {
  212. get {_storage._repeatedFixed64}
  213. set {_uniqueStorage()._repeatedFixed64 = newValue}
  214. }
  215. var repeatedSfixed32: [Int32] {
  216. get {_storage._repeatedSfixed32}
  217. set {_uniqueStorage()._repeatedSfixed32 = newValue}
  218. }
  219. var repeatedSfixed64: [Int64] {
  220. get {_storage._repeatedSfixed64}
  221. set {_uniqueStorage()._repeatedSfixed64 = newValue}
  222. }
  223. var repeatedFloat: [Float] {
  224. get {_storage._repeatedFloat}
  225. set {_uniqueStorage()._repeatedFloat = newValue}
  226. }
  227. var repeatedDouble: [Double] {
  228. get {_storage._repeatedDouble}
  229. set {_uniqueStorage()._repeatedDouble = newValue}
  230. }
  231. var repeatedBool: [Bool] {
  232. get {_storage._repeatedBool}
  233. set {_uniqueStorage()._repeatedBool = newValue}
  234. }
  235. var repeatedString: [String] {
  236. get {_storage._repeatedString}
  237. set {_uniqueStorage()._repeatedString = newValue}
  238. }
  239. var repeatedBytes: [Data] {
  240. get {_storage._repeatedBytes}
  241. set {_uniqueStorage()._repeatedBytes = newValue}
  242. }
  243. var repeatedNestedMessage: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage] {
  244. get {_storage._repeatedNestedMessage}
  245. set {_uniqueStorage()._repeatedNestedMessage = newValue}
  246. }
  247. var repeatedForeignMessage: [ProtobufTestMessages_Proto3_ForeignMessage] {
  248. get {_storage._repeatedForeignMessage}
  249. set {_uniqueStorage()._repeatedForeignMessage = newValue}
  250. }
  251. var repeatedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  252. get {_storage._repeatedNestedEnum}
  253. set {_uniqueStorage()._repeatedNestedEnum = newValue}
  254. }
  255. var repeatedForeignEnum: [ProtobufTestMessages_Proto3_ForeignEnum] {
  256. get {_storage._repeatedForeignEnum}
  257. set {_uniqueStorage()._repeatedForeignEnum = newValue}
  258. }
  259. var repeatedStringPiece: [String] {
  260. get {_storage._repeatedStringPiece}
  261. set {_uniqueStorage()._repeatedStringPiece = newValue}
  262. }
  263. var repeatedCord: [String] {
  264. get {_storage._repeatedCord}
  265. set {_uniqueStorage()._repeatedCord = newValue}
  266. }
  267. /// Packed
  268. var packedInt32: [Int32] {
  269. get {_storage._packedInt32}
  270. set {_uniqueStorage()._packedInt32 = newValue}
  271. }
  272. var packedInt64: [Int64] {
  273. get {_storage._packedInt64}
  274. set {_uniqueStorage()._packedInt64 = newValue}
  275. }
  276. var packedUint32: [UInt32] {
  277. get {_storage._packedUint32}
  278. set {_uniqueStorage()._packedUint32 = newValue}
  279. }
  280. var packedUint64: [UInt64] {
  281. get {_storage._packedUint64}
  282. set {_uniqueStorage()._packedUint64 = newValue}
  283. }
  284. var packedSint32: [Int32] {
  285. get {_storage._packedSint32}
  286. set {_uniqueStorage()._packedSint32 = newValue}
  287. }
  288. var packedSint64: [Int64] {
  289. get {_storage._packedSint64}
  290. set {_uniqueStorage()._packedSint64 = newValue}
  291. }
  292. var packedFixed32: [UInt32] {
  293. get {_storage._packedFixed32}
  294. set {_uniqueStorage()._packedFixed32 = newValue}
  295. }
  296. var packedFixed64: [UInt64] {
  297. get {_storage._packedFixed64}
  298. set {_uniqueStorage()._packedFixed64 = newValue}
  299. }
  300. var packedSfixed32: [Int32] {
  301. get {_storage._packedSfixed32}
  302. set {_uniqueStorage()._packedSfixed32 = newValue}
  303. }
  304. var packedSfixed64: [Int64] {
  305. get {_storage._packedSfixed64}
  306. set {_uniqueStorage()._packedSfixed64 = newValue}
  307. }
  308. var packedFloat: [Float] {
  309. get {_storage._packedFloat}
  310. set {_uniqueStorage()._packedFloat = newValue}
  311. }
  312. var packedDouble: [Double] {
  313. get {_storage._packedDouble}
  314. set {_uniqueStorage()._packedDouble = newValue}
  315. }
  316. var packedBool: [Bool] {
  317. get {_storage._packedBool}
  318. set {_uniqueStorage()._packedBool = newValue}
  319. }
  320. var packedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  321. get {_storage._packedNestedEnum}
  322. set {_uniqueStorage()._packedNestedEnum = newValue}
  323. }
  324. /// Unpacked
  325. var unpackedInt32: [Int32] {
  326. get {_storage._unpackedInt32}
  327. set {_uniqueStorage()._unpackedInt32 = newValue}
  328. }
  329. var unpackedInt64: [Int64] {
  330. get {_storage._unpackedInt64}
  331. set {_uniqueStorage()._unpackedInt64 = newValue}
  332. }
  333. var unpackedUint32: [UInt32] {
  334. get {_storage._unpackedUint32}
  335. set {_uniqueStorage()._unpackedUint32 = newValue}
  336. }
  337. var unpackedUint64: [UInt64] {
  338. get {_storage._unpackedUint64}
  339. set {_uniqueStorage()._unpackedUint64 = newValue}
  340. }
  341. var unpackedSint32: [Int32] {
  342. get {_storage._unpackedSint32}
  343. set {_uniqueStorage()._unpackedSint32 = newValue}
  344. }
  345. var unpackedSint64: [Int64] {
  346. get {_storage._unpackedSint64}
  347. set {_uniqueStorage()._unpackedSint64 = newValue}
  348. }
  349. var unpackedFixed32: [UInt32] {
  350. get {_storage._unpackedFixed32}
  351. set {_uniqueStorage()._unpackedFixed32 = newValue}
  352. }
  353. var unpackedFixed64: [UInt64] {
  354. get {_storage._unpackedFixed64}
  355. set {_uniqueStorage()._unpackedFixed64 = newValue}
  356. }
  357. var unpackedSfixed32: [Int32] {
  358. get {_storage._unpackedSfixed32}
  359. set {_uniqueStorage()._unpackedSfixed32 = newValue}
  360. }
  361. var unpackedSfixed64: [Int64] {
  362. get {_storage._unpackedSfixed64}
  363. set {_uniqueStorage()._unpackedSfixed64 = newValue}
  364. }
  365. var unpackedFloat: [Float] {
  366. get {_storage._unpackedFloat}
  367. set {_uniqueStorage()._unpackedFloat = newValue}
  368. }
  369. var unpackedDouble: [Double] {
  370. get {_storage._unpackedDouble}
  371. set {_uniqueStorage()._unpackedDouble = newValue}
  372. }
  373. var unpackedBool: [Bool] {
  374. get {_storage._unpackedBool}
  375. set {_uniqueStorage()._unpackedBool = newValue}
  376. }
  377. var unpackedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] {
  378. get {_storage._unpackedNestedEnum}
  379. set {_uniqueStorage()._unpackedNestedEnum = newValue}
  380. }
  381. /// Map
  382. var mapInt32Int32: Dictionary<Int32,Int32> {
  383. get {_storage._mapInt32Int32}
  384. set {_uniqueStorage()._mapInt32Int32 = newValue}
  385. }
  386. var mapInt64Int64: Dictionary<Int64,Int64> {
  387. get {_storage._mapInt64Int64}
  388. set {_uniqueStorage()._mapInt64Int64 = newValue}
  389. }
  390. var mapUint32Uint32: Dictionary<UInt32,UInt32> {
  391. get {_storage._mapUint32Uint32}
  392. set {_uniqueStorage()._mapUint32Uint32 = newValue}
  393. }
  394. var mapUint64Uint64: Dictionary<UInt64,UInt64> {
  395. get {_storage._mapUint64Uint64}
  396. set {_uniqueStorage()._mapUint64Uint64 = newValue}
  397. }
  398. var mapSint32Sint32: Dictionary<Int32,Int32> {
  399. get {_storage._mapSint32Sint32}
  400. set {_uniqueStorage()._mapSint32Sint32 = newValue}
  401. }
  402. var mapSint64Sint64: Dictionary<Int64,Int64> {
  403. get {_storage._mapSint64Sint64}
  404. set {_uniqueStorage()._mapSint64Sint64 = newValue}
  405. }
  406. var mapFixed32Fixed32: Dictionary<UInt32,UInt32> {
  407. get {_storage._mapFixed32Fixed32}
  408. set {_uniqueStorage()._mapFixed32Fixed32 = newValue}
  409. }
  410. var mapFixed64Fixed64: Dictionary<UInt64,UInt64> {
  411. get {_storage._mapFixed64Fixed64}
  412. set {_uniqueStorage()._mapFixed64Fixed64 = newValue}
  413. }
  414. var mapSfixed32Sfixed32: Dictionary<Int32,Int32> {
  415. get {_storage._mapSfixed32Sfixed32}
  416. set {_uniqueStorage()._mapSfixed32Sfixed32 = newValue}
  417. }
  418. var mapSfixed64Sfixed64: Dictionary<Int64,Int64> {
  419. get {_storage._mapSfixed64Sfixed64}
  420. set {_uniqueStorage()._mapSfixed64Sfixed64 = newValue}
  421. }
  422. var mapInt32Float: Dictionary<Int32,Float> {
  423. get {_storage._mapInt32Float}
  424. set {_uniqueStorage()._mapInt32Float = newValue}
  425. }
  426. var mapInt32Double: Dictionary<Int32,Double> {
  427. get {_storage._mapInt32Double}
  428. set {_uniqueStorage()._mapInt32Double = newValue}
  429. }
  430. var mapBoolBool: Dictionary<Bool,Bool> {
  431. get {_storage._mapBoolBool}
  432. set {_uniqueStorage()._mapBoolBool = newValue}
  433. }
  434. var mapStringString: Dictionary<String,String> {
  435. get {_storage._mapStringString}
  436. set {_uniqueStorage()._mapStringString = newValue}
  437. }
  438. var mapStringBytes: Dictionary<String,Data> {
  439. get {_storage._mapStringBytes}
  440. set {_uniqueStorage()._mapStringBytes = newValue}
  441. }
  442. var mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage> {
  443. get {_storage._mapStringNestedMessage}
  444. set {_uniqueStorage()._mapStringNestedMessage = newValue}
  445. }
  446. var mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Proto3_ForeignMessage> {
  447. get {_storage._mapStringForeignMessage}
  448. set {_uniqueStorage()._mapStringForeignMessage = newValue}
  449. }
  450. var mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum> {
  451. get {_storage._mapStringNestedEnum}
  452. set {_uniqueStorage()._mapStringNestedEnum = newValue}
  453. }
  454. var mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Proto3_ForeignEnum> {
  455. get {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_storage._repeatedBoolWrapper}
  607. set {_uniqueStorage()._repeatedBoolWrapper = newValue}
  608. }
  609. var repeatedInt32Wrapper: [SwiftProtobuf.Google_Protobuf_Int32Value] {
  610. get {_storage._repeatedInt32Wrapper}
  611. set {_uniqueStorage()._repeatedInt32Wrapper = newValue}
  612. }
  613. var repeatedInt64Wrapper: [SwiftProtobuf.Google_Protobuf_Int64Value] {
  614. get {_storage._repeatedInt64Wrapper}
  615. set {_uniqueStorage()._repeatedInt64Wrapper = newValue}
  616. }
  617. var repeatedUint32Wrapper: [SwiftProtobuf.Google_Protobuf_UInt32Value] {
  618. get {_storage._repeatedUint32Wrapper}
  619. set {_uniqueStorage()._repeatedUint32Wrapper = newValue}
  620. }
  621. var repeatedUint64Wrapper: [SwiftProtobuf.Google_Protobuf_UInt64Value] {
  622. get {_storage._repeatedUint64Wrapper}
  623. set {_uniqueStorage()._repeatedUint64Wrapper = newValue}
  624. }
  625. var repeatedFloatWrapper: [SwiftProtobuf.Google_Protobuf_FloatValue] {
  626. get {_storage._repeatedFloatWrapper}
  627. set {_uniqueStorage()._repeatedFloatWrapper = newValue}
  628. }
  629. var repeatedDoubleWrapper: [SwiftProtobuf.Google_Protobuf_DoubleValue] {
  630. get {_storage._repeatedDoubleWrapper}
  631. set {_uniqueStorage()._repeatedDoubleWrapper = newValue}
  632. }
  633. var repeatedStringWrapper: [SwiftProtobuf.Google_Protobuf_StringValue] {
  634. get {_storage._repeatedStringWrapper}
  635. set {_uniqueStorage()._repeatedStringWrapper = newValue}
  636. }
  637. var repeatedBytesWrapper: [SwiftProtobuf.Google_Protobuf_BytesValue] {
  638. get {_storage._repeatedBytesWrapper}
  639. set {_uniqueStorage()._repeatedBytesWrapper = newValue}
  640. }
  641. var optionalDuration: SwiftProtobuf.Google_Protobuf_Duration {
  642. get {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_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 {_storage._optionalNullValue}
  691. set {_uniqueStorage()._optionalNullValue = newValue}
  692. }
  693. var repeatedDuration: [SwiftProtobuf.Google_Protobuf_Duration] {
  694. get {_storage._repeatedDuration}
  695. set {_uniqueStorage()._repeatedDuration = newValue}
  696. }
  697. var repeatedTimestamp: [SwiftProtobuf.Google_Protobuf_Timestamp] {
  698. get {_storage._repeatedTimestamp}
  699. set {_uniqueStorage()._repeatedTimestamp = newValue}
  700. }
  701. var repeatedFieldmask: [SwiftProtobuf.Google_Protobuf_FieldMask] {
  702. get {_storage._repeatedFieldmask}
  703. set {_uniqueStorage()._repeatedFieldmask = newValue}
  704. }
  705. var repeatedStruct: [SwiftProtobuf.Google_Protobuf_Struct] {
  706. get {_storage._repeatedStruct}
  707. set {_uniqueStorage()._repeatedStruct = newValue}
  708. }
  709. var repeatedAny: [SwiftProtobuf.Google_Protobuf_Any] {
  710. get {_storage._repeatedAny}
  711. set {_uniqueStorage()._repeatedAny = newValue}
  712. }
  713. var repeatedValue: [SwiftProtobuf.Google_Protobuf_Value] {
  714. get {_storage._repeatedValue}
  715. set {_uniqueStorage()._repeatedValue = newValue}
  716. }
  717. var repeatedListValue: [SwiftProtobuf.Google_Protobuf_ListValue] {
  718. get {_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 {_storage._fieldname1}
  725. set {_uniqueStorage()._fieldname1 = newValue}
  726. }
  727. var fieldName2: Int32 {
  728. get {_storage._fieldName2}
  729. set {_uniqueStorage()._fieldName2 = newValue}
  730. }
  731. var fieldName3: Int32 {
  732. get {_storage._fieldName3}
  733. set {_uniqueStorage()._fieldName3 = newValue}
  734. }
  735. var field_Name4_: Int32 {
  736. get {_storage._field_Name4_}
  737. set {_uniqueStorage()._field_Name4_ = newValue}
  738. }
  739. var field0Name5: Int32 {
  740. get {_storage._field0Name5}
  741. set {_uniqueStorage()._field0Name5 = newValue}
  742. }
  743. var field0Name6: Int32 {
  744. get {_storage._field0Name6}
  745. set {_uniqueStorage()._field0Name6 = newValue}
  746. }
  747. var fieldName7: Int32 {
  748. get {_storage._fieldName7}
  749. set {_uniqueStorage()._fieldName7 = newValue}
  750. }
  751. var fieldName8: Int32 {
  752. get {_storage._fieldName8}
  753. set {_uniqueStorage()._fieldName8 = newValue}
  754. }
  755. var fieldName9: Int32 {
  756. get {_storage._fieldName9}
  757. set {_uniqueStorage()._fieldName9 = newValue}
  758. }
  759. var fieldName10: Int32 {
  760. get {_storage._fieldName10}
  761. set {_uniqueStorage()._fieldName10 = newValue}
  762. }
  763. var fieldName11: Int32 {
  764. get {_storage._fieldName11}
  765. set {_uniqueStorage()._fieldName11 = newValue}
  766. }
  767. var fieldName12: Int32 {
  768. get {_storage._fieldName12}
  769. set {_uniqueStorage()._fieldName12 = newValue}
  770. }
  771. var _FieldName13: Int32 {
  772. get {_storage.__FieldName13}
  773. set {_uniqueStorage().__FieldName13 = newValue}
  774. }
  775. var _FieldName14: Int32 {
  776. get {_storage.__FieldName14}
  777. set {_uniqueStorage().__FieldName14 = newValue}
  778. }
  779. var field_Name15: Int32 {
  780. get {_storage._field_Name15}
  781. set {_uniqueStorage()._field_Name15 = newValue}
  782. }
  783. var field_Name16: Int32 {
  784. get {_storage._field_Name16}
  785. set {_uniqueStorage()._field_Name16 = newValue}
  786. }
  787. var fieldName17__: Int32 {
  788. get {_storage._fieldName17__}
  789. set {_uniqueStorage()._fieldName17__ = newValue}
  790. }
  791. var fieldName18__: Int32 {
  792. get {_storage._fieldName18__}
  793. set {_uniqueStorage()._fieldName18__ = newValue}
  794. }
  795. var unknownFields = SwiftProtobuf.UnknownStorage()
  796. enum OneOf_OneofField: Equatable, 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 {_storage._a}
  885. set {_uniqueStorage()._a = newValue}
  886. }
  887. var corecursive: ProtobufTestMessages_Proto3_TestAllTypesProto3 {
  888. get {_storage._corecursive ?? ProtobufTestMessages_Proto3_TestAllTypesProto3()}
  889. set {_uniqueStorage()._corecursive = newValue}
  890. }
  891. /// Returns true if `corecursive` has been explicitly set.
  892. var hasCorecursive: Bool {_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(bytecode: "\0\u{2}\0FOREIGN_FOO\0\u{1}FOREIGN_BAR\0\u{1}FOREIGN_BAZ\0")
  956. }
  957. extension ProtobufTestMessages_Proto3_TestAllTypesProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  958. static let protoMessageName: String = _protobuf_package + ".TestAllTypesProto3"
  959. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{3}optional_int32\0\u{3}optional_int64\0\u{3}optional_uint32\0\u{3}optional_uint64\0\u{3}optional_sint32\0\u{3}optional_sint64\0\u{3}optional_fixed32\0\u{3}optional_fixed64\0\u{3}optional_sfixed32\0\u{3}optional_sfixed64\0\u{3}optional_float\0\u{3}optional_double\0\u{3}optional_bool\0\u{3}optional_string\0\u{3}optional_bytes\0\u{4}\u{3}optional_nested_message\0\u{3}optional_foreign_message\0\u{4}\u{2}optional_nested_enum\0\u{3}optional_foreign_enum\0\u{3}optional_aliased_enum\0\u{3}optional_string_piece\0\u{3}optional_cord\0\u{4}\u{2}recursive_message\0\u{4}\u{4}repeated_int32\0\u{3}repeated_int64\0\u{3}repeated_uint32\0\u{3}repeated_uint64\0\u{3}repeated_sint32\0\u{3}repeated_sint64\0\u{3}repeated_fixed32\0\u{3}repeated_fixed64\0\u{3}repeated_sfixed32\0\u{3}repeated_sfixed64\0\u{3}repeated_float\0\u{3}repeated_double\0\u{3}repeated_bool\0\u{3}repeated_string\0\u{3}repeated_bytes\0\u{4}\u{3}repeated_nested_message\0\u{3}repeated_foreign_message\0\u{4}\u{2}repeated_nested_enum\0\u{3}repeated_foreign_enum\0\u{4}\u{2}repeated_string_piece\0\u{3}repeated_cord\0\u{3}map_int32_int32\0\u{3}map_int64_int64\0\u{3}map_uint32_uint32\0\u{3}map_uint64_uint64\0\u{3}map_sint32_sint32\0\u{3}map_sint64_sint64\0\u{3}map_fixed32_fixed32\0\u{3}map_fixed64_fixed64\0\u{3}map_sfixed32_sfixed32\0\u{3}map_sfixed64_sfixed64\0\u{3}map_int32_float\0\u{3}map_int32_double\0\u{3}map_bool_bool\0\u{3}map_string_string\0\u{3}map_string_bytes\0\u{3}map_string_nested_message\0\u{3}map_string_foreign_message\0\u{3}map_string_nested_enum\0\u{3}map_string_foreign_enum\0\u{3}packed_int32\0\u{3}packed_int64\0\u{3}packed_uint32\0\u{3}packed_uint64\0\u{3}packed_sint32\0\u{3}packed_sint64\0\u{3}packed_fixed32\0\u{3}packed_fixed64\0\u{3}packed_sfixed32\0\u{3}packed_sfixed64\0\u{3}packed_float\0\u{3}packed_double\0\u{3}packed_bool\0\u{3}packed_nested_enum\0\u{3}unpacked_int32\0\u{3}unpacked_int64\0\u{3}unpacked_uint32\0\u{3}unpacked_uint64\0\u{3}unpacked_sint32\0\u{3}unpacked_sint64\0\u{3}unpacked_fixed32\0\u{3}unpacked_fixed64\0\u{3}unpacked_sfixed32\0\u{3}unpacked_sfixed64\0\u{3}unpacked_float\0\u{3}unpacked_double\0\u{3}unpacked_bool\0\u{3}unpacked_nested_enum\0\u{4}\u{9}oneof_uint32\0\u{3}oneof_nested_message\0\u{3}oneof_string\0\u{3}oneof_bytes\0\u{3}oneof_bool\0\u{3}oneof_uint64\0\u{3}oneof_float\0\u{3}oneof_double\0\u{3}oneof_enum\0\u{3}oneof_null_value\0\u{4}Q\u{1}optional_bool_wrapper\0\u{3}optional_int32_wrapper\0\u{3}optional_int64_wrapper\0\u{3}optional_uint32_wrapper\0\u{3}optional_uint64_wrapper\0\u{3}optional_float_wrapper\0\u{3}optional_double_wrapper\0\u{3}optional_string_wrapper\0\u{3}optional_bytes_wrapper\0\u{4}\u{2}repeated_bool_wrapper\0\u{3}repeated_int32_wrapper\0\u{3}repeated_int64_wrapper\0\u{3}repeated_uint32_wrapper\0\u{3}repeated_uint64_wrapper\0\u{3}repeated_float_wrapper\0\u{3}repeated_double_wrapper\0\u{3}repeated_string_wrapper\0\u{3}repeated_bytes_wrapper\0\u{4}R\u{1}optional_duration\0\u{3}optional_timestamp\0\u{3}optional_field_mask\0\u{3}optional_struct\0\u{3}optional_any\0\u{3}optional_value\0\u{3}optional_null_value\0\u{4}\u{4}repeated_duration\0\u{3}repeated_timestamp\0\u{3}repeated_fieldmask\0\u{4}\u{2}repeated_any\0\u{3}repeated_value\0\u{3}repeated_list_value\0\u{4}\u{7}repeated_struct\0\u{2}M\u{1}fieldname1\0\u{3}field_name2\0\u{3}_field_name3\0\u{3}field__name4_\0\u{1}field0name5\0\u{3}field_0_name6\0\u{1}fieldName7\0\u{1}FieldName8\0\u{3}field_Name9\0\u{3}Field_Name10\0\u{3}FIELD_NAME11\0\u{3}FIELD_name12\0\u{3}__field_name13\0\u{3}__Field_name14\0\u{3}field__name15\0\u{3}field__Name16\0\u{3}field_name17__\0\u{3}Field_name18__\0\u{b}reserved_field\0\u{c}u\u{7}\u{a}\u{c}\u{7f}Ht\u{3}\u{1}")
  960. fileprivate class _StorageClass {
  961. var _optionalInt32: Int32 = 0
  962. var _optionalInt64: Int64 = 0
  963. var _optionalUint32: UInt32 = 0
  964. var _optionalUint64: UInt64 = 0
  965. var _optionalSint32: Int32 = 0
  966. var _optionalSint64: Int64 = 0
  967. var _optionalFixed32: UInt32 = 0
  968. var _optionalFixed64: UInt64 = 0
  969. var _optionalSfixed32: Int32 = 0
  970. var _optionalSfixed64: Int64 = 0
  971. var _optionalFloat: Float = 0
  972. var _optionalDouble: Double = 0
  973. var _optionalBool: Bool = false
  974. var _optionalString: String = String()
  975. var _optionalBytes: Data = Data()
  976. var _optionalNestedMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage? = nil
  977. var _optionalForeignMessage: ProtobufTestMessages_Proto3_ForeignMessage? = nil
  978. var _optionalNestedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum = .foo
  979. var _optionalForeignEnum: ProtobufTestMessages_Proto3_ForeignEnum = .foreignFoo
  980. var _optionalAliasedEnum: ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum = .aliasFoo
  981. var _optionalStringPiece: String = String()
  982. var _optionalCord: String = String()
  983. var _recursiveMessage: ProtobufTestMessages_Proto3_TestAllTypesProto3? = nil
  984. var _repeatedInt32: [Int32] = []
  985. var _repeatedInt64: [Int64] = []
  986. var _repeatedUint32: [UInt32] = []
  987. var _repeatedUint64: [UInt64] = []
  988. var _repeatedSint32: [Int32] = []
  989. var _repeatedSint64: [Int64] = []
  990. var _repeatedFixed32: [UInt32] = []
  991. var _repeatedFixed64: [UInt64] = []
  992. var _repeatedSfixed32: [Int32] = []
  993. var _repeatedSfixed64: [Int64] = []
  994. var _repeatedFloat: [Float] = []
  995. var _repeatedDouble: [Double] = []
  996. var _repeatedBool: [Bool] = []
  997. var _repeatedString: [String] = []
  998. var _repeatedBytes: [Data] = []
  999. var _repeatedNestedMessage: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage] = []
  1000. var _repeatedForeignMessage: [ProtobufTestMessages_Proto3_ForeignMessage] = []
  1001. var _repeatedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1002. var _repeatedForeignEnum: [ProtobufTestMessages_Proto3_ForeignEnum] = []
  1003. var _repeatedStringPiece: [String] = []
  1004. var _repeatedCord: [String] = []
  1005. var _packedInt32: [Int32] = []
  1006. var _packedInt64: [Int64] = []
  1007. var _packedUint32: [UInt32] = []
  1008. var _packedUint64: [UInt64] = []
  1009. var _packedSint32: [Int32] = []
  1010. var _packedSint64: [Int64] = []
  1011. var _packedFixed32: [UInt32] = []
  1012. var _packedFixed64: [UInt64] = []
  1013. var _packedSfixed32: [Int32] = []
  1014. var _packedSfixed64: [Int64] = []
  1015. var _packedFloat: [Float] = []
  1016. var _packedDouble: [Double] = []
  1017. var _packedBool: [Bool] = []
  1018. var _packedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1019. var _unpackedInt32: [Int32] = []
  1020. var _unpackedInt64: [Int64] = []
  1021. var _unpackedUint32: [UInt32] = []
  1022. var _unpackedUint64: [UInt64] = []
  1023. var _unpackedSint32: [Int32] = []
  1024. var _unpackedSint64: [Int64] = []
  1025. var _unpackedFixed32: [UInt32] = []
  1026. var _unpackedFixed64: [UInt64] = []
  1027. var _unpackedSfixed32: [Int32] = []
  1028. var _unpackedSfixed64: [Int64] = []
  1029. var _unpackedFloat: [Float] = []
  1030. var _unpackedDouble: [Double] = []
  1031. var _unpackedBool: [Bool] = []
  1032. var _unpackedNestedEnum: [ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum] = []
  1033. var _mapInt32Int32: Dictionary<Int32,Int32> = [:]
  1034. var _mapInt64Int64: Dictionary<Int64,Int64> = [:]
  1035. var _mapUint32Uint32: Dictionary<UInt32,UInt32> = [:]
  1036. var _mapUint64Uint64: Dictionary<UInt64,UInt64> = [:]
  1037. var _mapSint32Sint32: Dictionary<Int32,Int32> = [:]
  1038. var _mapSint64Sint64: Dictionary<Int64,Int64> = [:]
  1039. var _mapFixed32Fixed32: Dictionary<UInt32,UInt32> = [:]
  1040. var _mapFixed64Fixed64: Dictionary<UInt64,UInt64> = [:]
  1041. var _mapSfixed32Sfixed32: Dictionary<Int32,Int32> = [:]
  1042. var _mapSfixed64Sfixed64: Dictionary<Int64,Int64> = [:]
  1043. var _mapInt32Float: Dictionary<Int32,Float> = [:]
  1044. var _mapInt32Double: Dictionary<Int32,Double> = [:]
  1045. var _mapBoolBool: Dictionary<Bool,Bool> = [:]
  1046. var _mapStringString: Dictionary<String,String> = [:]
  1047. var _mapStringBytes: Dictionary<String,Data> = [:]
  1048. var _mapStringNestedMessage: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage> = [:]
  1049. var _mapStringForeignMessage: Dictionary<String,ProtobufTestMessages_Proto3_ForeignMessage> = [:]
  1050. var _mapStringNestedEnum: Dictionary<String,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum> = [:]
  1051. var _mapStringForeignEnum: Dictionary<String,ProtobufTestMessages_Proto3_ForeignEnum> = [:]
  1052. var _oneofField: ProtobufTestMessages_Proto3_TestAllTypesProto3.OneOf_OneofField?
  1053. var _optionalBoolWrapper: SwiftProtobuf.Google_Protobuf_BoolValue? = nil
  1054. var _optionalInt32Wrapper: SwiftProtobuf.Google_Protobuf_Int32Value? = nil
  1055. var _optionalInt64Wrapper: SwiftProtobuf.Google_Protobuf_Int64Value? = nil
  1056. var _optionalUint32Wrapper: SwiftProtobuf.Google_Protobuf_UInt32Value? = nil
  1057. var _optionalUint64Wrapper: SwiftProtobuf.Google_Protobuf_UInt64Value? = nil
  1058. var _optionalFloatWrapper: SwiftProtobuf.Google_Protobuf_FloatValue? = nil
  1059. var _optionalDoubleWrapper: SwiftProtobuf.Google_Protobuf_DoubleValue? = nil
  1060. var _optionalStringWrapper: SwiftProtobuf.Google_Protobuf_StringValue? = nil
  1061. var _optionalBytesWrapper: SwiftProtobuf.Google_Protobuf_BytesValue? = nil
  1062. var _repeatedBoolWrapper: [SwiftProtobuf.Google_Protobuf_BoolValue] = []
  1063. var _repeatedInt32Wrapper: [SwiftProtobuf.Google_Protobuf_Int32Value] = []
  1064. var _repeatedInt64Wrapper: [SwiftProtobuf.Google_Protobuf_Int64Value] = []
  1065. var _repeatedUint32Wrapper: [SwiftProtobuf.Google_Protobuf_UInt32Value] = []
  1066. var _repeatedUint64Wrapper: [SwiftProtobuf.Google_Protobuf_UInt64Value] = []
  1067. var _repeatedFloatWrapper: [SwiftProtobuf.Google_Protobuf_FloatValue] = []
  1068. var _repeatedDoubleWrapper: [SwiftProtobuf.Google_Protobuf_DoubleValue] = []
  1069. var _repeatedStringWrapper: [SwiftProtobuf.Google_Protobuf_StringValue] = []
  1070. var _repeatedBytesWrapper: [SwiftProtobuf.Google_Protobuf_BytesValue] = []
  1071. var _optionalDuration: SwiftProtobuf.Google_Protobuf_Duration? = nil
  1072. var _optionalTimestamp: SwiftProtobuf.Google_Protobuf_Timestamp? = nil
  1073. var _optionalFieldMask: SwiftProtobuf.Google_Protobuf_FieldMask? = nil
  1074. var _optionalStruct: SwiftProtobuf.Google_Protobuf_Struct? = nil
  1075. var _optionalAny: SwiftProtobuf.Google_Protobuf_Any? = nil
  1076. var _optionalValue: SwiftProtobuf.Google_Protobuf_Value? = nil
  1077. var _optionalNullValue: SwiftProtobuf.Google_Protobuf_NullValue = .nullValue
  1078. var _repeatedDuration: [SwiftProtobuf.Google_Protobuf_Duration] = []
  1079. var _repeatedTimestamp: [SwiftProtobuf.Google_Protobuf_Timestamp] = []
  1080. var _repeatedFieldmask: [SwiftProtobuf.Google_Protobuf_FieldMask] = []
  1081. var _repeatedStruct: [SwiftProtobuf.Google_Protobuf_Struct] = []
  1082. var _repeatedAny: [SwiftProtobuf.Google_Protobuf_Any] = []
  1083. var _repeatedValue: [SwiftProtobuf.Google_Protobuf_Value] = []
  1084. var _repeatedListValue: [SwiftProtobuf.Google_Protobuf_ListValue] = []
  1085. var _fieldname1: Int32 = 0
  1086. var _fieldName2: Int32 = 0
  1087. var _fieldName3: Int32 = 0
  1088. var _field_Name4_: Int32 = 0
  1089. var _field0Name5: Int32 = 0
  1090. var _field0Name6: Int32 = 0
  1091. var _fieldName7: Int32 = 0
  1092. var _fieldName8: Int32 = 0
  1093. var _fieldName9: Int32 = 0
  1094. var _fieldName10: Int32 = 0
  1095. var _fieldName11: Int32 = 0
  1096. var _fieldName12: Int32 = 0
  1097. var __FieldName13: Int32 = 0
  1098. var __FieldName14: Int32 = 0
  1099. var _field_Name15: Int32 = 0
  1100. var _field_Name16: Int32 = 0
  1101. var _fieldName17__: Int32 = 0
  1102. var _fieldName18__: Int32 = 0
  1103. // This property is used as the initial default value for new instances of the type.
  1104. // The type itself is protecting the reference to its storage via CoW semantics.
  1105. // This will force a copy to be made of this reference when the first mutation occurs;
  1106. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  1107. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  1108. private init() {}
  1109. init(copying source: _StorageClass) {
  1110. _optionalInt32 = source._optionalInt32
  1111. _optionalInt64 = source._optionalInt64
  1112. _optionalUint32 = source._optionalUint32
  1113. _optionalUint64 = source._optionalUint64
  1114. _optionalSint32 = source._optionalSint32
  1115. _optionalSint64 = source._optionalSint64
  1116. _optionalFixed32 = source._optionalFixed32
  1117. _optionalFixed64 = source._optionalFixed64
  1118. _optionalSfixed32 = source._optionalSfixed32
  1119. _optionalSfixed64 = source._optionalSfixed64
  1120. _optionalFloat = source._optionalFloat
  1121. _optionalDouble = source._optionalDouble
  1122. _optionalBool = source._optionalBool
  1123. _optionalString = source._optionalString
  1124. _optionalBytes = source._optionalBytes
  1125. _optionalNestedMessage = source._optionalNestedMessage
  1126. _optionalForeignMessage = source._optionalForeignMessage
  1127. _optionalNestedEnum = source._optionalNestedEnum
  1128. _optionalForeignEnum = source._optionalForeignEnum
  1129. _optionalAliasedEnum = source._optionalAliasedEnum
  1130. _optionalStringPiece = source._optionalStringPiece
  1131. _optionalCord = source._optionalCord
  1132. _recursiveMessage = source._recursiveMessage
  1133. _repeatedInt32 = source._repeatedInt32
  1134. _repeatedInt64 = source._repeatedInt64
  1135. _repeatedUint32 = source._repeatedUint32
  1136. _repeatedUint64 = source._repeatedUint64
  1137. _repeatedSint32 = source._repeatedSint32
  1138. _repeatedSint64 = source._repeatedSint64
  1139. _repeatedFixed32 = source._repeatedFixed32
  1140. _repeatedFixed64 = source._repeatedFixed64
  1141. _repeatedSfixed32 = source._repeatedSfixed32
  1142. _repeatedSfixed64 = source._repeatedSfixed64
  1143. _repeatedFloat = source._repeatedFloat
  1144. _repeatedDouble = source._repeatedDouble
  1145. _repeatedBool = source._repeatedBool
  1146. _repeatedString = source._repeatedString
  1147. _repeatedBytes = source._repeatedBytes
  1148. _repeatedNestedMessage = source._repeatedNestedMessage
  1149. _repeatedForeignMessage = source._repeatedForeignMessage
  1150. _repeatedNestedEnum = source._repeatedNestedEnum
  1151. _repeatedForeignEnum = source._repeatedForeignEnum
  1152. _repeatedStringPiece = source._repeatedStringPiece
  1153. _repeatedCord = source._repeatedCord
  1154. _packedInt32 = source._packedInt32
  1155. _packedInt64 = source._packedInt64
  1156. _packedUint32 = source._packedUint32
  1157. _packedUint64 = source._packedUint64
  1158. _packedSint32 = source._packedSint32
  1159. _packedSint64 = source._packedSint64
  1160. _packedFixed32 = source._packedFixed32
  1161. _packedFixed64 = source._packedFixed64
  1162. _packedSfixed32 = source._packedSfixed32
  1163. _packedSfixed64 = source._packedSfixed64
  1164. _packedFloat = source._packedFloat
  1165. _packedDouble = source._packedDouble
  1166. _packedBool = source._packedBool
  1167. _packedNestedEnum = source._packedNestedEnum
  1168. _unpackedInt32 = source._unpackedInt32
  1169. _unpackedInt64 = source._unpackedInt64
  1170. _unpackedUint32 = source._unpackedUint32
  1171. _unpackedUint64 = source._unpackedUint64
  1172. _unpackedSint32 = source._unpackedSint32
  1173. _unpackedSint64 = source._unpackedSint64
  1174. _unpackedFixed32 = source._unpackedFixed32
  1175. _unpackedFixed64 = source._unpackedFixed64
  1176. _unpackedSfixed32 = source._unpackedSfixed32
  1177. _unpackedSfixed64 = source._unpackedSfixed64
  1178. _unpackedFloat = source._unpackedFloat
  1179. _unpackedDouble = source._unpackedDouble
  1180. _unpackedBool = source._unpackedBool
  1181. _unpackedNestedEnum = source._unpackedNestedEnum
  1182. _mapInt32Int32 = source._mapInt32Int32
  1183. _mapInt64Int64 = source._mapInt64Int64
  1184. _mapUint32Uint32 = source._mapUint32Uint32
  1185. _mapUint64Uint64 = source._mapUint64Uint64
  1186. _mapSint32Sint32 = source._mapSint32Sint32
  1187. _mapSint64Sint64 = source._mapSint64Sint64
  1188. _mapFixed32Fixed32 = source._mapFixed32Fixed32
  1189. _mapFixed64Fixed64 = source._mapFixed64Fixed64
  1190. _mapSfixed32Sfixed32 = source._mapSfixed32Sfixed32
  1191. _mapSfixed64Sfixed64 = source._mapSfixed64Sfixed64
  1192. _mapInt32Float = source._mapInt32Float
  1193. _mapInt32Double = source._mapInt32Double
  1194. _mapBoolBool = source._mapBoolBool
  1195. _mapStringString = source._mapStringString
  1196. _mapStringBytes = source._mapStringBytes
  1197. _mapStringNestedMessage = source._mapStringNestedMessage
  1198. _mapStringForeignMessage = source._mapStringForeignMessage
  1199. _mapStringNestedEnum = source._mapStringNestedEnum
  1200. _mapStringForeignEnum = source._mapStringForeignEnum
  1201. _oneofField = source._oneofField
  1202. _optionalBoolWrapper = source._optionalBoolWrapper
  1203. _optionalInt32Wrapper = source._optionalInt32Wrapper
  1204. _optionalInt64Wrapper = source._optionalInt64Wrapper
  1205. _optionalUint32Wrapper = source._optionalUint32Wrapper
  1206. _optionalUint64Wrapper = source._optionalUint64Wrapper
  1207. _optionalFloatWrapper = source._optionalFloatWrapper
  1208. _optionalDoubleWrapper = source._optionalDoubleWrapper
  1209. _optionalStringWrapper = source._optionalStringWrapper
  1210. _optionalBytesWrapper = source._optionalBytesWrapper
  1211. _repeatedBoolWrapper = source._repeatedBoolWrapper
  1212. _repeatedInt32Wrapper = source._repeatedInt32Wrapper
  1213. _repeatedInt64Wrapper = source._repeatedInt64Wrapper
  1214. _repeatedUint32Wrapper = source._repeatedUint32Wrapper
  1215. _repeatedUint64Wrapper = source._repeatedUint64Wrapper
  1216. _repeatedFloatWrapper = source._repeatedFloatWrapper
  1217. _repeatedDoubleWrapper = source._repeatedDoubleWrapper
  1218. _repeatedStringWrapper = source._repeatedStringWrapper
  1219. _repeatedBytesWrapper = source._repeatedBytesWrapper
  1220. _optionalDuration = source._optionalDuration
  1221. _optionalTimestamp = source._optionalTimestamp
  1222. _optionalFieldMask = source._optionalFieldMask
  1223. _optionalStruct = source._optionalStruct
  1224. _optionalAny = source._optionalAny
  1225. _optionalValue = source._optionalValue
  1226. _optionalNullValue = source._optionalNullValue
  1227. _repeatedDuration = source._repeatedDuration
  1228. _repeatedTimestamp = source._repeatedTimestamp
  1229. _repeatedFieldmask = source._repeatedFieldmask
  1230. _repeatedStruct = source._repeatedStruct
  1231. _repeatedAny = source._repeatedAny
  1232. _repeatedValue = source._repeatedValue
  1233. _repeatedListValue = source._repeatedListValue
  1234. _fieldname1 = source._fieldname1
  1235. _fieldName2 = source._fieldName2
  1236. _fieldName3 = source._fieldName3
  1237. _field_Name4_ = source._field_Name4_
  1238. _field0Name5 = source._field0Name5
  1239. _field0Name6 = source._field0Name6
  1240. _fieldName7 = source._fieldName7
  1241. _fieldName8 = source._fieldName8
  1242. _fieldName9 = source._fieldName9
  1243. _fieldName10 = source._fieldName10
  1244. _fieldName11 = source._fieldName11
  1245. _fieldName12 = source._fieldName12
  1246. __FieldName13 = source.__FieldName13
  1247. __FieldName14 = source.__FieldName14
  1248. _field_Name15 = source._field_Name15
  1249. _field_Name16 = source._field_Name16
  1250. _fieldName17__ = source._fieldName17__
  1251. _fieldName18__ = source._fieldName18__
  1252. }
  1253. }
  1254. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  1255. if !isKnownUniquelyReferenced(&_storage) {
  1256. _storage = _StorageClass(copying: _storage)
  1257. }
  1258. return _storage
  1259. }
  1260. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1261. _ = _uniqueStorage()
  1262. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  1263. while let fieldNumber = try decoder.nextFieldNumber() {
  1264. // The use of inline closures is to circumvent an issue where the compiler
  1265. // allocates stack space for every case branch when no optimizations are
  1266. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1267. switch fieldNumber {
  1268. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._optionalInt32) }()
  1269. case 2: try { try decoder.decodeSingularInt64Field(value: &_storage._optionalInt64) }()
  1270. case 3: try { try decoder.decodeSingularUInt32Field(value: &_storage._optionalUint32) }()
  1271. case 4: try { try decoder.decodeSingularUInt64Field(value: &_storage._optionalUint64) }()
  1272. case 5: try { try decoder.decodeSingularSInt32Field(value: &_storage._optionalSint32) }()
  1273. case 6: try { try decoder.decodeSingularSInt64Field(value: &_storage._optionalSint64) }()
  1274. case 7: try { try decoder.decodeSingularFixed32Field(value: &_storage._optionalFixed32) }()
  1275. case 8: try { try decoder.decodeSingularFixed64Field(value: &_storage._optionalFixed64) }()
  1276. case 9: try { try decoder.decodeSingularSFixed32Field(value: &_storage._optionalSfixed32) }()
  1277. case 10: try { try decoder.decodeSingularSFixed64Field(value: &_storage._optionalSfixed64) }()
  1278. case 11: try { try decoder.decodeSingularFloatField(value: &_storage._optionalFloat) }()
  1279. case 12: try { try decoder.decodeSingularDoubleField(value: &_storage._optionalDouble) }()
  1280. case 13: try { try decoder.decodeSingularBoolField(value: &_storage._optionalBool) }()
  1281. case 14: try { try decoder.decodeSingularStringField(value: &_storage._optionalString) }()
  1282. case 15: try { try decoder.decodeSingularBytesField(value: &_storage._optionalBytes) }()
  1283. case 18: try { try decoder.decodeSingularMessageField(value: &_storage._optionalNestedMessage) }()
  1284. case 19: try { try decoder.decodeSingularMessageField(value: &_storage._optionalForeignMessage) }()
  1285. case 21: try { try decoder.decodeSingularEnumField(value: &_storage._optionalNestedEnum) }()
  1286. case 22: try { try decoder.decodeSingularEnumField(value: &_storage._optionalForeignEnum) }()
  1287. case 23: try { try decoder.decodeSingularEnumField(value: &_storage._optionalAliasedEnum) }()
  1288. case 24: try { try decoder.decodeSingularStringField(value: &_storage._optionalStringPiece) }()
  1289. case 25: try { try decoder.decodeSingularStringField(value: &_storage._optionalCord) }()
  1290. case 27: try { try decoder.decodeSingularMessageField(value: &_storage._recursiveMessage) }()
  1291. case 31: try { try decoder.decodeRepeatedInt32Field(value: &_storage._repeatedInt32) }()
  1292. case 32: try { try decoder.decodeRepeatedInt64Field(value: &_storage._repeatedInt64) }()
  1293. case 33: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._repeatedUint32) }()
  1294. case 34: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._repeatedUint64) }()
  1295. case 35: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._repeatedSint32) }()
  1296. case 36: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._repeatedSint64) }()
  1297. case 37: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._repeatedFixed32) }()
  1298. case 38: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._repeatedFixed64) }()
  1299. case 39: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._repeatedSfixed32) }()
  1300. case 40: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._repeatedSfixed64) }()
  1301. case 41: try { try decoder.decodeRepeatedFloatField(value: &_storage._repeatedFloat) }()
  1302. case 42: try { try decoder.decodeRepeatedDoubleField(value: &_storage._repeatedDouble) }()
  1303. case 43: try { try decoder.decodeRepeatedBoolField(value: &_storage._repeatedBool) }()
  1304. case 44: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedString) }()
  1305. case 45: try { try decoder.decodeRepeatedBytesField(value: &_storage._repeatedBytes) }()
  1306. case 48: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedNestedMessage) }()
  1307. case 49: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedForeignMessage) }()
  1308. case 51: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedNestedEnum) }()
  1309. case 52: try { try decoder.decodeRepeatedEnumField(value: &_storage._repeatedForeignEnum) }()
  1310. case 54: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedStringPiece) }()
  1311. case 55: try { try decoder.decodeRepeatedStringField(value: &_storage._repeatedCord) }()
  1312. case 56: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: &_storage._mapInt32Int32) }()
  1313. case 57: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: &_storage._mapInt64Int64) }()
  1314. case 58: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: &_storage._mapUint32Uint32) }()
  1315. case 59: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: &_storage._mapUint64Uint64) }()
  1316. case 60: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: &_storage._mapSint32Sint32) }()
  1317. case 61: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: &_storage._mapSint64Sint64) }()
  1318. case 62: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: &_storage._mapFixed32Fixed32) }()
  1319. case 63: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: &_storage._mapFixed64Fixed64) }()
  1320. case 64: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: &_storage._mapSfixed32Sfixed32) }()
  1321. case 65: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: &_storage._mapSfixed64Sfixed64) }()
  1322. case 66: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: &_storage._mapInt32Float) }()
  1323. case 67: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: &_storage._mapInt32Double) }()
  1324. case 68: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: &_storage._mapBoolBool) }()
  1325. case 69: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: &_storage._mapStringString) }()
  1326. case 70: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: &_storage._mapStringBytes) }()
  1327. case 71: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage>.self, value: &_storage._mapStringNestedMessage) }()
  1328. case 72: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignMessage>.self, value: &_storage._mapStringForeignMessage) }()
  1329. case 73: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum>.self, value: &_storage._mapStringNestedEnum) }()
  1330. case 74: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignEnum>.self, value: &_storage._mapStringForeignEnum) }()
  1331. case 75: try { try decoder.decodeRepeatedInt32Field(value: &_storage._packedInt32) }()
  1332. case 76: try { try decoder.decodeRepeatedInt64Field(value: &_storage._packedInt64) }()
  1333. case 77: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._packedUint32) }()
  1334. case 78: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._packedUint64) }()
  1335. case 79: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._packedSint32) }()
  1336. case 80: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._packedSint64) }()
  1337. case 81: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._packedFixed32) }()
  1338. case 82: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._packedFixed64) }()
  1339. case 83: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._packedSfixed32) }()
  1340. case 84: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._packedSfixed64) }()
  1341. case 85: try { try decoder.decodeRepeatedFloatField(value: &_storage._packedFloat) }()
  1342. case 86: try { try decoder.decodeRepeatedDoubleField(value: &_storage._packedDouble) }()
  1343. case 87: try { try decoder.decodeRepeatedBoolField(value: &_storage._packedBool) }()
  1344. case 88: try { try decoder.decodeRepeatedEnumField(value: &_storage._packedNestedEnum) }()
  1345. case 89: try { try decoder.decodeRepeatedInt32Field(value: &_storage._unpackedInt32) }()
  1346. case 90: try { try decoder.decodeRepeatedInt64Field(value: &_storage._unpackedInt64) }()
  1347. case 91: try { try decoder.decodeRepeatedUInt32Field(value: &_storage._unpackedUint32) }()
  1348. case 92: try { try decoder.decodeRepeatedUInt64Field(value: &_storage._unpackedUint64) }()
  1349. case 93: try { try decoder.decodeRepeatedSInt32Field(value: &_storage._unpackedSint32) }()
  1350. case 94: try { try decoder.decodeRepeatedSInt64Field(value: &_storage._unpackedSint64) }()
  1351. case 95: try { try decoder.decodeRepeatedFixed32Field(value: &_storage._unpackedFixed32) }()
  1352. case 96: try { try decoder.decodeRepeatedFixed64Field(value: &_storage._unpackedFixed64) }()
  1353. case 97: try { try decoder.decodeRepeatedSFixed32Field(value: &_storage._unpackedSfixed32) }()
  1354. case 98: try { try decoder.decodeRepeatedSFixed64Field(value: &_storage._unpackedSfixed64) }()
  1355. case 99: try { try decoder.decodeRepeatedFloatField(value: &_storage._unpackedFloat) }()
  1356. case 100: try { try decoder.decodeRepeatedDoubleField(value: &_storage._unpackedDouble) }()
  1357. case 101: try { try decoder.decodeRepeatedBoolField(value: &_storage._unpackedBool) }()
  1358. case 102: try { try decoder.decodeRepeatedEnumField(value: &_storage._unpackedNestedEnum) }()
  1359. case 111: try {
  1360. var v: UInt32?
  1361. try decoder.decodeSingularUInt32Field(value: &v)
  1362. if let v = v {
  1363. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1364. _storage._oneofField = .oneofUint32(v)
  1365. }
  1366. }()
  1367. case 112: try {
  1368. var v: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage?
  1369. var hadOneofValue = false
  1370. if let current = _storage._oneofField {
  1371. hadOneofValue = true
  1372. if case .oneofNestedMessage(let m) = current {v = m}
  1373. }
  1374. try decoder.decodeSingularMessageField(value: &v)
  1375. if let v = v {
  1376. if hadOneofValue {try decoder.handleConflictingOneOf()}
  1377. _storage._oneofField = .oneofNestedMessage(v)
  1378. }
  1379. }()
  1380. case 113: try {
  1381. var v: String?
  1382. try decoder.decodeSingularStringField(value: &v)
  1383. if let v = v {
  1384. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1385. _storage._oneofField = .oneofString(v)
  1386. }
  1387. }()
  1388. case 114: try {
  1389. var v: Data?
  1390. try decoder.decodeSingularBytesField(value: &v)
  1391. if let v = v {
  1392. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1393. _storage._oneofField = .oneofBytes(v)
  1394. }
  1395. }()
  1396. case 115: try {
  1397. var v: Bool?
  1398. try decoder.decodeSingularBoolField(value: &v)
  1399. if let v = v {
  1400. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1401. _storage._oneofField = .oneofBool(v)
  1402. }
  1403. }()
  1404. case 116: try {
  1405. var v: UInt64?
  1406. try decoder.decodeSingularUInt64Field(value: &v)
  1407. if let v = v {
  1408. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1409. _storage._oneofField = .oneofUint64(v)
  1410. }
  1411. }()
  1412. case 117: try {
  1413. var v: Float?
  1414. try decoder.decodeSingularFloatField(value: &v)
  1415. if let v = v {
  1416. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1417. _storage._oneofField = .oneofFloat(v)
  1418. }
  1419. }()
  1420. case 118: try {
  1421. var v: Double?
  1422. try decoder.decodeSingularDoubleField(value: &v)
  1423. if let v = v {
  1424. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1425. _storage._oneofField = .oneofDouble(v)
  1426. }
  1427. }()
  1428. case 119: try {
  1429. var v: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum?
  1430. try decoder.decodeSingularEnumField(value: &v)
  1431. if let v = v {
  1432. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1433. _storage._oneofField = .oneofEnum(v)
  1434. }
  1435. }()
  1436. case 120: try {
  1437. var v: SwiftProtobuf.Google_Protobuf_NullValue?
  1438. try decoder.decodeSingularEnumField(value: &v)
  1439. if let v = v {
  1440. if _storage._oneofField != nil {try decoder.handleConflictingOneOf()}
  1441. _storage._oneofField = .oneofNullValue(v)
  1442. }
  1443. }()
  1444. case 201: try { try decoder.decodeSingularMessageField(value: &_storage._optionalBoolWrapper) }()
  1445. case 202: try { try decoder.decodeSingularMessageField(value: &_storage._optionalInt32Wrapper) }()
  1446. case 203: try { try decoder.decodeSingularMessageField(value: &_storage._optionalInt64Wrapper) }()
  1447. case 204: try { try decoder.decodeSingularMessageField(value: &_storage._optionalUint32Wrapper) }()
  1448. case 205: try { try decoder.decodeSingularMessageField(value: &_storage._optionalUint64Wrapper) }()
  1449. case 206: try { try decoder.decodeSingularMessageField(value: &_storage._optionalFloatWrapper) }()
  1450. case 207: try { try decoder.decodeSingularMessageField(value: &_storage._optionalDoubleWrapper) }()
  1451. case 208: try { try decoder.decodeSingularMessageField(value: &_storage._optionalStringWrapper) }()
  1452. case 209: try { try decoder.decodeSingularMessageField(value: &_storage._optionalBytesWrapper) }()
  1453. case 211: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedBoolWrapper) }()
  1454. case 212: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedInt32Wrapper) }()
  1455. case 213: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedInt64Wrapper) }()
  1456. case 214: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedUint32Wrapper) }()
  1457. case 215: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedUint64Wrapper) }()
  1458. case 216: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedFloatWrapper) }()
  1459. case 217: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedDoubleWrapper) }()
  1460. case 218: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedStringWrapper) }()
  1461. case 219: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedBytesWrapper) }()
  1462. case 301: try { try decoder.decodeSingularMessageField(value: &_storage._optionalDuration) }()
  1463. case 302: try { try decoder.decodeSingularMessageField(value: &_storage._optionalTimestamp) }()
  1464. case 303: try { try decoder.decodeSingularMessageField(value: &_storage._optionalFieldMask) }()
  1465. case 304: try { try decoder.decodeSingularMessageField(value: &_storage._optionalStruct) }()
  1466. case 305: try { try decoder.decodeSingularMessageField(value: &_storage._optionalAny) }()
  1467. case 306: try { try decoder.decodeSingularMessageField(value: &_storage._optionalValue) }()
  1468. case 307: try { try decoder.decodeSingularEnumField(value: &_storage._optionalNullValue) }()
  1469. case 311: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedDuration) }()
  1470. case 312: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedTimestamp) }()
  1471. case 313: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedFieldmask) }()
  1472. case 315: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedAny) }()
  1473. case 316: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedValue) }()
  1474. case 317: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedListValue) }()
  1475. case 324: try { try decoder.decodeRepeatedMessageField(value: &_storage._repeatedStruct) }()
  1476. case 401: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldname1) }()
  1477. case 402: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName2) }()
  1478. case 403: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName3) }()
  1479. case 404: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name4_) }()
  1480. case 405: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name5) }()
  1481. case 406: try { try decoder.decodeSingularInt32Field(value: &_storage._field0Name6) }()
  1482. case 407: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName7) }()
  1483. case 408: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName8) }()
  1484. case 409: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName9) }()
  1485. case 410: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName10) }()
  1486. case 411: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName11) }()
  1487. case 412: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName12) }()
  1488. case 413: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName13) }()
  1489. case 414: try { try decoder.decodeSingularInt32Field(value: &_storage.__FieldName14) }()
  1490. case 415: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name15) }()
  1491. case 416: try { try decoder.decodeSingularInt32Field(value: &_storage._field_Name16) }()
  1492. case 417: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName17__) }()
  1493. case 418: try { try decoder.decodeSingularInt32Field(value: &_storage._fieldName18__) }()
  1494. default: break
  1495. }
  1496. }
  1497. }
  1498. }
  1499. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1500. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  1501. // The use of inline closures is to circumvent an issue where the compiler
  1502. // allocates stack space for every if/case branch local when no optimizations
  1503. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1504. // https://github.com/apple/swift-protobuf/issues/1182
  1505. if _storage._optionalInt32 != 0 {
  1506. try visitor.visitSingularInt32Field(value: _storage._optionalInt32, fieldNumber: 1)
  1507. }
  1508. if _storage._optionalInt64 != 0 {
  1509. try visitor.visitSingularInt64Field(value: _storage._optionalInt64, fieldNumber: 2)
  1510. }
  1511. if _storage._optionalUint32 != 0 {
  1512. try visitor.visitSingularUInt32Field(value: _storage._optionalUint32, fieldNumber: 3)
  1513. }
  1514. if _storage._optionalUint64 != 0 {
  1515. try visitor.visitSingularUInt64Field(value: _storage._optionalUint64, fieldNumber: 4)
  1516. }
  1517. if _storage._optionalSint32 != 0 {
  1518. try visitor.visitSingularSInt32Field(value: _storage._optionalSint32, fieldNumber: 5)
  1519. }
  1520. if _storage._optionalSint64 != 0 {
  1521. try visitor.visitSingularSInt64Field(value: _storage._optionalSint64, fieldNumber: 6)
  1522. }
  1523. if _storage._optionalFixed32 != 0 {
  1524. try visitor.visitSingularFixed32Field(value: _storage._optionalFixed32, fieldNumber: 7)
  1525. }
  1526. if _storage._optionalFixed64 != 0 {
  1527. try visitor.visitSingularFixed64Field(value: _storage._optionalFixed64, fieldNumber: 8)
  1528. }
  1529. if _storage._optionalSfixed32 != 0 {
  1530. try visitor.visitSingularSFixed32Field(value: _storage._optionalSfixed32, fieldNumber: 9)
  1531. }
  1532. if _storage._optionalSfixed64 != 0 {
  1533. try visitor.visitSingularSFixed64Field(value: _storage._optionalSfixed64, fieldNumber: 10)
  1534. }
  1535. if _storage._optionalFloat.bitPattern != 0 {
  1536. try visitor.visitSingularFloatField(value: _storage._optionalFloat, fieldNumber: 11)
  1537. }
  1538. if _storage._optionalDouble.bitPattern != 0 {
  1539. try visitor.visitSingularDoubleField(value: _storage._optionalDouble, fieldNumber: 12)
  1540. }
  1541. if _storage._optionalBool != false {
  1542. try visitor.visitSingularBoolField(value: _storage._optionalBool, fieldNumber: 13)
  1543. }
  1544. if !_storage._optionalString.isEmpty {
  1545. try visitor.visitSingularStringField(value: _storage._optionalString, fieldNumber: 14)
  1546. }
  1547. if !_storage._optionalBytes.isEmpty {
  1548. try visitor.visitSingularBytesField(value: _storage._optionalBytes, fieldNumber: 15)
  1549. }
  1550. try { if let v = _storage._optionalNestedMessage {
  1551. try visitor.visitSingularMessageField(value: v, fieldNumber: 18)
  1552. } }()
  1553. try { if let v = _storage._optionalForeignMessage {
  1554. try visitor.visitSingularMessageField(value: v, fieldNumber: 19)
  1555. } }()
  1556. if _storage._optionalNestedEnum != .foo {
  1557. try visitor.visitSingularEnumField(value: _storage._optionalNestedEnum, fieldNumber: 21)
  1558. }
  1559. if _storage._optionalForeignEnum != .foreignFoo {
  1560. try visitor.visitSingularEnumField(value: _storage._optionalForeignEnum, fieldNumber: 22)
  1561. }
  1562. if _storage._optionalAliasedEnum != .aliasFoo {
  1563. try visitor.visitSingularEnumField(value: _storage._optionalAliasedEnum, fieldNumber: 23)
  1564. }
  1565. if !_storage._optionalStringPiece.isEmpty {
  1566. try visitor.visitSingularStringField(value: _storage._optionalStringPiece, fieldNumber: 24)
  1567. }
  1568. if !_storage._optionalCord.isEmpty {
  1569. try visitor.visitSingularStringField(value: _storage._optionalCord, fieldNumber: 25)
  1570. }
  1571. try { if let v = _storage._recursiveMessage {
  1572. try visitor.visitSingularMessageField(value: v, fieldNumber: 27)
  1573. } }()
  1574. if !_storage._repeatedInt32.isEmpty {
  1575. try visitor.visitPackedInt32Field(value: _storage._repeatedInt32, fieldNumber: 31)
  1576. }
  1577. if !_storage._repeatedInt64.isEmpty {
  1578. try visitor.visitPackedInt64Field(value: _storage._repeatedInt64, fieldNumber: 32)
  1579. }
  1580. if !_storage._repeatedUint32.isEmpty {
  1581. try visitor.visitPackedUInt32Field(value: _storage._repeatedUint32, fieldNumber: 33)
  1582. }
  1583. if !_storage._repeatedUint64.isEmpty {
  1584. try visitor.visitPackedUInt64Field(value: _storage._repeatedUint64, fieldNumber: 34)
  1585. }
  1586. if !_storage._repeatedSint32.isEmpty {
  1587. try visitor.visitPackedSInt32Field(value: _storage._repeatedSint32, fieldNumber: 35)
  1588. }
  1589. if !_storage._repeatedSint64.isEmpty {
  1590. try visitor.visitPackedSInt64Field(value: _storage._repeatedSint64, fieldNumber: 36)
  1591. }
  1592. if !_storage._repeatedFixed32.isEmpty {
  1593. try visitor.visitPackedFixed32Field(value: _storage._repeatedFixed32, fieldNumber: 37)
  1594. }
  1595. if !_storage._repeatedFixed64.isEmpty {
  1596. try visitor.visitPackedFixed64Field(value: _storage._repeatedFixed64, fieldNumber: 38)
  1597. }
  1598. if !_storage._repeatedSfixed32.isEmpty {
  1599. try visitor.visitPackedSFixed32Field(value: _storage._repeatedSfixed32, fieldNumber: 39)
  1600. }
  1601. if !_storage._repeatedSfixed64.isEmpty {
  1602. try visitor.visitPackedSFixed64Field(value: _storage._repeatedSfixed64, fieldNumber: 40)
  1603. }
  1604. if !_storage._repeatedFloat.isEmpty {
  1605. try visitor.visitPackedFloatField(value: _storage._repeatedFloat, fieldNumber: 41)
  1606. }
  1607. if !_storage._repeatedDouble.isEmpty {
  1608. try visitor.visitPackedDoubleField(value: _storage._repeatedDouble, fieldNumber: 42)
  1609. }
  1610. if !_storage._repeatedBool.isEmpty {
  1611. try visitor.visitPackedBoolField(value: _storage._repeatedBool, fieldNumber: 43)
  1612. }
  1613. if !_storage._repeatedString.isEmpty {
  1614. try visitor.visitRepeatedStringField(value: _storage._repeatedString, fieldNumber: 44)
  1615. }
  1616. if !_storage._repeatedBytes.isEmpty {
  1617. try visitor.visitRepeatedBytesField(value: _storage._repeatedBytes, fieldNumber: 45)
  1618. }
  1619. if !_storage._repeatedNestedMessage.isEmpty {
  1620. try visitor.visitRepeatedMessageField(value: _storage._repeatedNestedMessage, fieldNumber: 48)
  1621. }
  1622. if !_storage._repeatedForeignMessage.isEmpty {
  1623. try visitor.visitRepeatedMessageField(value: _storage._repeatedForeignMessage, fieldNumber: 49)
  1624. }
  1625. if !_storage._repeatedNestedEnum.isEmpty {
  1626. try visitor.visitPackedEnumField(value: _storage._repeatedNestedEnum, fieldNumber: 51)
  1627. }
  1628. if !_storage._repeatedForeignEnum.isEmpty {
  1629. try visitor.visitPackedEnumField(value: _storage._repeatedForeignEnum, fieldNumber: 52)
  1630. }
  1631. if !_storage._repeatedStringPiece.isEmpty {
  1632. try visitor.visitRepeatedStringField(value: _storage._repeatedStringPiece, fieldNumber: 54)
  1633. }
  1634. if !_storage._repeatedCord.isEmpty {
  1635. try visitor.visitRepeatedStringField(value: _storage._repeatedCord, fieldNumber: 55)
  1636. }
  1637. if !_storage._mapInt32Int32.isEmpty {
  1638. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufInt32>.self, value: _storage._mapInt32Int32, fieldNumber: 56)
  1639. }
  1640. if !_storage._mapInt64Int64.isEmpty {
  1641. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt64,SwiftProtobuf.ProtobufInt64>.self, value: _storage._mapInt64Int64, fieldNumber: 57)
  1642. }
  1643. if !_storage._mapUint32Uint32.isEmpty {
  1644. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt32,SwiftProtobuf.ProtobufUInt32>.self, value: _storage._mapUint32Uint32, fieldNumber: 58)
  1645. }
  1646. if !_storage._mapUint64Uint64.isEmpty {
  1647. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufUInt64,SwiftProtobuf.ProtobufUInt64>.self, value: _storage._mapUint64Uint64, fieldNumber: 59)
  1648. }
  1649. if !_storage._mapSint32Sint32.isEmpty {
  1650. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt32,SwiftProtobuf.ProtobufSInt32>.self, value: _storage._mapSint32Sint32, fieldNumber: 60)
  1651. }
  1652. if !_storage._mapSint64Sint64.isEmpty {
  1653. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSInt64,SwiftProtobuf.ProtobufSInt64>.self, value: _storage._mapSint64Sint64, fieldNumber: 61)
  1654. }
  1655. if !_storage._mapFixed32Fixed32.isEmpty {
  1656. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed32,SwiftProtobuf.ProtobufFixed32>.self, value: _storage._mapFixed32Fixed32, fieldNumber: 62)
  1657. }
  1658. if !_storage._mapFixed64Fixed64.isEmpty {
  1659. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufFixed64,SwiftProtobuf.ProtobufFixed64>.self, value: _storage._mapFixed64Fixed64, fieldNumber: 63)
  1660. }
  1661. if !_storage._mapSfixed32Sfixed32.isEmpty {
  1662. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed32,SwiftProtobuf.ProtobufSFixed32>.self, value: _storage._mapSfixed32Sfixed32, fieldNumber: 64)
  1663. }
  1664. if !_storage._mapSfixed64Sfixed64.isEmpty {
  1665. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufSFixed64,SwiftProtobuf.ProtobufSFixed64>.self, value: _storage._mapSfixed64Sfixed64, fieldNumber: 65)
  1666. }
  1667. if !_storage._mapInt32Float.isEmpty {
  1668. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufFloat>.self, value: _storage._mapInt32Float, fieldNumber: 66)
  1669. }
  1670. if !_storage._mapInt32Double.isEmpty {
  1671. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufInt32,SwiftProtobuf.ProtobufDouble>.self, value: _storage._mapInt32Double, fieldNumber: 67)
  1672. }
  1673. if !_storage._mapBoolBool.isEmpty {
  1674. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufBool,SwiftProtobuf.ProtobufBool>.self, value: _storage._mapBoolBool, fieldNumber: 68)
  1675. }
  1676. if !_storage._mapStringString.isEmpty {
  1677. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: _storage._mapStringString, fieldNumber: 69)
  1678. }
  1679. if !_storage._mapStringBytes.isEmpty {
  1680. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufBytes>.self, value: _storage._mapStringBytes, fieldNumber: 70)
  1681. }
  1682. if !_storage._mapStringNestedMessage.isEmpty {
  1683. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage>.self, value: _storage._mapStringNestedMessage, fieldNumber: 71)
  1684. }
  1685. if !_storage._mapStringForeignMessage.isEmpty {
  1686. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMessageMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignMessage>.self, value: _storage._mapStringForeignMessage, fieldNumber: 72)
  1687. }
  1688. if !_storage._mapStringNestedEnum.isEmpty {
  1689. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum>.self, value: _storage._mapStringNestedEnum, fieldNumber: 73)
  1690. }
  1691. if !_storage._mapStringForeignEnum.isEmpty {
  1692. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufEnumMap<SwiftProtobuf.ProtobufString,ProtobufTestMessages_Proto3_ForeignEnum>.self, value: _storage._mapStringForeignEnum, fieldNumber: 74)
  1693. }
  1694. if !_storage._packedInt32.isEmpty {
  1695. try visitor.visitPackedInt32Field(value: _storage._packedInt32, fieldNumber: 75)
  1696. }
  1697. if !_storage._packedInt64.isEmpty {
  1698. try visitor.visitPackedInt64Field(value: _storage._packedInt64, fieldNumber: 76)
  1699. }
  1700. if !_storage._packedUint32.isEmpty {
  1701. try visitor.visitPackedUInt32Field(value: _storage._packedUint32, fieldNumber: 77)
  1702. }
  1703. if !_storage._packedUint64.isEmpty {
  1704. try visitor.visitPackedUInt64Field(value: _storage._packedUint64, fieldNumber: 78)
  1705. }
  1706. if !_storage._packedSint32.isEmpty {
  1707. try visitor.visitPackedSInt32Field(value: _storage._packedSint32, fieldNumber: 79)
  1708. }
  1709. if !_storage._packedSint64.isEmpty {
  1710. try visitor.visitPackedSInt64Field(value: _storage._packedSint64, fieldNumber: 80)
  1711. }
  1712. if !_storage._packedFixed32.isEmpty {
  1713. try visitor.visitPackedFixed32Field(value: _storage._packedFixed32, fieldNumber: 81)
  1714. }
  1715. if !_storage._packedFixed64.isEmpty {
  1716. try visitor.visitPackedFixed64Field(value: _storage._packedFixed64, fieldNumber: 82)
  1717. }
  1718. if !_storage._packedSfixed32.isEmpty {
  1719. try visitor.visitPackedSFixed32Field(value: _storage._packedSfixed32, fieldNumber: 83)
  1720. }
  1721. if !_storage._packedSfixed64.isEmpty {
  1722. try visitor.visitPackedSFixed64Field(value: _storage._packedSfixed64, fieldNumber: 84)
  1723. }
  1724. if !_storage._packedFloat.isEmpty {
  1725. try visitor.visitPackedFloatField(value: _storage._packedFloat, fieldNumber: 85)
  1726. }
  1727. if !_storage._packedDouble.isEmpty {
  1728. try visitor.visitPackedDoubleField(value: _storage._packedDouble, fieldNumber: 86)
  1729. }
  1730. if !_storage._packedBool.isEmpty {
  1731. try visitor.visitPackedBoolField(value: _storage._packedBool, fieldNumber: 87)
  1732. }
  1733. if !_storage._packedNestedEnum.isEmpty {
  1734. try visitor.visitPackedEnumField(value: _storage._packedNestedEnum, fieldNumber: 88)
  1735. }
  1736. if !_storage._unpackedInt32.isEmpty {
  1737. try visitor.visitRepeatedInt32Field(value: _storage._unpackedInt32, fieldNumber: 89)
  1738. }
  1739. if !_storage._unpackedInt64.isEmpty {
  1740. try visitor.visitRepeatedInt64Field(value: _storage._unpackedInt64, fieldNumber: 90)
  1741. }
  1742. if !_storage._unpackedUint32.isEmpty {
  1743. try visitor.visitRepeatedUInt32Field(value: _storage._unpackedUint32, fieldNumber: 91)
  1744. }
  1745. if !_storage._unpackedUint64.isEmpty {
  1746. try visitor.visitRepeatedUInt64Field(value: _storage._unpackedUint64, fieldNumber: 92)
  1747. }
  1748. if !_storage._unpackedSint32.isEmpty {
  1749. try visitor.visitRepeatedSInt32Field(value: _storage._unpackedSint32, fieldNumber: 93)
  1750. }
  1751. if !_storage._unpackedSint64.isEmpty {
  1752. try visitor.visitRepeatedSInt64Field(value: _storage._unpackedSint64, fieldNumber: 94)
  1753. }
  1754. if !_storage._unpackedFixed32.isEmpty {
  1755. try visitor.visitRepeatedFixed32Field(value: _storage._unpackedFixed32, fieldNumber: 95)
  1756. }
  1757. if !_storage._unpackedFixed64.isEmpty {
  1758. try visitor.visitRepeatedFixed64Field(value: _storage._unpackedFixed64, fieldNumber: 96)
  1759. }
  1760. if !_storage._unpackedSfixed32.isEmpty {
  1761. try visitor.visitRepeatedSFixed32Field(value: _storage._unpackedSfixed32, fieldNumber: 97)
  1762. }
  1763. if !_storage._unpackedSfixed64.isEmpty {
  1764. try visitor.visitRepeatedSFixed64Field(value: _storage._unpackedSfixed64, fieldNumber: 98)
  1765. }
  1766. if !_storage._unpackedFloat.isEmpty {
  1767. try visitor.visitRepeatedFloatField(value: _storage._unpackedFloat, fieldNumber: 99)
  1768. }
  1769. if !_storage._unpackedDouble.isEmpty {
  1770. try visitor.visitRepeatedDoubleField(value: _storage._unpackedDouble, fieldNumber: 100)
  1771. }
  1772. if !_storage._unpackedBool.isEmpty {
  1773. try visitor.visitRepeatedBoolField(value: _storage._unpackedBool, fieldNumber: 101)
  1774. }
  1775. if !_storage._unpackedNestedEnum.isEmpty {
  1776. try visitor.visitRepeatedEnumField(value: _storage._unpackedNestedEnum, fieldNumber: 102)
  1777. }
  1778. switch _storage._oneofField {
  1779. case .oneofUint32?: try {
  1780. guard case .oneofUint32(let v)? = _storage._oneofField else { preconditionFailure() }
  1781. try visitor.visitSingularUInt32Field(value: v, fieldNumber: 111)
  1782. }()
  1783. case .oneofNestedMessage?: try {
  1784. guard case .oneofNestedMessage(let v)? = _storage._oneofField else { preconditionFailure() }
  1785. try visitor.visitSingularMessageField(value: v, fieldNumber: 112)
  1786. }()
  1787. case .oneofString?: try {
  1788. guard case .oneofString(let v)? = _storage._oneofField else { preconditionFailure() }
  1789. try visitor.visitSingularStringField(value: v, fieldNumber: 113)
  1790. }()
  1791. case .oneofBytes?: try {
  1792. guard case .oneofBytes(let v)? = _storage._oneofField else { preconditionFailure() }
  1793. try visitor.visitSingularBytesField(value: v, fieldNumber: 114)
  1794. }()
  1795. case .oneofBool?: try {
  1796. guard case .oneofBool(let v)? = _storage._oneofField else { preconditionFailure() }
  1797. try visitor.visitSingularBoolField(value: v, fieldNumber: 115)
  1798. }()
  1799. case .oneofUint64?: try {
  1800. guard case .oneofUint64(let v)? = _storage._oneofField else { preconditionFailure() }
  1801. try visitor.visitSingularUInt64Field(value: v, fieldNumber: 116)
  1802. }()
  1803. case .oneofFloat?: try {
  1804. guard case .oneofFloat(let v)? = _storage._oneofField else { preconditionFailure() }
  1805. try visitor.visitSingularFloatField(value: v, fieldNumber: 117)
  1806. }()
  1807. case .oneofDouble?: try {
  1808. guard case .oneofDouble(let v)? = _storage._oneofField else { preconditionFailure() }
  1809. try visitor.visitSingularDoubleField(value: v, fieldNumber: 118)
  1810. }()
  1811. case .oneofEnum?: try {
  1812. guard case .oneofEnum(let v)? = _storage._oneofField else { preconditionFailure() }
  1813. try visitor.visitSingularEnumField(value: v, fieldNumber: 119)
  1814. }()
  1815. case .oneofNullValue?: try {
  1816. guard case .oneofNullValue(let v)? = _storage._oneofField else { preconditionFailure() }
  1817. try visitor.visitSingularEnumField(value: v, fieldNumber: 120)
  1818. }()
  1819. case nil: break
  1820. }
  1821. try { if let v = _storage._optionalBoolWrapper {
  1822. try visitor.visitSingularMessageField(value: v, fieldNumber: 201)
  1823. } }()
  1824. try { if let v = _storage._optionalInt32Wrapper {
  1825. try visitor.visitSingularMessageField(value: v, fieldNumber: 202)
  1826. } }()
  1827. try { if let v = _storage._optionalInt64Wrapper {
  1828. try visitor.visitSingularMessageField(value: v, fieldNumber: 203)
  1829. } }()
  1830. try { if let v = _storage._optionalUint32Wrapper {
  1831. try visitor.visitSingularMessageField(value: v, fieldNumber: 204)
  1832. } }()
  1833. try { if let v = _storage._optionalUint64Wrapper {
  1834. try visitor.visitSingularMessageField(value: v, fieldNumber: 205)
  1835. } }()
  1836. try { if let v = _storage._optionalFloatWrapper {
  1837. try visitor.visitSingularMessageField(value: v, fieldNumber: 206)
  1838. } }()
  1839. try { if let v = _storage._optionalDoubleWrapper {
  1840. try visitor.visitSingularMessageField(value: v, fieldNumber: 207)
  1841. } }()
  1842. try { if let v = _storage._optionalStringWrapper {
  1843. try visitor.visitSingularMessageField(value: v, fieldNumber: 208)
  1844. } }()
  1845. try { if let v = _storage._optionalBytesWrapper {
  1846. try visitor.visitSingularMessageField(value: v, fieldNumber: 209)
  1847. } }()
  1848. if !_storage._repeatedBoolWrapper.isEmpty {
  1849. try visitor.visitRepeatedMessageField(value: _storage._repeatedBoolWrapper, fieldNumber: 211)
  1850. }
  1851. if !_storage._repeatedInt32Wrapper.isEmpty {
  1852. try visitor.visitRepeatedMessageField(value: _storage._repeatedInt32Wrapper, fieldNumber: 212)
  1853. }
  1854. if !_storage._repeatedInt64Wrapper.isEmpty {
  1855. try visitor.visitRepeatedMessageField(value: _storage._repeatedInt64Wrapper, fieldNumber: 213)
  1856. }
  1857. if !_storage._repeatedUint32Wrapper.isEmpty {
  1858. try visitor.visitRepeatedMessageField(value: _storage._repeatedUint32Wrapper, fieldNumber: 214)
  1859. }
  1860. if !_storage._repeatedUint64Wrapper.isEmpty {
  1861. try visitor.visitRepeatedMessageField(value: _storage._repeatedUint64Wrapper, fieldNumber: 215)
  1862. }
  1863. if !_storage._repeatedFloatWrapper.isEmpty {
  1864. try visitor.visitRepeatedMessageField(value: _storage._repeatedFloatWrapper, fieldNumber: 216)
  1865. }
  1866. if !_storage._repeatedDoubleWrapper.isEmpty {
  1867. try visitor.visitRepeatedMessageField(value: _storage._repeatedDoubleWrapper, fieldNumber: 217)
  1868. }
  1869. if !_storage._repeatedStringWrapper.isEmpty {
  1870. try visitor.visitRepeatedMessageField(value: _storage._repeatedStringWrapper, fieldNumber: 218)
  1871. }
  1872. if !_storage._repeatedBytesWrapper.isEmpty {
  1873. try visitor.visitRepeatedMessageField(value: _storage._repeatedBytesWrapper, fieldNumber: 219)
  1874. }
  1875. try { if let v = _storage._optionalDuration {
  1876. try visitor.visitSingularMessageField(value: v, fieldNumber: 301)
  1877. } }()
  1878. try { if let v = _storage._optionalTimestamp {
  1879. try visitor.visitSingularMessageField(value: v, fieldNumber: 302)
  1880. } }()
  1881. try { if let v = _storage._optionalFieldMask {
  1882. try visitor.visitSingularMessageField(value: v, fieldNumber: 303)
  1883. } }()
  1884. try { if let v = _storage._optionalStruct {
  1885. try visitor.visitSingularMessageField(value: v, fieldNumber: 304)
  1886. } }()
  1887. try { if let v = _storage._optionalAny {
  1888. try visitor.visitSingularMessageField(value: v, fieldNumber: 305)
  1889. } }()
  1890. try { if let v = _storage._optionalValue {
  1891. try visitor.visitSingularMessageField(value: v, fieldNumber: 306)
  1892. } }()
  1893. if _storage._optionalNullValue != .nullValue {
  1894. try visitor.visitSingularEnumField(value: _storage._optionalNullValue, fieldNumber: 307)
  1895. }
  1896. if !_storage._repeatedDuration.isEmpty {
  1897. try visitor.visitRepeatedMessageField(value: _storage._repeatedDuration, fieldNumber: 311)
  1898. }
  1899. if !_storage._repeatedTimestamp.isEmpty {
  1900. try visitor.visitRepeatedMessageField(value: _storage._repeatedTimestamp, fieldNumber: 312)
  1901. }
  1902. if !_storage._repeatedFieldmask.isEmpty {
  1903. try visitor.visitRepeatedMessageField(value: _storage._repeatedFieldmask, fieldNumber: 313)
  1904. }
  1905. if !_storage._repeatedAny.isEmpty {
  1906. try visitor.visitRepeatedMessageField(value: _storage._repeatedAny, fieldNumber: 315)
  1907. }
  1908. if !_storage._repeatedValue.isEmpty {
  1909. try visitor.visitRepeatedMessageField(value: _storage._repeatedValue, fieldNumber: 316)
  1910. }
  1911. if !_storage._repeatedListValue.isEmpty {
  1912. try visitor.visitRepeatedMessageField(value: _storage._repeatedListValue, fieldNumber: 317)
  1913. }
  1914. if !_storage._repeatedStruct.isEmpty {
  1915. try visitor.visitRepeatedMessageField(value: _storage._repeatedStruct, fieldNumber: 324)
  1916. }
  1917. if _storage._fieldname1 != 0 {
  1918. try visitor.visitSingularInt32Field(value: _storage._fieldname1, fieldNumber: 401)
  1919. }
  1920. if _storage._fieldName2 != 0 {
  1921. try visitor.visitSingularInt32Field(value: _storage._fieldName2, fieldNumber: 402)
  1922. }
  1923. if _storage._fieldName3 != 0 {
  1924. try visitor.visitSingularInt32Field(value: _storage._fieldName3, fieldNumber: 403)
  1925. }
  1926. if _storage._field_Name4_ != 0 {
  1927. try visitor.visitSingularInt32Field(value: _storage._field_Name4_, fieldNumber: 404)
  1928. }
  1929. if _storage._field0Name5 != 0 {
  1930. try visitor.visitSingularInt32Field(value: _storage._field0Name5, fieldNumber: 405)
  1931. }
  1932. if _storage._field0Name6 != 0 {
  1933. try visitor.visitSingularInt32Field(value: _storage._field0Name6, fieldNumber: 406)
  1934. }
  1935. if _storage._fieldName7 != 0 {
  1936. try visitor.visitSingularInt32Field(value: _storage._fieldName7, fieldNumber: 407)
  1937. }
  1938. if _storage._fieldName8 != 0 {
  1939. try visitor.visitSingularInt32Field(value: _storage._fieldName8, fieldNumber: 408)
  1940. }
  1941. if _storage._fieldName9 != 0 {
  1942. try visitor.visitSingularInt32Field(value: _storage._fieldName9, fieldNumber: 409)
  1943. }
  1944. if _storage._fieldName10 != 0 {
  1945. try visitor.visitSingularInt32Field(value: _storage._fieldName10, fieldNumber: 410)
  1946. }
  1947. if _storage._fieldName11 != 0 {
  1948. try visitor.visitSingularInt32Field(value: _storage._fieldName11, fieldNumber: 411)
  1949. }
  1950. if _storage._fieldName12 != 0 {
  1951. try visitor.visitSingularInt32Field(value: _storage._fieldName12, fieldNumber: 412)
  1952. }
  1953. if _storage.__FieldName13 != 0 {
  1954. try visitor.visitSingularInt32Field(value: _storage.__FieldName13, fieldNumber: 413)
  1955. }
  1956. if _storage.__FieldName14 != 0 {
  1957. try visitor.visitSingularInt32Field(value: _storage.__FieldName14, fieldNumber: 414)
  1958. }
  1959. if _storage._field_Name15 != 0 {
  1960. try visitor.visitSingularInt32Field(value: _storage._field_Name15, fieldNumber: 415)
  1961. }
  1962. if _storage._field_Name16 != 0 {
  1963. try visitor.visitSingularInt32Field(value: _storage._field_Name16, fieldNumber: 416)
  1964. }
  1965. if _storage._fieldName17__ != 0 {
  1966. try visitor.visitSingularInt32Field(value: _storage._fieldName17__, fieldNumber: 417)
  1967. }
  1968. if _storage._fieldName18__ != 0 {
  1969. try visitor.visitSingularInt32Field(value: _storage._fieldName18__, fieldNumber: 418)
  1970. }
  1971. }
  1972. try unknownFields.traverse(visitor: &visitor)
  1973. }
  1974. static func ==(lhs: ProtobufTestMessages_Proto3_TestAllTypesProto3, rhs: ProtobufTestMessages_Proto3_TestAllTypesProto3) -> Bool {
  1975. if lhs._storage !== rhs._storage {
  1976. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  1977. let _storage = _args.0
  1978. let rhs_storage = _args.1
  1979. if _storage._optionalInt32 != rhs_storage._optionalInt32 {return false}
  1980. if _storage._optionalInt64 != rhs_storage._optionalInt64 {return false}
  1981. if _storage._optionalUint32 != rhs_storage._optionalUint32 {return false}
  1982. if _storage._optionalUint64 != rhs_storage._optionalUint64 {return false}
  1983. if _storage._optionalSint32 != rhs_storage._optionalSint32 {return false}
  1984. if _storage._optionalSint64 != rhs_storage._optionalSint64 {return false}
  1985. if _storage._optionalFixed32 != rhs_storage._optionalFixed32 {return false}
  1986. if _storage._optionalFixed64 != rhs_storage._optionalFixed64 {return false}
  1987. if _storage._optionalSfixed32 != rhs_storage._optionalSfixed32 {return false}
  1988. if _storage._optionalSfixed64 != rhs_storage._optionalSfixed64 {return false}
  1989. if _storage._optionalFloat != rhs_storage._optionalFloat {return false}
  1990. if _storage._optionalDouble != rhs_storage._optionalDouble {return false}
  1991. if _storage._optionalBool != rhs_storage._optionalBool {return false}
  1992. if _storage._optionalString != rhs_storage._optionalString {return false}
  1993. if _storage._optionalBytes != rhs_storage._optionalBytes {return false}
  1994. if _storage._optionalNestedMessage != rhs_storage._optionalNestedMessage {return false}
  1995. if _storage._optionalForeignMessage != rhs_storage._optionalForeignMessage {return false}
  1996. if _storage._optionalNestedEnum != rhs_storage._optionalNestedEnum {return false}
  1997. if _storage._optionalForeignEnum != rhs_storage._optionalForeignEnum {return false}
  1998. if _storage._optionalAliasedEnum != rhs_storage._optionalAliasedEnum {return false}
  1999. if _storage._optionalStringPiece != rhs_storage._optionalStringPiece {return false}
  2000. if _storage._optionalCord != rhs_storage._optionalCord {return false}
  2001. if _storage._recursiveMessage != rhs_storage._recursiveMessage {return false}
  2002. if _storage._repeatedInt32 != rhs_storage._repeatedInt32 {return false}
  2003. if _storage._repeatedInt64 != rhs_storage._repeatedInt64 {return false}
  2004. if _storage._repeatedUint32 != rhs_storage._repeatedUint32 {return false}
  2005. if _storage._repeatedUint64 != rhs_storage._repeatedUint64 {return false}
  2006. if _storage._repeatedSint32 != rhs_storage._repeatedSint32 {return false}
  2007. if _storage._repeatedSint64 != rhs_storage._repeatedSint64 {return false}
  2008. if _storage._repeatedFixed32 != rhs_storage._repeatedFixed32 {return false}
  2009. if _storage._repeatedFixed64 != rhs_storage._repeatedFixed64 {return false}
  2010. if _storage._repeatedSfixed32 != rhs_storage._repeatedSfixed32 {return false}
  2011. if _storage._repeatedSfixed64 != rhs_storage._repeatedSfixed64 {return false}
  2012. if _storage._repeatedFloat != rhs_storage._repeatedFloat {return false}
  2013. if _storage._repeatedDouble != rhs_storage._repeatedDouble {return false}
  2014. if _storage._repeatedBool != rhs_storage._repeatedBool {return false}
  2015. if _storage._repeatedString != rhs_storage._repeatedString {return false}
  2016. if _storage._repeatedBytes != rhs_storage._repeatedBytes {return false}
  2017. if _storage._repeatedNestedMessage != rhs_storage._repeatedNestedMessage {return false}
  2018. if _storage._repeatedForeignMessage != rhs_storage._repeatedForeignMessage {return false}
  2019. if _storage._repeatedNestedEnum != rhs_storage._repeatedNestedEnum {return false}
  2020. if _storage._repeatedForeignEnum != rhs_storage._repeatedForeignEnum {return false}
  2021. if _storage._repeatedStringPiece != rhs_storage._repeatedStringPiece {return false}
  2022. if _storage._repeatedCord != rhs_storage._repeatedCord {return false}
  2023. if _storage._packedInt32 != rhs_storage._packedInt32 {return false}
  2024. if _storage._packedInt64 != rhs_storage._packedInt64 {return false}
  2025. if _storage._packedUint32 != rhs_storage._packedUint32 {return false}
  2026. if _storage._packedUint64 != rhs_storage._packedUint64 {return false}
  2027. if _storage._packedSint32 != rhs_storage._packedSint32 {return false}
  2028. if _storage._packedSint64 != rhs_storage._packedSint64 {return false}
  2029. if _storage._packedFixed32 != rhs_storage._packedFixed32 {return false}
  2030. if _storage._packedFixed64 != rhs_storage._packedFixed64 {return false}
  2031. if _storage._packedSfixed32 != rhs_storage._packedSfixed32 {return false}
  2032. if _storage._packedSfixed64 != rhs_storage._packedSfixed64 {return false}
  2033. if _storage._packedFloat != rhs_storage._packedFloat {return false}
  2034. if _storage._packedDouble != rhs_storage._packedDouble {return false}
  2035. if _storage._packedBool != rhs_storage._packedBool {return false}
  2036. if _storage._packedNestedEnum != rhs_storage._packedNestedEnum {return false}
  2037. if _storage._unpackedInt32 != rhs_storage._unpackedInt32 {return false}
  2038. if _storage._unpackedInt64 != rhs_storage._unpackedInt64 {return false}
  2039. if _storage._unpackedUint32 != rhs_storage._unpackedUint32 {return false}
  2040. if _storage._unpackedUint64 != rhs_storage._unpackedUint64 {return false}
  2041. if _storage._unpackedSint32 != rhs_storage._unpackedSint32 {return false}
  2042. if _storage._unpackedSint64 != rhs_storage._unpackedSint64 {return false}
  2043. if _storage._unpackedFixed32 != rhs_storage._unpackedFixed32 {return false}
  2044. if _storage._unpackedFixed64 != rhs_storage._unpackedFixed64 {return false}
  2045. if _storage._unpackedSfixed32 != rhs_storage._unpackedSfixed32 {return false}
  2046. if _storage._unpackedSfixed64 != rhs_storage._unpackedSfixed64 {return false}
  2047. if _storage._unpackedFloat != rhs_storage._unpackedFloat {return false}
  2048. if _storage._unpackedDouble != rhs_storage._unpackedDouble {return false}
  2049. if _storage._unpackedBool != rhs_storage._unpackedBool {return false}
  2050. if _storage._unpackedNestedEnum != rhs_storage._unpackedNestedEnum {return false}
  2051. if _storage._mapInt32Int32 != rhs_storage._mapInt32Int32 {return false}
  2052. if _storage._mapInt64Int64 != rhs_storage._mapInt64Int64 {return false}
  2053. if _storage._mapUint32Uint32 != rhs_storage._mapUint32Uint32 {return false}
  2054. if _storage._mapUint64Uint64 != rhs_storage._mapUint64Uint64 {return false}
  2055. if _storage._mapSint32Sint32 != rhs_storage._mapSint32Sint32 {return false}
  2056. if _storage._mapSint64Sint64 != rhs_storage._mapSint64Sint64 {return false}
  2057. if _storage._mapFixed32Fixed32 != rhs_storage._mapFixed32Fixed32 {return false}
  2058. if _storage._mapFixed64Fixed64 != rhs_storage._mapFixed64Fixed64 {return false}
  2059. if _storage._mapSfixed32Sfixed32 != rhs_storage._mapSfixed32Sfixed32 {return false}
  2060. if _storage._mapSfixed64Sfixed64 != rhs_storage._mapSfixed64Sfixed64 {return false}
  2061. if _storage._mapInt32Float != rhs_storage._mapInt32Float {return false}
  2062. if _storage._mapInt32Double != rhs_storage._mapInt32Double {return false}
  2063. if _storage._mapBoolBool != rhs_storage._mapBoolBool {return false}
  2064. if _storage._mapStringString != rhs_storage._mapStringString {return false}
  2065. if _storage._mapStringBytes != rhs_storage._mapStringBytes {return false}
  2066. if _storage._mapStringNestedMessage != rhs_storage._mapStringNestedMessage {return false}
  2067. if _storage._mapStringForeignMessage != rhs_storage._mapStringForeignMessage {return false}
  2068. if _storage._mapStringNestedEnum != rhs_storage._mapStringNestedEnum {return false}
  2069. if _storage._mapStringForeignEnum != rhs_storage._mapStringForeignEnum {return false}
  2070. if _storage._oneofField != rhs_storage._oneofField {return false}
  2071. if _storage._optionalBoolWrapper != rhs_storage._optionalBoolWrapper {return false}
  2072. if _storage._optionalInt32Wrapper != rhs_storage._optionalInt32Wrapper {return false}
  2073. if _storage._optionalInt64Wrapper != rhs_storage._optionalInt64Wrapper {return false}
  2074. if _storage._optionalUint32Wrapper != rhs_storage._optionalUint32Wrapper {return false}
  2075. if _storage._optionalUint64Wrapper != rhs_storage._optionalUint64Wrapper {return false}
  2076. if _storage._optionalFloatWrapper != rhs_storage._optionalFloatWrapper {return false}
  2077. if _storage._optionalDoubleWrapper != rhs_storage._optionalDoubleWrapper {return false}
  2078. if _storage._optionalStringWrapper != rhs_storage._optionalStringWrapper {return false}
  2079. if _storage._optionalBytesWrapper != rhs_storage._optionalBytesWrapper {return false}
  2080. if _storage._repeatedBoolWrapper != rhs_storage._repeatedBoolWrapper {return false}
  2081. if _storage._repeatedInt32Wrapper != rhs_storage._repeatedInt32Wrapper {return false}
  2082. if _storage._repeatedInt64Wrapper != rhs_storage._repeatedInt64Wrapper {return false}
  2083. if _storage._repeatedUint32Wrapper != rhs_storage._repeatedUint32Wrapper {return false}
  2084. if _storage._repeatedUint64Wrapper != rhs_storage._repeatedUint64Wrapper {return false}
  2085. if _storage._repeatedFloatWrapper != rhs_storage._repeatedFloatWrapper {return false}
  2086. if _storage._repeatedDoubleWrapper != rhs_storage._repeatedDoubleWrapper {return false}
  2087. if _storage._repeatedStringWrapper != rhs_storage._repeatedStringWrapper {return false}
  2088. if _storage._repeatedBytesWrapper != rhs_storage._repeatedBytesWrapper {return false}
  2089. if _storage._optionalDuration != rhs_storage._optionalDuration {return false}
  2090. if _storage._optionalTimestamp != rhs_storage._optionalTimestamp {return false}
  2091. if _storage._optionalFieldMask != rhs_storage._optionalFieldMask {return false}
  2092. if _storage._optionalStruct != rhs_storage._optionalStruct {return false}
  2093. if _storage._optionalAny != rhs_storage._optionalAny {return false}
  2094. if _storage._optionalValue != rhs_storage._optionalValue {return false}
  2095. if _storage._optionalNullValue != rhs_storage._optionalNullValue {return false}
  2096. if _storage._repeatedDuration != rhs_storage._repeatedDuration {return false}
  2097. if _storage._repeatedTimestamp != rhs_storage._repeatedTimestamp {return false}
  2098. if _storage._repeatedFieldmask != rhs_storage._repeatedFieldmask {return false}
  2099. if _storage._repeatedStruct != rhs_storage._repeatedStruct {return false}
  2100. if _storage._repeatedAny != rhs_storage._repeatedAny {return false}
  2101. if _storage._repeatedValue != rhs_storage._repeatedValue {return false}
  2102. if _storage._repeatedListValue != rhs_storage._repeatedListValue {return false}
  2103. if _storage._fieldname1 != rhs_storage._fieldname1 {return false}
  2104. if _storage._fieldName2 != rhs_storage._fieldName2 {return false}
  2105. if _storage._fieldName3 != rhs_storage._fieldName3 {return false}
  2106. if _storage._field_Name4_ != rhs_storage._field_Name4_ {return false}
  2107. if _storage._field0Name5 != rhs_storage._field0Name5 {return false}
  2108. if _storage._field0Name6 != rhs_storage._field0Name6 {return false}
  2109. if _storage._fieldName7 != rhs_storage._fieldName7 {return false}
  2110. if _storage._fieldName8 != rhs_storage._fieldName8 {return false}
  2111. if _storage._fieldName9 != rhs_storage._fieldName9 {return false}
  2112. if _storage._fieldName10 != rhs_storage._fieldName10 {return false}
  2113. if _storage._fieldName11 != rhs_storage._fieldName11 {return false}
  2114. if _storage._fieldName12 != rhs_storage._fieldName12 {return false}
  2115. if _storage.__FieldName13 != rhs_storage.__FieldName13 {return false}
  2116. if _storage.__FieldName14 != rhs_storage.__FieldName14 {return false}
  2117. if _storage._field_Name15 != rhs_storage._field_Name15 {return false}
  2118. if _storage._field_Name16 != rhs_storage._field_Name16 {return false}
  2119. if _storage._fieldName17__ != rhs_storage._fieldName17__ {return false}
  2120. if _storage._fieldName18__ != rhs_storage._fieldName18__ {return false}
  2121. return true
  2122. }
  2123. if !storagesAreEqual {return false}
  2124. }
  2125. if lhs.unknownFields != rhs.unknownFields {return false}
  2126. return true
  2127. }
  2128. }
  2129. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  2130. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\u{7f}\u{7f}\u{7f}\u{7f}\u{7f}\u{3}NEG\0\u{1}FOO\0\u{1}BAR\0\u{1}BAZ\0")
  2131. }
  2132. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.AliasedEnum: SwiftProtobuf._ProtoNameProviding {
  2133. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0ALIAS_FOO\0\u{1}ALIAS_BAR\0\u{9}ALIAS_BAZ\0\u{3}MOO\0moo\0bAz\0")
  2134. }
  2135. extension ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2136. static let protoMessageName: String = ProtobufTestMessages_Proto3_TestAllTypesProto3.protoMessageName + ".NestedMessage"
  2137. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}a\0\u{1}corecursive\0")
  2138. fileprivate class _StorageClass {
  2139. var _a: Int32 = 0
  2140. var _corecursive: ProtobufTestMessages_Proto3_TestAllTypesProto3? = nil
  2141. // This property is used as the initial default value for new instances of the type.
  2142. // The type itself is protecting the reference to its storage via CoW semantics.
  2143. // This will force a copy to be made of this reference when the first mutation occurs;
  2144. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  2145. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  2146. private init() {}
  2147. init(copying source: _StorageClass) {
  2148. _a = source._a
  2149. _corecursive = source._corecursive
  2150. }
  2151. }
  2152. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  2153. if !isKnownUniquelyReferenced(&_storage) {
  2154. _storage = _StorageClass(copying: _storage)
  2155. }
  2156. return _storage
  2157. }
  2158. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2159. _ = _uniqueStorage()
  2160. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2161. while let fieldNumber = try decoder.nextFieldNumber() {
  2162. // The use of inline closures is to circumvent an issue where the compiler
  2163. // allocates stack space for every case branch when no optimizations are
  2164. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2165. switch fieldNumber {
  2166. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._a) }()
  2167. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._corecursive) }()
  2168. default: break
  2169. }
  2170. }
  2171. }
  2172. }
  2173. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2174. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2175. // The use of inline closures is to circumvent an issue where the compiler
  2176. // allocates stack space for every if/case branch local when no optimizations
  2177. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2178. // https://github.com/apple/swift-protobuf/issues/1182
  2179. if _storage._a != 0 {
  2180. try visitor.visitSingularInt32Field(value: _storage._a, fieldNumber: 1)
  2181. }
  2182. try { if let v = _storage._corecursive {
  2183. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  2184. } }()
  2185. }
  2186. try unknownFields.traverse(visitor: &visitor)
  2187. }
  2188. static func ==(lhs: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage, rhs: ProtobufTestMessages_Proto3_TestAllTypesProto3.NestedMessage) -> Bool {
  2189. if lhs._storage !== rhs._storage {
  2190. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  2191. let _storage = _args.0
  2192. let rhs_storage = _args.1
  2193. if _storage._a != rhs_storage._a {return false}
  2194. if _storage._corecursive != rhs_storage._corecursive {return false}
  2195. return true
  2196. }
  2197. if !storagesAreEqual {return false}
  2198. }
  2199. if lhs.unknownFields != rhs.unknownFields {return false}
  2200. return true
  2201. }
  2202. }
  2203. extension ProtobufTestMessages_Proto3_ForeignMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2204. static let protoMessageName: String = _protobuf_package + ".ForeignMessage"
  2205. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}c\0")
  2206. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2207. while let fieldNumber = try decoder.nextFieldNumber() {
  2208. // The use of inline closures is to circumvent an issue where the compiler
  2209. // allocates stack space for every case branch when no optimizations are
  2210. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2211. switch fieldNumber {
  2212. case 1: try { try decoder.decodeSingularInt32Field(value: &self.c) }()
  2213. default: break
  2214. }
  2215. }
  2216. }
  2217. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2218. if self.c != 0 {
  2219. try visitor.visitSingularInt32Field(value: self.c, fieldNumber: 1)
  2220. }
  2221. try unknownFields.traverse(visitor: &visitor)
  2222. }
  2223. static func ==(lhs: ProtobufTestMessages_Proto3_ForeignMessage, rhs: ProtobufTestMessages_Proto3_ForeignMessage) -> Bool {
  2224. if lhs.c != rhs.c {return false}
  2225. if lhs.unknownFields != rhs.unknownFields {return false}
  2226. return true
  2227. }
  2228. }
  2229. extension ProtobufTestMessages_Proto3_NullHypothesisProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2230. static let protoMessageName: String = _protobuf_package + ".NullHypothesisProto3"
  2231. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2232. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2233. // Load everything into unknown fields
  2234. while try decoder.nextFieldNumber() != nil {}
  2235. }
  2236. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2237. try unknownFields.traverse(visitor: &visitor)
  2238. }
  2239. static func ==(lhs: ProtobufTestMessages_Proto3_NullHypothesisProto3, rhs: ProtobufTestMessages_Proto3_NullHypothesisProto3) -> Bool {
  2240. if lhs.unknownFields != rhs.unknownFields {return false}
  2241. return true
  2242. }
  2243. }
  2244. extension ProtobufTestMessages_Proto3_EnumOnlyProto3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2245. static let protoMessageName: String = _protobuf_package + ".EnumOnlyProto3"
  2246. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2247. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2248. // Load everything into unknown fields
  2249. while try decoder.nextFieldNumber() != nil {}
  2250. }
  2251. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2252. try unknownFields.traverse(visitor: &visitor)
  2253. }
  2254. static func ==(lhs: ProtobufTestMessages_Proto3_EnumOnlyProto3, rhs: ProtobufTestMessages_Proto3_EnumOnlyProto3) -> Bool {
  2255. if lhs.unknownFields != rhs.unknownFields {return false}
  2256. return true
  2257. }
  2258. }
  2259. extension ProtobufTestMessages_Proto3_EnumOnlyProto3.BoolEnum: SwiftProtobuf._ProtoNameProviding {
  2260. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0kFalse\0\u{1}kTrue\0")
  2261. }