unittest_custom_options.pb.swift 118 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803
  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/unittest_custom_options.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. // Author: benjy@google.com (Benjy Weinberger)
  17. // Based on original Protocol Buffers design by
  18. // Sanjay Ghemawat, Jeff Dean, and others.
  19. //
  20. // A proto file used to test the "custom options" feature of google.protobuf.
  21. import Foundation
  22. import SwiftProtobuf
  23. // If the compiler emits an error on this type, it is because this file
  24. // was generated by a version of the `protoc` Swift plug-in that is
  25. // incompatible with the version of SwiftProtobuf to which you are linking.
  26. // Please ensure that you are building against the same version of the API
  27. // that was used to generate this file.
  28. fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
  29. struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
  30. typealias Version = _2
  31. }
  32. enum Proto2Unittest_MethodOpt1: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  33. case val1 = 1
  34. case val2 = 2
  35. init() {
  36. self = .val1
  37. }
  38. }
  39. enum Proto2Unittest_AggregateEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  40. case value = 1
  41. init() {
  42. self = .value
  43. }
  44. }
  45. /// A test message with custom options at all possible locations (and also some
  46. /// regular options, to make sure they interact nicely).
  47. struct Proto2Unittest_TestMessageWithCustomOptions: Sendable {
  48. // SwiftProtobuf.Message conformance is added in an extension below. See the
  49. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  50. // methods supported on all messages.
  51. var field1: String {
  52. get {return _field1 ?? String()}
  53. set {_field1 = newValue}
  54. }
  55. /// Returns true if `field1` has been explicitly set.
  56. var hasField1: Bool {return self._field1 != nil}
  57. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  58. mutating func clearField1() {self._field1 = nil}
  59. var anOneof: Proto2Unittest_TestMessageWithCustomOptions.OneOf_AnOneof? = nil
  60. var oneofField: Int32 {
  61. get {
  62. if case .oneofField(let v)? = anOneof {return v}
  63. return 0
  64. }
  65. set {anOneof = .oneofField(newValue)}
  66. }
  67. var mapField: Dictionary<String,String> = [:]
  68. var unknownFields = SwiftProtobuf.UnknownStorage()
  69. enum OneOf_AnOneof: Equatable, Sendable {
  70. case oneofField(Int32)
  71. }
  72. enum AnEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  73. case val1 = 1
  74. case val2 = 2
  75. init() {
  76. self = .val1
  77. }
  78. }
  79. init() {}
  80. fileprivate var _field1: String? = nil
  81. }
  82. /// A test RPC service with custom options at all possible locations (and also
  83. /// some regular options, to make sure they interact nicely).
  84. struct Proto2Unittest_CustomOptionFooRequest: Sendable {
  85. // SwiftProtobuf.Message conformance is added in an extension below. See the
  86. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  87. // methods supported on all messages.
  88. var unknownFields = SwiftProtobuf.UnknownStorage()
  89. init() {}
  90. }
  91. struct Proto2Unittest_CustomOptionFooResponse: Sendable {
  92. // SwiftProtobuf.Message conformance is added in an extension below. See the
  93. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  94. // methods supported on all messages.
  95. var unknownFields = SwiftProtobuf.UnknownStorage()
  96. init() {}
  97. }
  98. struct Proto2Unittest_CustomOptionFooClientMessage: Sendable {
  99. // SwiftProtobuf.Message conformance is added in an extension below. See the
  100. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  101. // methods supported on all messages.
  102. var unknownFields = SwiftProtobuf.UnknownStorage()
  103. init() {}
  104. }
  105. struct Proto2Unittest_CustomOptionFooServerMessage: Sendable {
  106. // SwiftProtobuf.Message conformance is added in an extension below. See the
  107. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  108. // methods supported on all messages.
  109. var unknownFields = SwiftProtobuf.UnknownStorage()
  110. init() {}
  111. }
  112. struct Proto2Unittest_DummyMessageContainingEnum: Sendable {
  113. // SwiftProtobuf.Message conformance is added in an extension below. See the
  114. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  115. // methods supported on all messages.
  116. var unknownFields = SwiftProtobuf.UnknownStorage()
  117. enum TestEnumType: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  118. case testOptionEnumType1 = 22
  119. case testOptionEnumType2 = -23
  120. init() {
  121. self = .testOptionEnumType1
  122. }
  123. }
  124. init() {}
  125. }
  126. struct Proto2Unittest_DummyMessageInvalidAsOptionType: Sendable {
  127. // SwiftProtobuf.Message conformance is added in an extension below. See the
  128. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  129. // methods supported on all messages.
  130. var unknownFields = SwiftProtobuf.UnknownStorage()
  131. init() {}
  132. }
  133. struct Proto2Unittest_CustomOptionMinIntegerValues: Sendable {
  134. // SwiftProtobuf.Message conformance is added in an extension below. See the
  135. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  136. // methods supported on all messages.
  137. var unknownFields = SwiftProtobuf.UnknownStorage()
  138. init() {}
  139. }
  140. struct Proto2Unittest_CustomOptionMaxIntegerValues: Sendable {
  141. // SwiftProtobuf.Message conformance is added in an extension below. See the
  142. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  143. // methods supported on all messages.
  144. var unknownFields = SwiftProtobuf.UnknownStorage()
  145. init() {}
  146. }
  147. struct Proto2Unittest_CustomOptionOtherValues: Sendable {
  148. // SwiftProtobuf.Message conformance is added in an extension below. See the
  149. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  150. // methods supported on all messages.
  151. var unknownFields = SwiftProtobuf.UnknownStorage()
  152. init() {}
  153. }
  154. struct Proto2Unittest_SettingRealsFromPositiveInts: Sendable {
  155. // SwiftProtobuf.Message conformance is added in an extension below. See the
  156. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  157. // methods supported on all messages.
  158. var unknownFields = SwiftProtobuf.UnknownStorage()
  159. init() {}
  160. }
  161. struct Proto2Unittest_SettingRealsFromNegativeInts: Sendable {
  162. // SwiftProtobuf.Message conformance is added in an extension below. See the
  163. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  164. // methods supported on all messages.
  165. var unknownFields = SwiftProtobuf.UnknownStorage()
  166. init() {}
  167. }
  168. struct Proto2Unittest_SettingRealsFromInf: Sendable {
  169. // SwiftProtobuf.Message conformance is added in an extension below. See the
  170. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  171. // methods supported on all messages.
  172. var unknownFields = SwiftProtobuf.UnknownStorage()
  173. init() {}
  174. }
  175. struct Proto2Unittest_SettingRealsFromNegativeInf: Sendable {
  176. // SwiftProtobuf.Message conformance is added in an extension below. See the
  177. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  178. // methods supported on all messages.
  179. var unknownFields = SwiftProtobuf.UnknownStorage()
  180. init() {}
  181. }
  182. struct Proto2Unittest_SettingRealsFromNan: Sendable {
  183. // SwiftProtobuf.Message conformance is added in an extension below. See the
  184. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  185. // methods supported on all messages.
  186. var unknownFields = SwiftProtobuf.UnknownStorage()
  187. init() {}
  188. }
  189. struct Proto2Unittest_SettingRealsFromNegativeNan: Sendable {
  190. // SwiftProtobuf.Message conformance is added in an extension below. See the
  191. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  192. // methods supported on all messages.
  193. var unknownFields = SwiftProtobuf.UnknownStorage()
  194. init() {}
  195. }
  196. struct Proto2Unittest_ComplexOptionType1: SwiftProtobuf.ExtensibleMessage, Sendable {
  197. // SwiftProtobuf.Message conformance is added in an extension below. See the
  198. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  199. // methods supported on all messages.
  200. var foo: Int32 {
  201. get {return _foo ?? 0}
  202. set {_foo = newValue}
  203. }
  204. /// Returns true if `foo` has been explicitly set.
  205. var hasFoo: Bool {return self._foo != nil}
  206. /// Clears the value of `foo`. Subsequent reads from it will return its default value.
  207. mutating func clearFoo() {self._foo = nil}
  208. var foo2: Int32 {
  209. get {return _foo2 ?? 0}
  210. set {_foo2 = newValue}
  211. }
  212. /// Returns true if `foo2` has been explicitly set.
  213. var hasFoo2: Bool {return self._foo2 != nil}
  214. /// Clears the value of `foo2`. Subsequent reads from it will return its default value.
  215. mutating func clearFoo2() {self._foo2 = nil}
  216. var foo3: Int32 {
  217. get {return _foo3 ?? 0}
  218. set {_foo3 = newValue}
  219. }
  220. /// Returns true if `foo3` has been explicitly set.
  221. var hasFoo3: Bool {return self._foo3 != nil}
  222. /// Clears the value of `foo3`. Subsequent reads from it will return its default value.
  223. mutating func clearFoo3() {self._foo3 = nil}
  224. var foo4: [Int32] = []
  225. var unknownFields = SwiftProtobuf.UnknownStorage()
  226. init() {}
  227. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  228. fileprivate var _foo: Int32? = nil
  229. fileprivate var _foo2: Int32? = nil
  230. fileprivate var _foo3: Int32? = nil
  231. }
  232. struct Proto2Unittest_ComplexOptionType2: SwiftProtobuf.ExtensibleMessage, Sendable {
  233. // SwiftProtobuf.Message conformance is added in an extension below. See the
  234. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  235. // methods supported on all messages.
  236. var bar: Proto2Unittest_ComplexOptionType1 {
  237. get {return _bar ?? Proto2Unittest_ComplexOptionType1()}
  238. set {_bar = newValue}
  239. }
  240. /// Returns true if `bar` has been explicitly set.
  241. var hasBar: Bool {return self._bar != nil}
  242. /// Clears the value of `bar`. Subsequent reads from it will return its default value.
  243. mutating func clearBar() {self._bar = nil}
  244. var baz: Int32 {
  245. get {return _baz ?? 0}
  246. set {_baz = newValue}
  247. }
  248. /// Returns true if `baz` has been explicitly set.
  249. var hasBaz: Bool {return self._baz != nil}
  250. /// Clears the value of `baz`. Subsequent reads from it will return its default value.
  251. mutating func clearBaz() {self._baz = nil}
  252. var fred: Proto2Unittest_ComplexOptionType2.ComplexOptionType4 {
  253. get {return _fred ?? Proto2Unittest_ComplexOptionType2.ComplexOptionType4()}
  254. set {_fred = newValue}
  255. }
  256. /// Returns true if `fred` has been explicitly set.
  257. var hasFred: Bool {return self._fred != nil}
  258. /// Clears the value of `fred`. Subsequent reads from it will return its default value.
  259. mutating func clearFred() {self._fred = nil}
  260. var barney: [Proto2Unittest_ComplexOptionType2.ComplexOptionType4] = []
  261. var unknownFields = SwiftProtobuf.UnknownStorage()
  262. struct ComplexOptionType4: Sendable {
  263. // SwiftProtobuf.Message conformance is added in an extension below. See the
  264. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  265. // methods supported on all messages.
  266. var waldo: Int32 {
  267. get {return _waldo ?? 0}
  268. set {_waldo = newValue}
  269. }
  270. /// Returns true if `waldo` has been explicitly set.
  271. var hasWaldo: Bool {return self._waldo != nil}
  272. /// Clears the value of `waldo`. Subsequent reads from it will return its default value.
  273. mutating func clearWaldo() {self._waldo = nil}
  274. var unknownFields = SwiftProtobuf.UnknownStorage()
  275. init() {}
  276. fileprivate var _waldo: Int32? = nil
  277. }
  278. init() {}
  279. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  280. fileprivate var _bar: Proto2Unittest_ComplexOptionType1? = nil
  281. fileprivate var _baz: Int32? = nil
  282. fileprivate var _fred: Proto2Unittest_ComplexOptionType2.ComplexOptionType4? = nil
  283. }
  284. struct Proto2Unittest_ComplexOptionType3: Sendable {
  285. // SwiftProtobuf.Message conformance is added in an extension below. See the
  286. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  287. // methods supported on all messages.
  288. var moo: Int32 {
  289. get {return _moo ?? 0}
  290. set {_moo = newValue}
  291. }
  292. /// Returns true if `moo` has been explicitly set.
  293. var hasMoo: Bool {return self._moo != nil}
  294. /// Clears the value of `moo`. Subsequent reads from it will return its default value.
  295. mutating func clearMoo() {self._moo = nil}
  296. var complexOptionType5: Proto2Unittest_ComplexOptionType3.ComplexOptionType5 {
  297. get {return _complexOptionType5 ?? Proto2Unittest_ComplexOptionType3.ComplexOptionType5()}
  298. set {_complexOptionType5 = newValue}
  299. }
  300. /// Returns true if `complexOptionType5` has been explicitly set.
  301. var hasComplexOptionType5: Bool {return self._complexOptionType5 != nil}
  302. /// Clears the value of `complexOptionType5`. Subsequent reads from it will return its default value.
  303. mutating func clearComplexOptionType5() {self._complexOptionType5 = nil}
  304. var unknownFields = SwiftProtobuf.UnknownStorage()
  305. struct ComplexOptionType5: Sendable {
  306. // SwiftProtobuf.Message conformance is added in an extension below. See the
  307. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  308. // methods supported on all messages.
  309. var plugh: Int32 {
  310. get {return _plugh ?? 0}
  311. set {_plugh = newValue}
  312. }
  313. /// Returns true if `plugh` has been explicitly set.
  314. var hasPlugh: Bool {return self._plugh != nil}
  315. /// Clears the value of `plugh`. Subsequent reads from it will return its default value.
  316. mutating func clearPlugh() {self._plugh = nil}
  317. var unknownFields = SwiftProtobuf.UnknownStorage()
  318. init() {}
  319. fileprivate var _plugh: Int32? = nil
  320. }
  321. init() {}
  322. fileprivate var _moo: Int32? = nil
  323. fileprivate var _complexOptionType5: Proto2Unittest_ComplexOptionType3.ComplexOptionType5? = nil
  324. }
  325. struct Proto2Unittest_ComplexOpt6: Sendable {
  326. // SwiftProtobuf.Message conformance is added in an extension below. See the
  327. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  328. // methods supported on all messages.
  329. var xyzzy: Int32 {
  330. get {return _xyzzy ?? 0}
  331. set {_xyzzy = newValue}
  332. }
  333. /// Returns true if `xyzzy` has been explicitly set.
  334. var hasXyzzy: Bool {return self._xyzzy != nil}
  335. /// Clears the value of `xyzzy`. Subsequent reads from it will return its default value.
  336. mutating func clearXyzzy() {self._xyzzy = nil}
  337. var unknownFields = SwiftProtobuf.UnknownStorage()
  338. init() {}
  339. fileprivate var _xyzzy: Int32? = nil
  340. }
  341. /// Note that we try various different ways of naming the same extension.
  342. struct Proto2Unittest_VariousComplexOptions: Sendable {
  343. // SwiftProtobuf.Message conformance is added in an extension below. See the
  344. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  345. // methods supported on all messages.
  346. var unknownFields = SwiftProtobuf.UnknownStorage()
  347. init() {}
  348. }
  349. struct Proto2Unittest_AggregateMessageSet: SwiftProtobuf.ExtensibleMessage, Sendable {
  350. // SwiftProtobuf.Message conformance is added in an extension below. See the
  351. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  352. // methods supported on all messages.
  353. var unknownFields = SwiftProtobuf.UnknownStorage()
  354. init() {}
  355. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  356. }
  357. struct Proto2Unittest_AggregateMessageSetElement: Sendable {
  358. // SwiftProtobuf.Message conformance is added in an extension below. See the
  359. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  360. // methods supported on all messages.
  361. var s: String {
  362. get {return _s ?? String()}
  363. set {_s = newValue}
  364. }
  365. /// Returns true if `s` has been explicitly set.
  366. var hasS: Bool {return self._s != nil}
  367. /// Clears the value of `s`. Subsequent reads from it will return its default value.
  368. mutating func clearS() {self._s = nil}
  369. var unknownFields = SwiftProtobuf.UnknownStorage()
  370. init() {}
  371. fileprivate var _s: String? = nil
  372. }
  373. /// A helper type used to test aggregate option parsing
  374. struct Proto2Unittest_Aggregate: @unchecked Sendable {
  375. // SwiftProtobuf.Message conformance is added in an extension below. See the
  376. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  377. // methods supported on all messages.
  378. var i: Int32 {
  379. get {return _storage._i ?? 0}
  380. set {_uniqueStorage()._i = newValue}
  381. }
  382. /// Returns true if `i` has been explicitly set.
  383. var hasI: Bool {return _storage._i != nil}
  384. /// Clears the value of `i`. Subsequent reads from it will return its default value.
  385. mutating func clearI() {_uniqueStorage()._i = nil}
  386. var s: String {
  387. get {return _storage._s ?? String()}
  388. set {_uniqueStorage()._s = newValue}
  389. }
  390. /// Returns true if `s` has been explicitly set.
  391. var hasS: Bool {return _storage._s != nil}
  392. /// Clears the value of `s`. Subsequent reads from it will return its default value.
  393. mutating func clearS() {_uniqueStorage()._s = nil}
  394. /// A nested object
  395. var sub: Proto2Unittest_Aggregate {
  396. get {return _storage._sub ?? Proto2Unittest_Aggregate()}
  397. set {_uniqueStorage()._sub = newValue}
  398. }
  399. /// Returns true if `sub` has been explicitly set.
  400. var hasSub: Bool {return _storage._sub != nil}
  401. /// Clears the value of `sub`. Subsequent reads from it will return its default value.
  402. mutating func clearSub() {_uniqueStorage()._sub = nil}
  403. /// To test the parsing of extensions inside aggregate values
  404. var file: SwiftProtobuf.Google_Protobuf_FileOptions {
  405. get {return _storage._file ?? SwiftProtobuf.Google_Protobuf_FileOptions()}
  406. set {_uniqueStorage()._file = newValue}
  407. }
  408. /// Returns true if `file` has been explicitly set.
  409. var hasFile: Bool {return _storage._file != nil}
  410. /// Clears the value of `file`. Subsequent reads from it will return its default value.
  411. mutating func clearFile() {_uniqueStorage()._file = nil}
  412. /// An embedded message set
  413. var mset: Proto2Unittest_AggregateMessageSet {
  414. get {return _storage._mset ?? Proto2Unittest_AggregateMessageSet()}
  415. set {_uniqueStorage()._mset = newValue}
  416. }
  417. /// Returns true if `mset` has been explicitly set.
  418. var hasMset: Bool {return _storage._mset != nil}
  419. /// Clears the value of `mset`. Subsequent reads from it will return its default value.
  420. mutating func clearMset() {_uniqueStorage()._mset = nil}
  421. /// An any
  422. var any: SwiftProtobuf.Google_Protobuf_Any {
  423. get {return _storage._any ?? SwiftProtobuf.Google_Protobuf_Any()}
  424. set {_uniqueStorage()._any = newValue}
  425. }
  426. /// Returns true if `any` has been explicitly set.
  427. var hasAny: Bool {return _storage._any != nil}
  428. /// Clears the value of `any`. Subsequent reads from it will return its default value.
  429. mutating func clearAny() {_uniqueStorage()._any = nil}
  430. var unknownFields = SwiftProtobuf.UnknownStorage()
  431. init() {}
  432. fileprivate var _storage = _StorageClass.defaultInstance
  433. }
  434. struct Proto2Unittest_AggregateMessage: Sendable {
  435. // SwiftProtobuf.Message conformance is added in an extension below. See the
  436. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  437. // methods supported on all messages.
  438. var fieldname: Int32 {
  439. get {return _fieldname ?? 0}
  440. set {_fieldname = newValue}
  441. }
  442. /// Returns true if `fieldname` has been explicitly set.
  443. var hasFieldname: Bool {return self._fieldname != nil}
  444. /// Clears the value of `fieldname`. Subsequent reads from it will return its default value.
  445. mutating func clearFieldname() {self._fieldname = nil}
  446. var unknownFields = SwiftProtobuf.UnknownStorage()
  447. init() {}
  448. fileprivate var _fieldname: Int32? = nil
  449. }
  450. /// Test custom options for nested type.
  451. struct Proto2Unittest_NestedOptionType: Sendable {
  452. // SwiftProtobuf.Message conformance is added in an extension below. See the
  453. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  454. // methods supported on all messages.
  455. var unknownFields = SwiftProtobuf.UnknownStorage()
  456. enum NestedEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  457. case value = 1
  458. init() {
  459. self = .value
  460. }
  461. }
  462. struct NestedMessage: Sendable {
  463. // SwiftProtobuf.Message conformance is added in an extension below. See the
  464. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  465. // methods supported on all messages.
  466. var nestedField: Int32 {
  467. get {return _nestedField ?? 0}
  468. set {_nestedField = newValue}
  469. }
  470. /// Returns true if `nestedField` has been explicitly set.
  471. var hasNestedField: Bool {return self._nestedField != nil}
  472. /// Clears the value of `nestedField`. Subsequent reads from it will return its default value.
  473. mutating func clearNestedField() {self._nestedField = nil}
  474. var unknownFields = SwiftProtobuf.UnknownStorage()
  475. init() {}
  476. fileprivate var _nestedField: Int32? = nil
  477. }
  478. init() {}
  479. }
  480. /// Custom message option that has a required enum field.
  481. /// WARNING: this is strongly discouraged!
  482. struct Proto2Unittest_OldOptionType: Sendable {
  483. // SwiftProtobuf.Message conformance is added in an extension below. See the
  484. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  485. // methods supported on all messages.
  486. var value: Proto2Unittest_OldOptionType.TestEnum {
  487. get {return _value ?? .oldValue}
  488. set {_value = newValue}
  489. }
  490. /// Returns true if `value` has been explicitly set.
  491. var hasValue: Bool {return self._value != nil}
  492. /// Clears the value of `value`. Subsequent reads from it will return its default value.
  493. mutating func clearValue() {self._value = nil}
  494. var unknownFields = SwiftProtobuf.UnknownStorage()
  495. enum TestEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  496. case oldValue = 0
  497. init() {
  498. self = .oldValue
  499. }
  500. }
  501. init() {}
  502. fileprivate var _value: Proto2Unittest_OldOptionType.TestEnum? = nil
  503. }
  504. /// Updated version of the custom option above.
  505. struct Proto2Unittest_NewOptionType: Sendable {
  506. // SwiftProtobuf.Message conformance is added in an extension below. See the
  507. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  508. // methods supported on all messages.
  509. var value: Proto2Unittest_NewOptionType.TestEnum {
  510. get {return _value ?? .oldValue}
  511. set {_value = newValue}
  512. }
  513. /// Returns true if `value` has been explicitly set.
  514. var hasValue: Bool {return self._value != nil}
  515. /// Clears the value of `value`. Subsequent reads from it will return its default value.
  516. mutating func clearValue() {self._value = nil}
  517. var unknownFields = SwiftProtobuf.UnknownStorage()
  518. enum TestEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  519. case oldValue = 0
  520. case newValue = 1
  521. init() {
  522. self = .oldValue
  523. }
  524. }
  525. init() {}
  526. fileprivate var _value: Proto2Unittest_NewOptionType.TestEnum? = nil
  527. }
  528. /// Test message using the "required_enum_opt" option defined above.
  529. struct Proto2Unittest_TestMessageWithRequiredEnumOption: Sendable {
  530. // SwiftProtobuf.Message conformance is added in an extension below. See the
  531. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  532. // methods supported on all messages.
  533. var unknownFields = SwiftProtobuf.UnknownStorage()
  534. init() {}
  535. }
  536. // MARK: - Extension support defined in unittest_custom_options.proto.
  537. // MARK: - Extension Properties
  538. // Swift Extensions on the extended Messages to add easy access to the declared
  539. // extension fields. The names are based on the extension field name from the proto
  540. // declaration. To avoid naming collisions, the names are prefixed with the name of
  541. // the scope where the extend directive occurs.
  542. extension Proto2Unittest_AggregateMessageSet {
  543. var Proto2Unittest_AggregateMessageSetElement_messageSetExtension: Proto2Unittest_AggregateMessageSetElement {
  544. get {return getExtensionValue(ext: Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension) ?? Proto2Unittest_AggregateMessageSetElement()}
  545. set {setExtensionValue(ext: Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension, value: newValue)}
  546. }
  547. /// Returns true if extension `Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension`
  548. /// has been explicitly set.
  549. var hasProto2Unittest_AggregateMessageSetElement_messageSetExtension: Bool {
  550. return hasExtensionValue(ext: Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension)
  551. }
  552. /// Clears the value of extension `Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension`.
  553. /// Subsequent reads from it will return its default value.
  554. mutating func clearProto2Unittest_AggregateMessageSetElement_messageSetExtension() {
  555. clearExtensionValue(ext: Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension)
  556. }
  557. }
  558. extension Proto2Unittest_ComplexOptionType1 {
  559. var Proto2Unittest_mooo: Int32 {
  560. get {return getExtensionValue(ext: Proto2Unittest_Extensions_mooo) ?? 0}
  561. set {setExtensionValue(ext: Proto2Unittest_Extensions_mooo, value: newValue)}
  562. }
  563. /// Returns true if extension `Proto2Unittest_Extensions_mooo`
  564. /// has been explicitly set.
  565. var hasProto2Unittest_mooo: Bool {
  566. return hasExtensionValue(ext: Proto2Unittest_Extensions_mooo)
  567. }
  568. /// Clears the value of extension `Proto2Unittest_Extensions_mooo`.
  569. /// Subsequent reads from it will return its default value.
  570. mutating func clearProto2Unittest_mooo() {
  571. clearExtensionValue(ext: Proto2Unittest_Extensions_mooo)
  572. }
  573. var Proto2Unittest_corge: Proto2Unittest_ComplexOptionType3 {
  574. get {return getExtensionValue(ext: Proto2Unittest_Extensions_corge) ?? Proto2Unittest_ComplexOptionType3()}
  575. set {setExtensionValue(ext: Proto2Unittest_Extensions_corge, value: newValue)}
  576. }
  577. /// Returns true if extension `Proto2Unittest_Extensions_corge`
  578. /// has been explicitly set.
  579. var hasProto2Unittest_corge: Bool {
  580. return hasExtensionValue(ext: Proto2Unittest_Extensions_corge)
  581. }
  582. /// Clears the value of extension `Proto2Unittest_Extensions_corge`.
  583. /// Subsequent reads from it will return its default value.
  584. mutating func clearProto2Unittest_corge() {
  585. clearExtensionValue(ext: Proto2Unittest_Extensions_corge)
  586. }
  587. }
  588. extension Proto2Unittest_ComplexOptionType2 {
  589. var Proto2Unittest_grault: Int32 {
  590. get {return getExtensionValue(ext: Proto2Unittest_Extensions_grault) ?? 0}
  591. set {setExtensionValue(ext: Proto2Unittest_Extensions_grault, value: newValue)}
  592. }
  593. /// Returns true if extension `Proto2Unittest_Extensions_grault`
  594. /// has been explicitly set.
  595. var hasProto2Unittest_grault: Bool {
  596. return hasExtensionValue(ext: Proto2Unittest_Extensions_grault)
  597. }
  598. /// Clears the value of extension `Proto2Unittest_Extensions_grault`.
  599. /// Subsequent reads from it will return its default value.
  600. mutating func clearProto2Unittest_grault() {
  601. clearExtensionValue(ext: Proto2Unittest_Extensions_grault)
  602. }
  603. var Proto2Unittest_garply: Proto2Unittest_ComplexOptionType1 {
  604. get {return getExtensionValue(ext: Proto2Unittest_Extensions_garply) ?? Proto2Unittest_ComplexOptionType1()}
  605. set {setExtensionValue(ext: Proto2Unittest_Extensions_garply, value: newValue)}
  606. }
  607. /// Returns true if extension `Proto2Unittest_Extensions_garply`
  608. /// has been explicitly set.
  609. var hasProto2Unittest_garply: Bool {
  610. return hasExtensionValue(ext: Proto2Unittest_Extensions_garply)
  611. }
  612. /// Clears the value of extension `Proto2Unittest_Extensions_garply`.
  613. /// Subsequent reads from it will return its default value.
  614. mutating func clearProto2Unittest_garply() {
  615. clearExtensionValue(ext: Proto2Unittest_Extensions_garply)
  616. }
  617. }
  618. extension SwiftProtobuf.Google_Protobuf_EnumOptions {
  619. var Proto2Unittest_enumOpt1: Int32 {
  620. get {return getExtensionValue(ext: Proto2Unittest_Extensions_enum_opt1) ?? 0}
  621. set {setExtensionValue(ext: Proto2Unittest_Extensions_enum_opt1, value: newValue)}
  622. }
  623. /// Returns true if extension `Proto2Unittest_Extensions_enum_opt1`
  624. /// has been explicitly set.
  625. var hasProto2Unittest_enumOpt1: Bool {
  626. return hasExtensionValue(ext: Proto2Unittest_Extensions_enum_opt1)
  627. }
  628. /// Clears the value of extension `Proto2Unittest_Extensions_enum_opt1`.
  629. /// Subsequent reads from it will return its default value.
  630. mutating func clearProto2Unittest_enumOpt1() {
  631. clearExtensionValue(ext: Proto2Unittest_Extensions_enum_opt1)
  632. }
  633. var Proto2Unittest_enumopt: Proto2Unittest_Aggregate {
  634. get {return getExtensionValue(ext: Proto2Unittest_Extensions_enumopt) ?? Proto2Unittest_Aggregate()}
  635. set {setExtensionValue(ext: Proto2Unittest_Extensions_enumopt, value: newValue)}
  636. }
  637. /// Returns true if extension `Proto2Unittest_Extensions_enumopt`
  638. /// has been explicitly set.
  639. var hasProto2Unittest_enumopt: Bool {
  640. return hasExtensionValue(ext: Proto2Unittest_Extensions_enumopt)
  641. }
  642. /// Clears the value of extension `Proto2Unittest_Extensions_enumopt`.
  643. /// Subsequent reads from it will return its default value.
  644. mutating func clearProto2Unittest_enumopt() {
  645. clearExtensionValue(ext: Proto2Unittest_Extensions_enumopt)
  646. }
  647. }
  648. extension SwiftProtobuf.Google_Protobuf_EnumValueOptions {
  649. var Proto2Unittest_enumValueOpt1: Int32 {
  650. get {return getExtensionValue(ext: Proto2Unittest_Extensions_enum_value_opt1) ?? 0}
  651. set {setExtensionValue(ext: Proto2Unittest_Extensions_enum_value_opt1, value: newValue)}
  652. }
  653. /// Returns true if extension `Proto2Unittest_Extensions_enum_value_opt1`
  654. /// has been explicitly set.
  655. var hasProto2Unittest_enumValueOpt1: Bool {
  656. return hasExtensionValue(ext: Proto2Unittest_Extensions_enum_value_opt1)
  657. }
  658. /// Clears the value of extension `Proto2Unittest_Extensions_enum_value_opt1`.
  659. /// Subsequent reads from it will return its default value.
  660. mutating func clearProto2Unittest_enumValueOpt1() {
  661. clearExtensionValue(ext: Proto2Unittest_Extensions_enum_value_opt1)
  662. }
  663. var Proto2Unittest_enumvalopt: Proto2Unittest_Aggregate {
  664. get {return getExtensionValue(ext: Proto2Unittest_Extensions_enumvalopt) ?? Proto2Unittest_Aggregate()}
  665. set {setExtensionValue(ext: Proto2Unittest_Extensions_enumvalopt, value: newValue)}
  666. }
  667. /// Returns true if extension `Proto2Unittest_Extensions_enumvalopt`
  668. /// has been explicitly set.
  669. var hasProto2Unittest_enumvalopt: Bool {
  670. return hasExtensionValue(ext: Proto2Unittest_Extensions_enumvalopt)
  671. }
  672. /// Clears the value of extension `Proto2Unittest_Extensions_enumvalopt`.
  673. /// Subsequent reads from it will return its default value.
  674. mutating func clearProto2Unittest_enumvalopt() {
  675. clearExtensionValue(ext: Proto2Unittest_Extensions_enumvalopt)
  676. }
  677. }
  678. extension SwiftProtobuf.Google_Protobuf_FieldOptions {
  679. var Proto2Unittest_fieldOpt1: UInt64 {
  680. get {return getExtensionValue(ext: Proto2Unittest_Extensions_field_opt1) ?? 0}
  681. set {setExtensionValue(ext: Proto2Unittest_Extensions_field_opt1, value: newValue)}
  682. }
  683. /// Returns true if extension `Proto2Unittest_Extensions_field_opt1`
  684. /// has been explicitly set.
  685. var hasProto2Unittest_fieldOpt1: Bool {
  686. return hasExtensionValue(ext: Proto2Unittest_Extensions_field_opt1)
  687. }
  688. /// Clears the value of extension `Proto2Unittest_Extensions_field_opt1`.
  689. /// Subsequent reads from it will return its default value.
  690. mutating func clearProto2Unittest_fieldOpt1() {
  691. clearExtensionValue(ext: Proto2Unittest_Extensions_field_opt1)
  692. }
  693. /// This is useful for testing that we correctly register default values for
  694. /// extension options.
  695. var Proto2Unittest_fieldOpt2: Int32 {
  696. get {return getExtensionValue(ext: Proto2Unittest_Extensions_field_opt2) ?? 42}
  697. set {setExtensionValue(ext: Proto2Unittest_Extensions_field_opt2, value: newValue)}
  698. }
  699. /// Returns true if extension `Proto2Unittest_Extensions_field_opt2`
  700. /// has been explicitly set.
  701. var hasProto2Unittest_fieldOpt2: Bool {
  702. return hasExtensionValue(ext: Proto2Unittest_Extensions_field_opt2)
  703. }
  704. /// Clears the value of extension `Proto2Unittest_Extensions_field_opt2`.
  705. /// Subsequent reads from it will return its default value.
  706. mutating func clearProto2Unittest_fieldOpt2() {
  707. clearExtensionValue(ext: Proto2Unittest_Extensions_field_opt2)
  708. }
  709. var Proto2Unittest_fieldopt: Proto2Unittest_Aggregate {
  710. get {return getExtensionValue(ext: Proto2Unittest_Extensions_fieldopt) ?? Proto2Unittest_Aggregate()}
  711. set {setExtensionValue(ext: Proto2Unittest_Extensions_fieldopt, value: newValue)}
  712. }
  713. /// Returns true if extension `Proto2Unittest_Extensions_fieldopt`
  714. /// has been explicitly set.
  715. var hasProto2Unittest_fieldopt: Bool {
  716. return hasExtensionValue(ext: Proto2Unittest_Extensions_fieldopt)
  717. }
  718. /// Clears the value of extension `Proto2Unittest_Extensions_fieldopt`.
  719. /// Subsequent reads from it will return its default value.
  720. mutating func clearProto2Unittest_fieldopt() {
  721. clearExtensionValue(ext: Proto2Unittest_Extensions_fieldopt)
  722. }
  723. }
  724. extension SwiftProtobuf.Google_Protobuf_FileOptions {
  725. var Proto2Unittest_fileOpt1: UInt64 {
  726. get {return getExtensionValue(ext: Proto2Unittest_Extensions_file_opt1) ?? 0}
  727. set {setExtensionValue(ext: Proto2Unittest_Extensions_file_opt1, value: newValue)}
  728. }
  729. /// Returns true if extension `Proto2Unittest_Extensions_file_opt1`
  730. /// has been explicitly set.
  731. var hasProto2Unittest_fileOpt1: Bool {
  732. return hasExtensionValue(ext: Proto2Unittest_Extensions_file_opt1)
  733. }
  734. /// Clears the value of extension `Proto2Unittest_Extensions_file_opt1`.
  735. /// Subsequent reads from it will return its default value.
  736. mutating func clearProto2Unittest_fileOpt1() {
  737. clearExtensionValue(ext: Proto2Unittest_Extensions_file_opt1)
  738. }
  739. var Proto2Unittest_fileopt: Proto2Unittest_Aggregate {
  740. get {return getExtensionValue(ext: Proto2Unittest_Extensions_fileopt) ?? Proto2Unittest_Aggregate()}
  741. set {setExtensionValue(ext: Proto2Unittest_Extensions_fileopt, value: newValue)}
  742. }
  743. /// Returns true if extension `Proto2Unittest_Extensions_fileopt`
  744. /// has been explicitly set.
  745. var hasProto2Unittest_fileopt: Bool {
  746. return hasExtensionValue(ext: Proto2Unittest_Extensions_fileopt)
  747. }
  748. /// Clears the value of extension `Proto2Unittest_Extensions_fileopt`.
  749. /// Subsequent reads from it will return its default value.
  750. mutating func clearProto2Unittest_fileopt() {
  751. clearExtensionValue(ext: Proto2Unittest_Extensions_fileopt)
  752. }
  753. var Proto2Unittest_Aggregate_nested: Proto2Unittest_Aggregate {
  754. get {return getExtensionValue(ext: Proto2Unittest_Aggregate.Extensions.nested) ?? Proto2Unittest_Aggregate()}
  755. set {setExtensionValue(ext: Proto2Unittest_Aggregate.Extensions.nested, value: newValue)}
  756. }
  757. /// Returns true if extension `Proto2Unittest_Aggregate.Extensions.nested`
  758. /// has been explicitly set.
  759. var hasProto2Unittest_Aggregate_nested: Bool {
  760. return hasExtensionValue(ext: Proto2Unittest_Aggregate.Extensions.nested)
  761. }
  762. /// Clears the value of extension `Proto2Unittest_Aggregate.Extensions.nested`.
  763. /// Subsequent reads from it will return its default value.
  764. mutating func clearProto2Unittest_Aggregate_nested() {
  765. clearExtensionValue(ext: Proto2Unittest_Aggregate.Extensions.nested)
  766. }
  767. var Proto2Unittest_NestedOptionType_nestedExtension: Int32 {
  768. get {return getExtensionValue(ext: Proto2Unittest_NestedOptionType.Extensions.nested_extension) ?? 0}
  769. set {setExtensionValue(ext: Proto2Unittest_NestedOptionType.Extensions.nested_extension, value: newValue)}
  770. }
  771. /// Returns true if extension `Proto2Unittest_NestedOptionType.Extensions.nested_extension`
  772. /// has been explicitly set.
  773. var hasProto2Unittest_NestedOptionType_nestedExtension: Bool {
  774. return hasExtensionValue(ext: Proto2Unittest_NestedOptionType.Extensions.nested_extension)
  775. }
  776. /// Clears the value of extension `Proto2Unittest_NestedOptionType.Extensions.nested_extension`.
  777. /// Subsequent reads from it will return its default value.
  778. mutating func clearProto2Unittest_NestedOptionType_nestedExtension() {
  779. clearExtensionValue(ext: Proto2Unittest_NestedOptionType.Extensions.nested_extension)
  780. }
  781. }
  782. extension SwiftProtobuf.Google_Protobuf_MessageOptions {
  783. var Proto2Unittest_messageOpt1: Int32 {
  784. get {return getExtensionValue(ext: Proto2Unittest_Extensions_message_opt1) ?? 0}
  785. set {setExtensionValue(ext: Proto2Unittest_Extensions_message_opt1, value: newValue)}
  786. }
  787. /// Returns true if extension `Proto2Unittest_Extensions_message_opt1`
  788. /// has been explicitly set.
  789. var hasProto2Unittest_messageOpt1: Bool {
  790. return hasExtensionValue(ext: Proto2Unittest_Extensions_message_opt1)
  791. }
  792. /// Clears the value of extension `Proto2Unittest_Extensions_message_opt1`.
  793. /// Subsequent reads from it will return its default value.
  794. mutating func clearProto2Unittest_messageOpt1() {
  795. clearExtensionValue(ext: Proto2Unittest_Extensions_message_opt1)
  796. }
  797. var Proto2Unittest_boolOpt: Bool {
  798. get {return getExtensionValue(ext: Proto2Unittest_Extensions_bool_opt) ?? false}
  799. set {setExtensionValue(ext: Proto2Unittest_Extensions_bool_opt, value: newValue)}
  800. }
  801. /// Returns true if extension `Proto2Unittest_Extensions_bool_opt`
  802. /// has been explicitly set.
  803. var hasProto2Unittest_boolOpt: Bool {
  804. return hasExtensionValue(ext: Proto2Unittest_Extensions_bool_opt)
  805. }
  806. /// Clears the value of extension `Proto2Unittest_Extensions_bool_opt`.
  807. /// Subsequent reads from it will return its default value.
  808. mutating func clearProto2Unittest_boolOpt() {
  809. clearExtensionValue(ext: Proto2Unittest_Extensions_bool_opt)
  810. }
  811. var Proto2Unittest_int32Opt: Int32 {
  812. get {return getExtensionValue(ext: Proto2Unittest_Extensions_int32_opt) ?? 0}
  813. set {setExtensionValue(ext: Proto2Unittest_Extensions_int32_opt, value: newValue)}
  814. }
  815. /// Returns true if extension `Proto2Unittest_Extensions_int32_opt`
  816. /// has been explicitly set.
  817. var hasProto2Unittest_int32Opt: Bool {
  818. return hasExtensionValue(ext: Proto2Unittest_Extensions_int32_opt)
  819. }
  820. /// Clears the value of extension `Proto2Unittest_Extensions_int32_opt`.
  821. /// Subsequent reads from it will return its default value.
  822. mutating func clearProto2Unittest_int32Opt() {
  823. clearExtensionValue(ext: Proto2Unittest_Extensions_int32_opt)
  824. }
  825. var Proto2Unittest_int64Opt: Int64 {
  826. get {return getExtensionValue(ext: Proto2Unittest_Extensions_int64_opt) ?? 0}
  827. set {setExtensionValue(ext: Proto2Unittest_Extensions_int64_opt, value: newValue)}
  828. }
  829. /// Returns true if extension `Proto2Unittest_Extensions_int64_opt`
  830. /// has been explicitly set.
  831. var hasProto2Unittest_int64Opt: Bool {
  832. return hasExtensionValue(ext: Proto2Unittest_Extensions_int64_opt)
  833. }
  834. /// Clears the value of extension `Proto2Unittest_Extensions_int64_opt`.
  835. /// Subsequent reads from it will return its default value.
  836. mutating func clearProto2Unittest_int64Opt() {
  837. clearExtensionValue(ext: Proto2Unittest_Extensions_int64_opt)
  838. }
  839. var Proto2Unittest_uint32Opt: UInt32 {
  840. get {return getExtensionValue(ext: Proto2Unittest_Extensions_uint32_opt) ?? 0}
  841. set {setExtensionValue(ext: Proto2Unittest_Extensions_uint32_opt, value: newValue)}
  842. }
  843. /// Returns true if extension `Proto2Unittest_Extensions_uint32_opt`
  844. /// has been explicitly set.
  845. var hasProto2Unittest_uint32Opt: Bool {
  846. return hasExtensionValue(ext: Proto2Unittest_Extensions_uint32_opt)
  847. }
  848. /// Clears the value of extension `Proto2Unittest_Extensions_uint32_opt`.
  849. /// Subsequent reads from it will return its default value.
  850. mutating func clearProto2Unittest_uint32Opt() {
  851. clearExtensionValue(ext: Proto2Unittest_Extensions_uint32_opt)
  852. }
  853. var Proto2Unittest_uint64Opt: UInt64 {
  854. get {return getExtensionValue(ext: Proto2Unittest_Extensions_uint64_opt) ?? 0}
  855. set {setExtensionValue(ext: Proto2Unittest_Extensions_uint64_opt, value: newValue)}
  856. }
  857. /// Returns true if extension `Proto2Unittest_Extensions_uint64_opt`
  858. /// has been explicitly set.
  859. var hasProto2Unittest_uint64Opt: Bool {
  860. return hasExtensionValue(ext: Proto2Unittest_Extensions_uint64_opt)
  861. }
  862. /// Clears the value of extension `Proto2Unittest_Extensions_uint64_opt`.
  863. /// Subsequent reads from it will return its default value.
  864. mutating func clearProto2Unittest_uint64Opt() {
  865. clearExtensionValue(ext: Proto2Unittest_Extensions_uint64_opt)
  866. }
  867. var Proto2Unittest_sint32Opt: Int32 {
  868. get {return getExtensionValue(ext: Proto2Unittest_Extensions_sint32_opt) ?? 0}
  869. set {setExtensionValue(ext: Proto2Unittest_Extensions_sint32_opt, value: newValue)}
  870. }
  871. /// Returns true if extension `Proto2Unittest_Extensions_sint32_opt`
  872. /// has been explicitly set.
  873. var hasProto2Unittest_sint32Opt: Bool {
  874. return hasExtensionValue(ext: Proto2Unittest_Extensions_sint32_opt)
  875. }
  876. /// Clears the value of extension `Proto2Unittest_Extensions_sint32_opt`.
  877. /// Subsequent reads from it will return its default value.
  878. mutating func clearProto2Unittest_sint32Opt() {
  879. clearExtensionValue(ext: Proto2Unittest_Extensions_sint32_opt)
  880. }
  881. var Proto2Unittest_sint64Opt: Int64 {
  882. get {return getExtensionValue(ext: Proto2Unittest_Extensions_sint64_opt) ?? 0}
  883. set {setExtensionValue(ext: Proto2Unittest_Extensions_sint64_opt, value: newValue)}
  884. }
  885. /// Returns true if extension `Proto2Unittest_Extensions_sint64_opt`
  886. /// has been explicitly set.
  887. var hasProto2Unittest_sint64Opt: Bool {
  888. return hasExtensionValue(ext: Proto2Unittest_Extensions_sint64_opt)
  889. }
  890. /// Clears the value of extension `Proto2Unittest_Extensions_sint64_opt`.
  891. /// Subsequent reads from it will return its default value.
  892. mutating func clearProto2Unittest_sint64Opt() {
  893. clearExtensionValue(ext: Proto2Unittest_Extensions_sint64_opt)
  894. }
  895. var Proto2Unittest_fixed32Opt: UInt32 {
  896. get {return getExtensionValue(ext: Proto2Unittest_Extensions_fixed32_opt) ?? 0}
  897. set {setExtensionValue(ext: Proto2Unittest_Extensions_fixed32_opt, value: newValue)}
  898. }
  899. /// Returns true if extension `Proto2Unittest_Extensions_fixed32_opt`
  900. /// has been explicitly set.
  901. var hasProto2Unittest_fixed32Opt: Bool {
  902. return hasExtensionValue(ext: Proto2Unittest_Extensions_fixed32_opt)
  903. }
  904. /// Clears the value of extension `Proto2Unittest_Extensions_fixed32_opt`.
  905. /// Subsequent reads from it will return its default value.
  906. mutating func clearProto2Unittest_fixed32Opt() {
  907. clearExtensionValue(ext: Proto2Unittest_Extensions_fixed32_opt)
  908. }
  909. var Proto2Unittest_fixed64Opt: UInt64 {
  910. get {return getExtensionValue(ext: Proto2Unittest_Extensions_fixed64_opt) ?? 0}
  911. set {setExtensionValue(ext: Proto2Unittest_Extensions_fixed64_opt, value: newValue)}
  912. }
  913. /// Returns true if extension `Proto2Unittest_Extensions_fixed64_opt`
  914. /// has been explicitly set.
  915. var hasProto2Unittest_fixed64Opt: Bool {
  916. return hasExtensionValue(ext: Proto2Unittest_Extensions_fixed64_opt)
  917. }
  918. /// Clears the value of extension `Proto2Unittest_Extensions_fixed64_opt`.
  919. /// Subsequent reads from it will return its default value.
  920. mutating func clearProto2Unittest_fixed64Opt() {
  921. clearExtensionValue(ext: Proto2Unittest_Extensions_fixed64_opt)
  922. }
  923. var Proto2Unittest_sfixed32Opt: Int32 {
  924. get {return getExtensionValue(ext: Proto2Unittest_Extensions_sfixed32_opt) ?? 0}
  925. set {setExtensionValue(ext: Proto2Unittest_Extensions_sfixed32_opt, value: newValue)}
  926. }
  927. /// Returns true if extension `Proto2Unittest_Extensions_sfixed32_opt`
  928. /// has been explicitly set.
  929. var hasProto2Unittest_sfixed32Opt: Bool {
  930. return hasExtensionValue(ext: Proto2Unittest_Extensions_sfixed32_opt)
  931. }
  932. /// Clears the value of extension `Proto2Unittest_Extensions_sfixed32_opt`.
  933. /// Subsequent reads from it will return its default value.
  934. mutating func clearProto2Unittest_sfixed32Opt() {
  935. clearExtensionValue(ext: Proto2Unittest_Extensions_sfixed32_opt)
  936. }
  937. var Proto2Unittest_sfixed64Opt: Int64 {
  938. get {return getExtensionValue(ext: Proto2Unittest_Extensions_sfixed64_opt) ?? 0}
  939. set {setExtensionValue(ext: Proto2Unittest_Extensions_sfixed64_opt, value: newValue)}
  940. }
  941. /// Returns true if extension `Proto2Unittest_Extensions_sfixed64_opt`
  942. /// has been explicitly set.
  943. var hasProto2Unittest_sfixed64Opt: Bool {
  944. return hasExtensionValue(ext: Proto2Unittest_Extensions_sfixed64_opt)
  945. }
  946. /// Clears the value of extension `Proto2Unittest_Extensions_sfixed64_opt`.
  947. /// Subsequent reads from it will return its default value.
  948. mutating func clearProto2Unittest_sfixed64Opt() {
  949. clearExtensionValue(ext: Proto2Unittest_Extensions_sfixed64_opt)
  950. }
  951. var Proto2Unittest_floatOpt: Float {
  952. get {return getExtensionValue(ext: Proto2Unittest_Extensions_float_opt) ?? 0}
  953. set {setExtensionValue(ext: Proto2Unittest_Extensions_float_opt, value: newValue)}
  954. }
  955. /// Returns true if extension `Proto2Unittest_Extensions_float_opt`
  956. /// has been explicitly set.
  957. var hasProto2Unittest_floatOpt: Bool {
  958. return hasExtensionValue(ext: Proto2Unittest_Extensions_float_opt)
  959. }
  960. /// Clears the value of extension `Proto2Unittest_Extensions_float_opt`.
  961. /// Subsequent reads from it will return its default value.
  962. mutating func clearProto2Unittest_floatOpt() {
  963. clearExtensionValue(ext: Proto2Unittest_Extensions_float_opt)
  964. }
  965. var Proto2Unittest_doubleOpt: Double {
  966. get {return getExtensionValue(ext: Proto2Unittest_Extensions_double_opt) ?? 0}
  967. set {setExtensionValue(ext: Proto2Unittest_Extensions_double_opt, value: newValue)}
  968. }
  969. /// Returns true if extension `Proto2Unittest_Extensions_double_opt`
  970. /// has been explicitly set.
  971. var hasProto2Unittest_doubleOpt: Bool {
  972. return hasExtensionValue(ext: Proto2Unittest_Extensions_double_opt)
  973. }
  974. /// Clears the value of extension `Proto2Unittest_Extensions_double_opt`.
  975. /// Subsequent reads from it will return its default value.
  976. mutating func clearProto2Unittest_doubleOpt() {
  977. clearExtensionValue(ext: Proto2Unittest_Extensions_double_opt)
  978. }
  979. var Proto2Unittest_stringOpt: String {
  980. get {return getExtensionValue(ext: Proto2Unittest_Extensions_string_opt) ?? String()}
  981. set {setExtensionValue(ext: Proto2Unittest_Extensions_string_opt, value: newValue)}
  982. }
  983. /// Returns true if extension `Proto2Unittest_Extensions_string_opt`
  984. /// has been explicitly set.
  985. var hasProto2Unittest_stringOpt: Bool {
  986. return hasExtensionValue(ext: Proto2Unittest_Extensions_string_opt)
  987. }
  988. /// Clears the value of extension `Proto2Unittest_Extensions_string_opt`.
  989. /// Subsequent reads from it will return its default value.
  990. mutating func clearProto2Unittest_stringOpt() {
  991. clearExtensionValue(ext: Proto2Unittest_Extensions_string_opt)
  992. }
  993. var Proto2Unittest_bytesOpt: Data {
  994. get {return getExtensionValue(ext: Proto2Unittest_Extensions_bytes_opt) ?? Data()}
  995. set {setExtensionValue(ext: Proto2Unittest_Extensions_bytes_opt, value: newValue)}
  996. }
  997. /// Returns true if extension `Proto2Unittest_Extensions_bytes_opt`
  998. /// has been explicitly set.
  999. var hasProto2Unittest_bytesOpt: Bool {
  1000. return hasExtensionValue(ext: Proto2Unittest_Extensions_bytes_opt)
  1001. }
  1002. /// Clears the value of extension `Proto2Unittest_Extensions_bytes_opt`.
  1003. /// Subsequent reads from it will return its default value.
  1004. mutating func clearProto2Unittest_bytesOpt() {
  1005. clearExtensionValue(ext: Proto2Unittest_Extensions_bytes_opt)
  1006. }
  1007. var Proto2Unittest_enumOpt: Proto2Unittest_DummyMessageContainingEnum.TestEnumType {
  1008. get {return getExtensionValue(ext: Proto2Unittest_Extensions_enum_opt) ?? .testOptionEnumType1}
  1009. set {setExtensionValue(ext: Proto2Unittest_Extensions_enum_opt, value: newValue)}
  1010. }
  1011. /// Returns true if extension `Proto2Unittest_Extensions_enum_opt`
  1012. /// has been explicitly set.
  1013. var hasProto2Unittest_enumOpt: Bool {
  1014. return hasExtensionValue(ext: Proto2Unittest_Extensions_enum_opt)
  1015. }
  1016. /// Clears the value of extension `Proto2Unittest_Extensions_enum_opt`.
  1017. /// Subsequent reads from it will return its default value.
  1018. mutating func clearProto2Unittest_enumOpt() {
  1019. clearExtensionValue(ext: Proto2Unittest_Extensions_enum_opt)
  1020. }
  1021. var Proto2Unittest_messageTypeOpt: Proto2Unittest_DummyMessageInvalidAsOptionType {
  1022. get {return getExtensionValue(ext: Proto2Unittest_Extensions_message_type_opt) ?? Proto2Unittest_DummyMessageInvalidAsOptionType()}
  1023. set {setExtensionValue(ext: Proto2Unittest_Extensions_message_type_opt, value: newValue)}
  1024. }
  1025. /// Returns true if extension `Proto2Unittest_Extensions_message_type_opt`
  1026. /// has been explicitly set.
  1027. var hasProto2Unittest_messageTypeOpt: Bool {
  1028. return hasExtensionValue(ext: Proto2Unittest_Extensions_message_type_opt)
  1029. }
  1030. /// Clears the value of extension `Proto2Unittest_Extensions_message_type_opt`.
  1031. /// Subsequent reads from it will return its default value.
  1032. mutating func clearProto2Unittest_messageTypeOpt() {
  1033. clearExtensionValue(ext: Proto2Unittest_Extensions_message_type_opt)
  1034. }
  1035. var Proto2Unittest_complexOpt1: Proto2Unittest_ComplexOptionType1 {
  1036. get {return getExtensionValue(ext: Proto2Unittest_Extensions_complex_opt1) ?? Proto2Unittest_ComplexOptionType1()}
  1037. set {setExtensionValue(ext: Proto2Unittest_Extensions_complex_opt1, value: newValue)}
  1038. }
  1039. /// Returns true if extension `Proto2Unittest_Extensions_complex_opt1`
  1040. /// has been explicitly set.
  1041. var hasProto2Unittest_complexOpt1: Bool {
  1042. return hasExtensionValue(ext: Proto2Unittest_Extensions_complex_opt1)
  1043. }
  1044. /// Clears the value of extension `Proto2Unittest_Extensions_complex_opt1`.
  1045. /// Subsequent reads from it will return its default value.
  1046. mutating func clearProto2Unittest_complexOpt1() {
  1047. clearExtensionValue(ext: Proto2Unittest_Extensions_complex_opt1)
  1048. }
  1049. var Proto2Unittest_complexOpt2: Proto2Unittest_ComplexOptionType2 {
  1050. get {return getExtensionValue(ext: Proto2Unittest_Extensions_complex_opt2) ?? Proto2Unittest_ComplexOptionType2()}
  1051. set {setExtensionValue(ext: Proto2Unittest_Extensions_complex_opt2, value: newValue)}
  1052. }
  1053. /// Returns true if extension `Proto2Unittest_Extensions_complex_opt2`
  1054. /// has been explicitly set.
  1055. var hasProto2Unittest_complexOpt2: Bool {
  1056. return hasExtensionValue(ext: Proto2Unittest_Extensions_complex_opt2)
  1057. }
  1058. /// Clears the value of extension `Proto2Unittest_Extensions_complex_opt2`.
  1059. /// Subsequent reads from it will return its default value.
  1060. mutating func clearProto2Unittest_complexOpt2() {
  1061. clearExtensionValue(ext: Proto2Unittest_Extensions_complex_opt2)
  1062. }
  1063. var Proto2Unittest_complexOpt3: Proto2Unittest_ComplexOptionType3 {
  1064. get {return getExtensionValue(ext: Proto2Unittest_Extensions_complex_opt3) ?? Proto2Unittest_ComplexOptionType3()}
  1065. set {setExtensionValue(ext: Proto2Unittest_Extensions_complex_opt3, value: newValue)}
  1066. }
  1067. /// Returns true if extension `Proto2Unittest_Extensions_complex_opt3`
  1068. /// has been explicitly set.
  1069. var hasProto2Unittest_complexOpt3: Bool {
  1070. return hasExtensionValue(ext: Proto2Unittest_Extensions_complex_opt3)
  1071. }
  1072. /// Clears the value of extension `Proto2Unittest_Extensions_complex_opt3`.
  1073. /// Subsequent reads from it will return its default value.
  1074. mutating func clearProto2Unittest_complexOpt3() {
  1075. clearExtensionValue(ext: Proto2Unittest_Extensions_complex_opt3)
  1076. }
  1077. var Proto2Unittest_complexOpt6: Proto2Unittest_ComplexOpt6 {
  1078. get {return getExtensionValue(ext: Proto2Unittest_Extensions_ComplexOpt6) ?? Proto2Unittest_ComplexOpt6()}
  1079. set {setExtensionValue(ext: Proto2Unittest_Extensions_ComplexOpt6, value: newValue)}
  1080. }
  1081. /// Returns true if extension `Proto2Unittest_Extensions_ComplexOpt6`
  1082. /// has been explicitly set.
  1083. var hasProto2Unittest_complexOpt6: Bool {
  1084. return hasExtensionValue(ext: Proto2Unittest_Extensions_ComplexOpt6)
  1085. }
  1086. /// Clears the value of extension `Proto2Unittest_Extensions_ComplexOpt6`.
  1087. /// Subsequent reads from it will return its default value.
  1088. mutating func clearProto2Unittest_complexOpt6() {
  1089. clearExtensionValue(ext: Proto2Unittest_Extensions_ComplexOpt6)
  1090. }
  1091. var Proto2Unittest_msgopt: Proto2Unittest_Aggregate {
  1092. get {return getExtensionValue(ext: Proto2Unittest_Extensions_msgopt) ?? Proto2Unittest_Aggregate()}
  1093. set {setExtensionValue(ext: Proto2Unittest_Extensions_msgopt, value: newValue)}
  1094. }
  1095. /// Returns true if extension `Proto2Unittest_Extensions_msgopt`
  1096. /// has been explicitly set.
  1097. var hasProto2Unittest_msgopt: Bool {
  1098. return hasExtensionValue(ext: Proto2Unittest_Extensions_msgopt)
  1099. }
  1100. /// Clears the value of extension `Proto2Unittest_Extensions_msgopt`.
  1101. /// Subsequent reads from it will return its default value.
  1102. mutating func clearProto2Unittest_msgopt() {
  1103. clearExtensionValue(ext: Proto2Unittest_Extensions_msgopt)
  1104. }
  1105. var Proto2Unittest_requiredEnumOpt: Proto2Unittest_OldOptionType {
  1106. get {return getExtensionValue(ext: Proto2Unittest_Extensions_required_enum_opt) ?? Proto2Unittest_OldOptionType()}
  1107. set {setExtensionValue(ext: Proto2Unittest_Extensions_required_enum_opt, value: newValue)}
  1108. }
  1109. /// Returns true if extension `Proto2Unittest_Extensions_required_enum_opt`
  1110. /// has been explicitly set.
  1111. var hasProto2Unittest_requiredEnumOpt: Bool {
  1112. return hasExtensionValue(ext: Proto2Unittest_Extensions_required_enum_opt)
  1113. }
  1114. /// Clears the value of extension `Proto2Unittest_Extensions_required_enum_opt`.
  1115. /// Subsequent reads from it will return its default value.
  1116. mutating func clearProto2Unittest_requiredEnumOpt() {
  1117. clearExtensionValue(ext: Proto2Unittest_Extensions_required_enum_opt)
  1118. }
  1119. var Proto2Unittest_ComplexOptionType2_ComplexOptionType4_complexOpt4: Proto2Unittest_ComplexOptionType2.ComplexOptionType4 {
  1120. get {return getExtensionValue(ext: Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4) ?? Proto2Unittest_ComplexOptionType2.ComplexOptionType4()}
  1121. set {setExtensionValue(ext: Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4, value: newValue)}
  1122. }
  1123. /// Returns true if extension `Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4`
  1124. /// has been explicitly set.
  1125. var hasProto2Unittest_ComplexOptionType2_ComplexOptionType4_complexOpt4: Bool {
  1126. return hasExtensionValue(ext: Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4)
  1127. }
  1128. /// Clears the value of extension `Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4`.
  1129. /// Subsequent reads from it will return its default value.
  1130. mutating func clearProto2Unittest_ComplexOptionType2_ComplexOptionType4_complexOpt4() {
  1131. clearExtensionValue(ext: Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4)
  1132. }
  1133. }
  1134. extension SwiftProtobuf.Google_Protobuf_MethodOptions {
  1135. var Proto2Unittest_methodOpt1: Proto2Unittest_MethodOpt1 {
  1136. get {return getExtensionValue(ext: Proto2Unittest_Extensions_method_opt1) ?? .val1}
  1137. set {setExtensionValue(ext: Proto2Unittest_Extensions_method_opt1, value: newValue)}
  1138. }
  1139. /// Returns true if extension `Proto2Unittest_Extensions_method_opt1`
  1140. /// has been explicitly set.
  1141. var hasProto2Unittest_methodOpt1: Bool {
  1142. return hasExtensionValue(ext: Proto2Unittest_Extensions_method_opt1)
  1143. }
  1144. /// Clears the value of extension `Proto2Unittest_Extensions_method_opt1`.
  1145. /// Subsequent reads from it will return its default value.
  1146. mutating func clearProto2Unittest_methodOpt1() {
  1147. clearExtensionValue(ext: Proto2Unittest_Extensions_method_opt1)
  1148. }
  1149. var Proto2Unittest_methodopt: Proto2Unittest_Aggregate {
  1150. get {return getExtensionValue(ext: Proto2Unittest_Extensions_methodopt) ?? Proto2Unittest_Aggregate()}
  1151. set {setExtensionValue(ext: Proto2Unittest_Extensions_methodopt, value: newValue)}
  1152. }
  1153. /// Returns true if extension `Proto2Unittest_Extensions_methodopt`
  1154. /// has been explicitly set.
  1155. var hasProto2Unittest_methodopt: Bool {
  1156. return hasExtensionValue(ext: Proto2Unittest_Extensions_methodopt)
  1157. }
  1158. /// Clears the value of extension `Proto2Unittest_Extensions_methodopt`.
  1159. /// Subsequent reads from it will return its default value.
  1160. mutating func clearProto2Unittest_methodopt() {
  1161. clearExtensionValue(ext: Proto2Unittest_Extensions_methodopt)
  1162. }
  1163. }
  1164. extension SwiftProtobuf.Google_Protobuf_OneofOptions {
  1165. var Proto2Unittest_oneofOpt1: Int32 {
  1166. get {return getExtensionValue(ext: Proto2Unittest_Extensions_oneof_opt1) ?? 0}
  1167. set {setExtensionValue(ext: Proto2Unittest_Extensions_oneof_opt1, value: newValue)}
  1168. }
  1169. /// Returns true if extension `Proto2Unittest_Extensions_oneof_opt1`
  1170. /// has been explicitly set.
  1171. var hasProto2Unittest_oneofOpt1: Bool {
  1172. return hasExtensionValue(ext: Proto2Unittest_Extensions_oneof_opt1)
  1173. }
  1174. /// Clears the value of extension `Proto2Unittest_Extensions_oneof_opt1`.
  1175. /// Subsequent reads from it will return its default value.
  1176. mutating func clearProto2Unittest_oneofOpt1() {
  1177. clearExtensionValue(ext: Proto2Unittest_Extensions_oneof_opt1)
  1178. }
  1179. }
  1180. extension SwiftProtobuf.Google_Protobuf_ServiceOptions {
  1181. var Proto2Unittest_serviceOpt1: Int64 {
  1182. get {return getExtensionValue(ext: Proto2Unittest_Extensions_service_opt1) ?? 0}
  1183. set {setExtensionValue(ext: Proto2Unittest_Extensions_service_opt1, value: newValue)}
  1184. }
  1185. /// Returns true if extension `Proto2Unittest_Extensions_service_opt1`
  1186. /// has been explicitly set.
  1187. var hasProto2Unittest_serviceOpt1: Bool {
  1188. return hasExtensionValue(ext: Proto2Unittest_Extensions_service_opt1)
  1189. }
  1190. /// Clears the value of extension `Proto2Unittest_Extensions_service_opt1`.
  1191. /// Subsequent reads from it will return its default value.
  1192. mutating func clearProto2Unittest_serviceOpt1() {
  1193. clearExtensionValue(ext: Proto2Unittest_Extensions_service_opt1)
  1194. }
  1195. var Proto2Unittest_serviceopt: Proto2Unittest_Aggregate {
  1196. get {return getExtensionValue(ext: Proto2Unittest_Extensions_serviceopt) ?? Proto2Unittest_Aggregate()}
  1197. set {setExtensionValue(ext: Proto2Unittest_Extensions_serviceopt, value: newValue)}
  1198. }
  1199. /// Returns true if extension `Proto2Unittest_Extensions_serviceopt`
  1200. /// has been explicitly set.
  1201. var hasProto2Unittest_serviceopt: Bool {
  1202. return hasExtensionValue(ext: Proto2Unittest_Extensions_serviceopt)
  1203. }
  1204. /// Clears the value of extension `Proto2Unittest_Extensions_serviceopt`.
  1205. /// Subsequent reads from it will return its default value.
  1206. mutating func clearProto2Unittest_serviceopt() {
  1207. clearExtensionValue(ext: Proto2Unittest_Extensions_serviceopt)
  1208. }
  1209. }
  1210. // MARK: - File's ExtensionMap: Proto2Unittest_UnittestCustomOptions_Extensions
  1211. /// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by
  1212. /// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed
  1213. /// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create
  1214. /// a larger `SwiftProtobuf.SimpleExtensionMap`.
  1215. let Proto2Unittest_UnittestCustomOptions_Extensions: SwiftProtobuf.SimpleExtensionMap = [
  1216. Proto2Unittest_Extensions_file_opt1,
  1217. Proto2Unittest_Extensions_message_opt1,
  1218. Proto2Unittest_Extensions_field_opt1,
  1219. Proto2Unittest_Extensions_field_opt2,
  1220. Proto2Unittest_Extensions_oneof_opt1,
  1221. Proto2Unittest_Extensions_enum_opt1,
  1222. Proto2Unittest_Extensions_enum_value_opt1,
  1223. Proto2Unittest_Extensions_service_opt1,
  1224. Proto2Unittest_Extensions_method_opt1,
  1225. Proto2Unittest_Extensions_bool_opt,
  1226. Proto2Unittest_Extensions_int32_opt,
  1227. Proto2Unittest_Extensions_int64_opt,
  1228. Proto2Unittest_Extensions_uint32_opt,
  1229. Proto2Unittest_Extensions_uint64_opt,
  1230. Proto2Unittest_Extensions_sint32_opt,
  1231. Proto2Unittest_Extensions_sint64_opt,
  1232. Proto2Unittest_Extensions_fixed32_opt,
  1233. Proto2Unittest_Extensions_fixed64_opt,
  1234. Proto2Unittest_Extensions_sfixed32_opt,
  1235. Proto2Unittest_Extensions_sfixed64_opt,
  1236. Proto2Unittest_Extensions_float_opt,
  1237. Proto2Unittest_Extensions_double_opt,
  1238. Proto2Unittest_Extensions_string_opt,
  1239. Proto2Unittest_Extensions_bytes_opt,
  1240. Proto2Unittest_Extensions_enum_opt,
  1241. Proto2Unittest_Extensions_message_type_opt,
  1242. Proto2Unittest_Extensions_mooo,
  1243. Proto2Unittest_Extensions_corge,
  1244. Proto2Unittest_Extensions_grault,
  1245. Proto2Unittest_Extensions_garply,
  1246. Proto2Unittest_Extensions_complex_opt1,
  1247. Proto2Unittest_Extensions_complex_opt2,
  1248. Proto2Unittest_Extensions_complex_opt3,
  1249. Proto2Unittest_Extensions_ComplexOpt6,
  1250. Proto2Unittest_Extensions_fileopt,
  1251. Proto2Unittest_Extensions_msgopt,
  1252. Proto2Unittest_Extensions_fieldopt,
  1253. Proto2Unittest_Extensions_enumopt,
  1254. Proto2Unittest_Extensions_enumvalopt,
  1255. Proto2Unittest_Extensions_serviceopt,
  1256. Proto2Unittest_Extensions_methodopt,
  1257. Proto2Unittest_Extensions_required_enum_opt,
  1258. Proto2Unittest_ComplexOptionType2.ComplexOptionType4.Extensions.complex_opt4,
  1259. Proto2Unittest_AggregateMessageSetElement.Extensions.message_set_extension,
  1260. Proto2Unittest_Aggregate.Extensions.nested,
  1261. Proto2Unittest_NestedOptionType.Extensions.nested_extension
  1262. ]
  1263. // Extension Objects - The only reason these might be needed is when manually
  1264. // constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_
  1265. // accessors for the extension fields on the messages directly.
  1266. let Proto2Unittest_Extensions_file_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufUInt64>, SwiftProtobuf.Google_Protobuf_FileOptions>(
  1267. _protobuf_fieldNumber: 7736974,
  1268. fieldName: "proto2_unittest.file_opt1"
  1269. )
  1270. let Proto2Unittest_Extensions_message_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1271. _protobuf_fieldNumber: 7739036,
  1272. fieldName: "proto2_unittest.message_opt1"
  1273. )
  1274. let Proto2Unittest_Extensions_field_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufFixed64>, SwiftProtobuf.Google_Protobuf_FieldOptions>(
  1275. _protobuf_fieldNumber: 7740936,
  1276. fieldName: "proto2_unittest.field_opt1"
  1277. )
  1278. /// This is useful for testing that we correctly register default values for
  1279. /// extension options.
  1280. let Proto2Unittest_Extensions_field_opt2 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_FieldOptions>(
  1281. _protobuf_fieldNumber: 7753913,
  1282. fieldName: "proto2_unittest.field_opt2"
  1283. )
  1284. let Proto2Unittest_Extensions_oneof_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_OneofOptions>(
  1285. _protobuf_fieldNumber: 7740111,
  1286. fieldName: "proto2_unittest.oneof_opt1"
  1287. )
  1288. let Proto2Unittest_Extensions_enum_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSFixed32>, SwiftProtobuf.Google_Protobuf_EnumOptions>(
  1289. _protobuf_fieldNumber: 7753576,
  1290. fieldName: "proto2_unittest.enum_opt1"
  1291. )
  1292. let Proto2Unittest_Extensions_enum_value_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_EnumValueOptions>(
  1293. _protobuf_fieldNumber: 1560678,
  1294. fieldName: "proto2_unittest.enum_value_opt1"
  1295. )
  1296. let Proto2Unittest_Extensions_service_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSInt64>, SwiftProtobuf.Google_Protobuf_ServiceOptions>(
  1297. _protobuf_fieldNumber: 7887650,
  1298. fieldName: "proto2_unittest.service_opt1"
  1299. )
  1300. let Proto2Unittest_Extensions_method_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalEnumExtensionField<Proto2Unittest_MethodOpt1>, SwiftProtobuf.Google_Protobuf_MethodOptions>(
  1301. _protobuf_fieldNumber: 7890860,
  1302. fieldName: "proto2_unittest.method_opt1"
  1303. )
  1304. let Proto2Unittest_Extensions_bool_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufBool>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1305. _protobuf_fieldNumber: 7706090,
  1306. fieldName: "proto2_unittest.bool_opt"
  1307. )
  1308. let Proto2Unittest_Extensions_int32_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1309. _protobuf_fieldNumber: 7705709,
  1310. fieldName: "proto2_unittest.int32_opt"
  1311. )
  1312. let Proto2Unittest_Extensions_int64_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt64>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1313. _protobuf_fieldNumber: 7705542,
  1314. fieldName: "proto2_unittest.int64_opt"
  1315. )
  1316. let Proto2Unittest_Extensions_uint32_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufUInt32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1317. _protobuf_fieldNumber: 7704880,
  1318. fieldName: "proto2_unittest.uint32_opt"
  1319. )
  1320. let Proto2Unittest_Extensions_uint64_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufUInt64>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1321. _protobuf_fieldNumber: 7702367,
  1322. fieldName: "proto2_unittest.uint64_opt"
  1323. )
  1324. let Proto2Unittest_Extensions_sint32_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSInt32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1325. _protobuf_fieldNumber: 7701568,
  1326. fieldName: "proto2_unittest.sint32_opt"
  1327. )
  1328. let Proto2Unittest_Extensions_sint64_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSInt64>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1329. _protobuf_fieldNumber: 7700863,
  1330. fieldName: "proto2_unittest.sint64_opt"
  1331. )
  1332. let Proto2Unittest_Extensions_fixed32_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufFixed32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1333. _protobuf_fieldNumber: 7700307,
  1334. fieldName: "proto2_unittest.fixed32_opt"
  1335. )
  1336. let Proto2Unittest_Extensions_fixed64_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufFixed64>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1337. _protobuf_fieldNumber: 7700194,
  1338. fieldName: "proto2_unittest.fixed64_opt"
  1339. )
  1340. let Proto2Unittest_Extensions_sfixed32_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSFixed32>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1341. _protobuf_fieldNumber: 7698645,
  1342. fieldName: "proto2_unittest.sfixed32_opt"
  1343. )
  1344. let Proto2Unittest_Extensions_sfixed64_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufSFixed64>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1345. _protobuf_fieldNumber: 7685475,
  1346. fieldName: "proto2_unittest.sfixed64_opt"
  1347. )
  1348. let Proto2Unittest_Extensions_float_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufFloat>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1349. _protobuf_fieldNumber: 7675390,
  1350. fieldName: "proto2_unittest.float_opt"
  1351. )
  1352. let Proto2Unittest_Extensions_double_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufDouble>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1353. _protobuf_fieldNumber: 7673293,
  1354. fieldName: "proto2_unittest.double_opt"
  1355. )
  1356. let Proto2Unittest_Extensions_string_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufString>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1357. _protobuf_fieldNumber: 7673285,
  1358. fieldName: "proto2_unittest.string_opt"
  1359. )
  1360. let Proto2Unittest_Extensions_bytes_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufBytes>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1361. _protobuf_fieldNumber: 7673238,
  1362. fieldName: "proto2_unittest.bytes_opt"
  1363. )
  1364. let Proto2Unittest_Extensions_enum_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalEnumExtensionField<Proto2Unittest_DummyMessageContainingEnum.TestEnumType>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1365. _protobuf_fieldNumber: 7673233,
  1366. fieldName: "proto2_unittest.enum_opt"
  1367. )
  1368. let Proto2Unittest_Extensions_message_type_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_DummyMessageInvalidAsOptionType>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1369. _protobuf_fieldNumber: 7665967,
  1370. fieldName: "proto2_unittest.message_type_opt"
  1371. )
  1372. let Proto2Unittest_Extensions_mooo = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, Proto2Unittest_ComplexOptionType1>(
  1373. _protobuf_fieldNumber: 7663707,
  1374. fieldName: "proto2_unittest.mooo"
  1375. )
  1376. let Proto2Unittest_Extensions_corge = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType3>, Proto2Unittest_ComplexOptionType1>(
  1377. _protobuf_fieldNumber: 7663442,
  1378. fieldName: "proto2_unittest.corge"
  1379. )
  1380. let Proto2Unittest_Extensions_grault = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, Proto2Unittest_ComplexOptionType2>(
  1381. _protobuf_fieldNumber: 7650927,
  1382. fieldName: "proto2_unittest.grault"
  1383. )
  1384. let Proto2Unittest_Extensions_garply = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType1>, Proto2Unittest_ComplexOptionType2>(
  1385. _protobuf_fieldNumber: 7649992,
  1386. fieldName: "proto2_unittest.garply"
  1387. )
  1388. let Proto2Unittest_Extensions_complex_opt1 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType1>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1389. _protobuf_fieldNumber: 7646756,
  1390. fieldName: "proto2_unittest.complex_opt1"
  1391. )
  1392. let Proto2Unittest_Extensions_complex_opt2 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType2>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1393. _protobuf_fieldNumber: 7636949,
  1394. fieldName: "proto2_unittest.complex_opt2"
  1395. )
  1396. let Proto2Unittest_Extensions_complex_opt3 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType3>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1397. _protobuf_fieldNumber: 7636463,
  1398. fieldName: "proto2_unittest.complex_opt3"
  1399. )
  1400. let Proto2Unittest_Extensions_ComplexOpt6 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalGroupExtensionField<Proto2Unittest_ComplexOpt6>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1401. _protobuf_fieldNumber: 7595468,
  1402. fieldName: "proto2_unittest.complexopt6"
  1403. )
  1404. let Proto2Unittest_Extensions_fileopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_FileOptions>(
  1405. _protobuf_fieldNumber: 15478479,
  1406. fieldName: "proto2_unittest.fileopt"
  1407. )
  1408. let Proto2Unittest_Extensions_msgopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1409. _protobuf_fieldNumber: 15480088,
  1410. fieldName: "proto2_unittest.msgopt"
  1411. )
  1412. let Proto2Unittest_Extensions_fieldopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_FieldOptions>(
  1413. _protobuf_fieldNumber: 15481374,
  1414. fieldName: "proto2_unittest.fieldopt"
  1415. )
  1416. let Proto2Unittest_Extensions_enumopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_EnumOptions>(
  1417. _protobuf_fieldNumber: 15483218,
  1418. fieldName: "proto2_unittest.enumopt"
  1419. )
  1420. let Proto2Unittest_Extensions_enumvalopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_EnumValueOptions>(
  1421. _protobuf_fieldNumber: 15486921,
  1422. fieldName: "proto2_unittest.enumvalopt"
  1423. )
  1424. let Proto2Unittest_Extensions_serviceopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_ServiceOptions>(
  1425. _protobuf_fieldNumber: 15497145,
  1426. fieldName: "proto2_unittest.serviceopt"
  1427. )
  1428. let Proto2Unittest_Extensions_methodopt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_MethodOptions>(
  1429. _protobuf_fieldNumber: 15512713,
  1430. fieldName: "proto2_unittest.methodopt"
  1431. )
  1432. let Proto2Unittest_Extensions_required_enum_opt = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_OldOptionType>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1433. _protobuf_fieldNumber: 106161807,
  1434. fieldName: "proto2_unittest.required_enum_opt"
  1435. )
  1436. extension Proto2Unittest_ComplexOptionType2.ComplexOptionType4 {
  1437. enum Extensions {
  1438. static let complex_opt4 = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_ComplexOptionType2.ComplexOptionType4>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  1439. _protobuf_fieldNumber: 7633546,
  1440. fieldName: "proto2_unittest.ComplexOptionType2.ComplexOptionType4.complex_opt4"
  1441. )
  1442. }
  1443. }
  1444. extension Proto2Unittest_AggregateMessageSetElement {
  1445. enum Extensions {
  1446. static let message_set_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_AggregateMessageSetElement>, Proto2Unittest_AggregateMessageSet>(
  1447. _protobuf_fieldNumber: 15447542,
  1448. fieldName: "proto2_unittest.AggregateMessageSetElement"
  1449. )
  1450. }
  1451. }
  1452. extension Proto2Unittest_Aggregate {
  1453. enum Extensions {
  1454. static let nested = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<Proto2Unittest_Aggregate>, SwiftProtobuf.Google_Protobuf_FileOptions>(
  1455. _protobuf_fieldNumber: 15476903,
  1456. fieldName: "proto2_unittest.Aggregate.nested"
  1457. )
  1458. }
  1459. }
  1460. extension Proto2Unittest_NestedOptionType {
  1461. enum Extensions {
  1462. static let nested_extension = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufInt32>, SwiftProtobuf.Google_Protobuf_FileOptions>(
  1463. _protobuf_fieldNumber: 7912573,
  1464. fieldName: "proto2_unittest.NestedOptionType.nested_extension"
  1465. )
  1466. }
  1467. }
  1468. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  1469. fileprivate let _protobuf_package = "proto2_unittest"
  1470. extension Proto2Unittest_MethodOpt1: SwiftProtobuf._ProtoNameProviding {
  1471. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1472. 1: .same(proto: "METHODOPT1_VAL1"),
  1473. 2: .same(proto: "METHODOPT1_VAL2"),
  1474. ]
  1475. }
  1476. extension Proto2Unittest_AggregateEnum: SwiftProtobuf._ProtoNameProviding {
  1477. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1478. 1: .same(proto: "VALUE"),
  1479. ]
  1480. }
  1481. extension Proto2Unittest_TestMessageWithCustomOptions: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1482. static let protoMessageName: String = _protobuf_package + ".TestMessageWithCustomOptions"
  1483. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1484. 1: .same(proto: "field1"),
  1485. 2: .standard(proto: "oneof_field"),
  1486. 3: .standard(proto: "map_field"),
  1487. ]
  1488. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1489. while let fieldNumber = try decoder.nextFieldNumber() {
  1490. // The use of inline closures is to circumvent an issue where the compiler
  1491. // allocates stack space for every case branch when no optimizations are
  1492. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1493. switch fieldNumber {
  1494. case 1: try { try decoder.decodeSingularStringField(value: &self._field1) }()
  1495. case 2: try {
  1496. var v: Int32?
  1497. try decoder.decodeSingularInt32Field(value: &v)
  1498. if let v = v {
  1499. if self.anOneof != nil {try decoder.handleConflictingOneOf()}
  1500. self.anOneof = .oneofField(v)
  1501. }
  1502. }()
  1503. case 3: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: &self.mapField) }()
  1504. default: break
  1505. }
  1506. }
  1507. }
  1508. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1509. // The use of inline closures is to circumvent an issue where the compiler
  1510. // allocates stack space for every if/case branch local when no optimizations
  1511. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1512. // https://github.com/apple/swift-protobuf/issues/1182
  1513. try { if let v = self._field1 {
  1514. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  1515. } }()
  1516. try { if case .oneofField(let v)? = self.anOneof {
  1517. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1518. } }()
  1519. if !self.mapField.isEmpty {
  1520. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: self.mapField, fieldNumber: 3)
  1521. }
  1522. try unknownFields.traverse(visitor: &visitor)
  1523. }
  1524. static func ==(lhs: Proto2Unittest_TestMessageWithCustomOptions, rhs: Proto2Unittest_TestMessageWithCustomOptions) -> Bool {
  1525. if lhs._field1 != rhs._field1 {return false}
  1526. if lhs.anOneof != rhs.anOneof {return false}
  1527. if lhs.mapField != rhs.mapField {return false}
  1528. if lhs.unknownFields != rhs.unknownFields {return false}
  1529. return true
  1530. }
  1531. }
  1532. extension Proto2Unittest_TestMessageWithCustomOptions.AnEnum: SwiftProtobuf._ProtoNameProviding {
  1533. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1534. 1: .same(proto: "ANENUM_VAL1"),
  1535. 2: .same(proto: "ANENUM_VAL2"),
  1536. ]
  1537. }
  1538. extension Proto2Unittest_CustomOptionFooRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1539. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooRequest"
  1540. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1541. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1542. // Load everything into unknown fields
  1543. while try decoder.nextFieldNumber() != nil {}
  1544. }
  1545. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1546. try unknownFields.traverse(visitor: &visitor)
  1547. }
  1548. static func ==(lhs: Proto2Unittest_CustomOptionFooRequest, rhs: Proto2Unittest_CustomOptionFooRequest) -> Bool {
  1549. if lhs.unknownFields != rhs.unknownFields {return false}
  1550. return true
  1551. }
  1552. }
  1553. extension Proto2Unittest_CustomOptionFooResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1554. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooResponse"
  1555. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1556. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1557. // Load everything into unknown fields
  1558. while try decoder.nextFieldNumber() != nil {}
  1559. }
  1560. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1561. try unknownFields.traverse(visitor: &visitor)
  1562. }
  1563. static func ==(lhs: Proto2Unittest_CustomOptionFooResponse, rhs: Proto2Unittest_CustomOptionFooResponse) -> Bool {
  1564. if lhs.unknownFields != rhs.unknownFields {return false}
  1565. return true
  1566. }
  1567. }
  1568. extension Proto2Unittest_CustomOptionFooClientMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1569. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooClientMessage"
  1570. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1571. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1572. // Load everything into unknown fields
  1573. while try decoder.nextFieldNumber() != nil {}
  1574. }
  1575. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1576. try unknownFields.traverse(visitor: &visitor)
  1577. }
  1578. static func ==(lhs: Proto2Unittest_CustomOptionFooClientMessage, rhs: Proto2Unittest_CustomOptionFooClientMessage) -> Bool {
  1579. if lhs.unknownFields != rhs.unknownFields {return false}
  1580. return true
  1581. }
  1582. }
  1583. extension Proto2Unittest_CustomOptionFooServerMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1584. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooServerMessage"
  1585. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1586. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1587. // Load everything into unknown fields
  1588. while try decoder.nextFieldNumber() != nil {}
  1589. }
  1590. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1591. try unknownFields.traverse(visitor: &visitor)
  1592. }
  1593. static func ==(lhs: Proto2Unittest_CustomOptionFooServerMessage, rhs: Proto2Unittest_CustomOptionFooServerMessage) -> Bool {
  1594. if lhs.unknownFields != rhs.unknownFields {return false}
  1595. return true
  1596. }
  1597. }
  1598. extension Proto2Unittest_DummyMessageContainingEnum: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1599. static let protoMessageName: String = _protobuf_package + ".DummyMessageContainingEnum"
  1600. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1601. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1602. // Load everything into unknown fields
  1603. while try decoder.nextFieldNumber() != nil {}
  1604. }
  1605. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1606. try unknownFields.traverse(visitor: &visitor)
  1607. }
  1608. static func ==(lhs: Proto2Unittest_DummyMessageContainingEnum, rhs: Proto2Unittest_DummyMessageContainingEnum) -> Bool {
  1609. if lhs.unknownFields != rhs.unknownFields {return false}
  1610. return true
  1611. }
  1612. }
  1613. extension Proto2Unittest_DummyMessageContainingEnum.TestEnumType: SwiftProtobuf._ProtoNameProviding {
  1614. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1615. -23: .same(proto: "TEST_OPTION_ENUM_TYPE2"),
  1616. 22: .same(proto: "TEST_OPTION_ENUM_TYPE1"),
  1617. ]
  1618. }
  1619. extension Proto2Unittest_DummyMessageInvalidAsOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1620. static let protoMessageName: String = _protobuf_package + ".DummyMessageInvalidAsOptionType"
  1621. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1622. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1623. // Load everything into unknown fields
  1624. while try decoder.nextFieldNumber() != nil {}
  1625. }
  1626. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1627. try unknownFields.traverse(visitor: &visitor)
  1628. }
  1629. static func ==(lhs: Proto2Unittest_DummyMessageInvalidAsOptionType, rhs: Proto2Unittest_DummyMessageInvalidAsOptionType) -> Bool {
  1630. if lhs.unknownFields != rhs.unknownFields {return false}
  1631. return true
  1632. }
  1633. }
  1634. extension Proto2Unittest_CustomOptionMinIntegerValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1635. static let protoMessageName: String = _protobuf_package + ".CustomOptionMinIntegerValues"
  1636. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1637. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1638. // Load everything into unknown fields
  1639. while try decoder.nextFieldNumber() != nil {}
  1640. }
  1641. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1642. try unknownFields.traverse(visitor: &visitor)
  1643. }
  1644. static func ==(lhs: Proto2Unittest_CustomOptionMinIntegerValues, rhs: Proto2Unittest_CustomOptionMinIntegerValues) -> Bool {
  1645. if lhs.unknownFields != rhs.unknownFields {return false}
  1646. return true
  1647. }
  1648. }
  1649. extension Proto2Unittest_CustomOptionMaxIntegerValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1650. static let protoMessageName: String = _protobuf_package + ".CustomOptionMaxIntegerValues"
  1651. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1652. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1653. // Load everything into unknown fields
  1654. while try decoder.nextFieldNumber() != nil {}
  1655. }
  1656. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1657. try unknownFields.traverse(visitor: &visitor)
  1658. }
  1659. static func ==(lhs: Proto2Unittest_CustomOptionMaxIntegerValues, rhs: Proto2Unittest_CustomOptionMaxIntegerValues) -> Bool {
  1660. if lhs.unknownFields != rhs.unknownFields {return false}
  1661. return true
  1662. }
  1663. }
  1664. extension Proto2Unittest_CustomOptionOtherValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1665. static let protoMessageName: String = _protobuf_package + ".CustomOptionOtherValues"
  1666. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1667. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1668. // Load everything into unknown fields
  1669. while try decoder.nextFieldNumber() != nil {}
  1670. }
  1671. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1672. try unknownFields.traverse(visitor: &visitor)
  1673. }
  1674. static func ==(lhs: Proto2Unittest_CustomOptionOtherValues, rhs: Proto2Unittest_CustomOptionOtherValues) -> Bool {
  1675. if lhs.unknownFields != rhs.unknownFields {return false}
  1676. return true
  1677. }
  1678. }
  1679. extension Proto2Unittest_SettingRealsFromPositiveInts: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1680. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromPositiveInts"
  1681. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1682. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1683. // Load everything into unknown fields
  1684. while try decoder.nextFieldNumber() != nil {}
  1685. }
  1686. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1687. try unknownFields.traverse(visitor: &visitor)
  1688. }
  1689. static func ==(lhs: Proto2Unittest_SettingRealsFromPositiveInts, rhs: Proto2Unittest_SettingRealsFromPositiveInts) -> Bool {
  1690. if lhs.unknownFields != rhs.unknownFields {return false}
  1691. return true
  1692. }
  1693. }
  1694. extension Proto2Unittest_SettingRealsFromNegativeInts: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1695. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeInts"
  1696. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1697. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1698. // Load everything into unknown fields
  1699. while try decoder.nextFieldNumber() != nil {}
  1700. }
  1701. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1702. try unknownFields.traverse(visitor: &visitor)
  1703. }
  1704. static func ==(lhs: Proto2Unittest_SettingRealsFromNegativeInts, rhs: Proto2Unittest_SettingRealsFromNegativeInts) -> Bool {
  1705. if lhs.unknownFields != rhs.unknownFields {return false}
  1706. return true
  1707. }
  1708. }
  1709. extension Proto2Unittest_SettingRealsFromInf: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1710. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromInf"
  1711. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1712. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1713. // Load everything into unknown fields
  1714. while try decoder.nextFieldNumber() != nil {}
  1715. }
  1716. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1717. try unknownFields.traverse(visitor: &visitor)
  1718. }
  1719. static func ==(lhs: Proto2Unittest_SettingRealsFromInf, rhs: Proto2Unittest_SettingRealsFromInf) -> Bool {
  1720. if lhs.unknownFields != rhs.unknownFields {return false}
  1721. return true
  1722. }
  1723. }
  1724. extension Proto2Unittest_SettingRealsFromNegativeInf: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1725. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeInf"
  1726. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1727. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1728. // Load everything into unknown fields
  1729. while try decoder.nextFieldNumber() != nil {}
  1730. }
  1731. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1732. try unknownFields.traverse(visitor: &visitor)
  1733. }
  1734. static func ==(lhs: Proto2Unittest_SettingRealsFromNegativeInf, rhs: Proto2Unittest_SettingRealsFromNegativeInf) -> Bool {
  1735. if lhs.unknownFields != rhs.unknownFields {return false}
  1736. return true
  1737. }
  1738. }
  1739. extension Proto2Unittest_SettingRealsFromNan: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1740. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNan"
  1741. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1742. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1743. // Load everything into unknown fields
  1744. while try decoder.nextFieldNumber() != nil {}
  1745. }
  1746. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1747. try unknownFields.traverse(visitor: &visitor)
  1748. }
  1749. static func ==(lhs: Proto2Unittest_SettingRealsFromNan, rhs: Proto2Unittest_SettingRealsFromNan) -> Bool {
  1750. if lhs.unknownFields != rhs.unknownFields {return false}
  1751. return true
  1752. }
  1753. }
  1754. extension Proto2Unittest_SettingRealsFromNegativeNan: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1755. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeNan"
  1756. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1757. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1758. // Load everything into unknown fields
  1759. while try decoder.nextFieldNumber() != nil {}
  1760. }
  1761. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1762. try unknownFields.traverse(visitor: &visitor)
  1763. }
  1764. static func ==(lhs: Proto2Unittest_SettingRealsFromNegativeNan, rhs: Proto2Unittest_SettingRealsFromNegativeNan) -> Bool {
  1765. if lhs.unknownFields != rhs.unknownFields {return false}
  1766. return true
  1767. }
  1768. }
  1769. extension Proto2Unittest_ComplexOptionType1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1770. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType1"
  1771. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1772. 1: .same(proto: "foo"),
  1773. 2: .same(proto: "foo2"),
  1774. 3: .same(proto: "foo3"),
  1775. 4: .same(proto: "foo4"),
  1776. ]
  1777. public var isInitialized: Bool {
  1778. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1779. return true
  1780. }
  1781. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1782. while let fieldNumber = try decoder.nextFieldNumber() {
  1783. // The use of inline closures is to circumvent an issue where the compiler
  1784. // allocates stack space for every case branch when no optimizations are
  1785. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1786. switch fieldNumber {
  1787. case 1: try { try decoder.decodeSingularInt32Field(value: &self._foo) }()
  1788. case 2: try { try decoder.decodeSingularInt32Field(value: &self._foo2) }()
  1789. case 3: try { try decoder.decodeSingularInt32Field(value: &self._foo3) }()
  1790. case 4: try { try decoder.decodeRepeatedInt32Field(value: &self.foo4) }()
  1791. case 100..<536870912:
  1792. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_ComplexOptionType1.self, fieldNumber: fieldNumber) }()
  1793. default: break
  1794. }
  1795. }
  1796. }
  1797. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1798. // The use of inline closures is to circumvent an issue where the compiler
  1799. // allocates stack space for every if/case branch local when no optimizations
  1800. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1801. // https://github.com/apple/swift-protobuf/issues/1182
  1802. try { if let v = self._foo {
  1803. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1804. } }()
  1805. try { if let v = self._foo2 {
  1806. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1807. } }()
  1808. try { if let v = self._foo3 {
  1809. try visitor.visitSingularInt32Field(value: v, fieldNumber: 3)
  1810. } }()
  1811. if !self.foo4.isEmpty {
  1812. try visitor.visitRepeatedInt32Field(value: self.foo4, fieldNumber: 4)
  1813. }
  1814. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 100, end: 536870912)
  1815. try unknownFields.traverse(visitor: &visitor)
  1816. }
  1817. static func ==(lhs: Proto2Unittest_ComplexOptionType1, rhs: Proto2Unittest_ComplexOptionType1) -> Bool {
  1818. if lhs._foo != rhs._foo {return false}
  1819. if lhs._foo2 != rhs._foo2 {return false}
  1820. if lhs._foo3 != rhs._foo3 {return false}
  1821. if lhs.foo4 != rhs.foo4 {return false}
  1822. if lhs.unknownFields != rhs.unknownFields {return false}
  1823. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1824. return true
  1825. }
  1826. }
  1827. extension Proto2Unittest_ComplexOptionType2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1828. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType2"
  1829. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1830. 1: .same(proto: "bar"),
  1831. 2: .same(proto: "baz"),
  1832. 3: .same(proto: "fred"),
  1833. 4: .same(proto: "barney"),
  1834. ]
  1835. public var isInitialized: Bool {
  1836. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1837. if let v = self._bar, !v.isInitialized {return false}
  1838. return true
  1839. }
  1840. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1841. while let fieldNumber = try decoder.nextFieldNumber() {
  1842. // The use of inline closures is to circumvent an issue where the compiler
  1843. // allocates stack space for every case branch when no optimizations are
  1844. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1845. switch fieldNumber {
  1846. case 1: try { try decoder.decodeSingularMessageField(value: &self._bar) }()
  1847. case 2: try { try decoder.decodeSingularInt32Field(value: &self._baz) }()
  1848. case 3: try { try decoder.decodeSingularMessageField(value: &self._fred) }()
  1849. case 4: try { try decoder.decodeRepeatedMessageField(value: &self.barney) }()
  1850. case 100..<536870912:
  1851. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_ComplexOptionType2.self, fieldNumber: fieldNumber) }()
  1852. default: break
  1853. }
  1854. }
  1855. }
  1856. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1857. // The use of inline closures is to circumvent an issue where the compiler
  1858. // allocates stack space for every if/case branch local when no optimizations
  1859. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1860. // https://github.com/apple/swift-protobuf/issues/1182
  1861. try { if let v = self._bar {
  1862. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  1863. } }()
  1864. try { if let v = self._baz {
  1865. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1866. } }()
  1867. try { if let v = self._fred {
  1868. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  1869. } }()
  1870. if !self.barney.isEmpty {
  1871. try visitor.visitRepeatedMessageField(value: self.barney, fieldNumber: 4)
  1872. }
  1873. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 100, end: 536870912)
  1874. try unknownFields.traverse(visitor: &visitor)
  1875. }
  1876. static func ==(lhs: Proto2Unittest_ComplexOptionType2, rhs: Proto2Unittest_ComplexOptionType2) -> Bool {
  1877. if lhs._bar != rhs._bar {return false}
  1878. if lhs._baz != rhs._baz {return false}
  1879. if lhs._fred != rhs._fred {return false}
  1880. if lhs.barney != rhs.barney {return false}
  1881. if lhs.unknownFields != rhs.unknownFields {return false}
  1882. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1883. return true
  1884. }
  1885. }
  1886. extension Proto2Unittest_ComplexOptionType2.ComplexOptionType4: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1887. static let protoMessageName: String = Proto2Unittest_ComplexOptionType2.protoMessageName + ".ComplexOptionType4"
  1888. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1889. 1: .same(proto: "waldo"),
  1890. ]
  1891. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1892. while let fieldNumber = try decoder.nextFieldNumber() {
  1893. // The use of inline closures is to circumvent an issue where the compiler
  1894. // allocates stack space for every case branch when no optimizations are
  1895. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1896. switch fieldNumber {
  1897. case 1: try { try decoder.decodeSingularInt32Field(value: &self._waldo) }()
  1898. default: break
  1899. }
  1900. }
  1901. }
  1902. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1903. // The use of inline closures is to circumvent an issue where the compiler
  1904. // allocates stack space for every if/case branch local when no optimizations
  1905. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1906. // https://github.com/apple/swift-protobuf/issues/1182
  1907. try { if let v = self._waldo {
  1908. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1909. } }()
  1910. try unknownFields.traverse(visitor: &visitor)
  1911. }
  1912. static func ==(lhs: Proto2Unittest_ComplexOptionType2.ComplexOptionType4, rhs: Proto2Unittest_ComplexOptionType2.ComplexOptionType4) -> Bool {
  1913. if lhs._waldo != rhs._waldo {return false}
  1914. if lhs.unknownFields != rhs.unknownFields {return false}
  1915. return true
  1916. }
  1917. }
  1918. extension Proto2Unittest_ComplexOptionType3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1919. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType3"
  1920. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1921. 1: .same(proto: "moo"),
  1922. 2: .same(proto: "complexoptiontype5"),
  1923. 2: .unique(proto: "ComplexOptionType5", json: "complexoptiontype5"),
  1924. ]
  1925. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1926. while let fieldNumber = try decoder.nextFieldNumber() {
  1927. // The use of inline closures is to circumvent an issue where the compiler
  1928. // allocates stack space for every case branch when no optimizations are
  1929. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1930. switch fieldNumber {
  1931. case 1: try { try decoder.decodeSingularInt32Field(value: &self._moo) }()
  1932. case 2: try { try decoder.decodeSingularGroupField(value: &self._complexOptionType5) }()
  1933. default: break
  1934. }
  1935. }
  1936. }
  1937. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1938. // The use of inline closures is to circumvent an issue where the compiler
  1939. // allocates stack space for every if/case branch local when no optimizations
  1940. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1941. // https://github.com/apple/swift-protobuf/issues/1182
  1942. try { if let v = self._moo {
  1943. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1944. } }()
  1945. try { if let v = self._complexOptionType5 {
  1946. try visitor.visitSingularGroupField(value: v, fieldNumber: 2)
  1947. } }()
  1948. try unknownFields.traverse(visitor: &visitor)
  1949. }
  1950. static func ==(lhs: Proto2Unittest_ComplexOptionType3, rhs: Proto2Unittest_ComplexOptionType3) -> Bool {
  1951. if lhs._moo != rhs._moo {return false}
  1952. if lhs._complexOptionType5 != rhs._complexOptionType5 {return false}
  1953. if lhs.unknownFields != rhs.unknownFields {return false}
  1954. return true
  1955. }
  1956. }
  1957. extension Proto2Unittest_ComplexOptionType3.ComplexOptionType5: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1958. static let protoMessageName: String = Proto2Unittest_ComplexOptionType3.protoMessageName + ".ComplexOptionType5"
  1959. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1960. 3: .same(proto: "plugh"),
  1961. ]
  1962. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1963. while let fieldNumber = try decoder.nextFieldNumber() {
  1964. // The use of inline closures is to circumvent an issue where the compiler
  1965. // allocates stack space for every case branch when no optimizations are
  1966. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1967. switch fieldNumber {
  1968. case 3: try { try decoder.decodeSingularInt32Field(value: &self._plugh) }()
  1969. default: break
  1970. }
  1971. }
  1972. }
  1973. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1974. // The use of inline closures is to circumvent an issue where the compiler
  1975. // allocates stack space for every if/case branch local when no optimizations
  1976. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1977. // https://github.com/apple/swift-protobuf/issues/1182
  1978. try { if let v = self._plugh {
  1979. try visitor.visitSingularInt32Field(value: v, fieldNumber: 3)
  1980. } }()
  1981. try unknownFields.traverse(visitor: &visitor)
  1982. }
  1983. static func ==(lhs: Proto2Unittest_ComplexOptionType3.ComplexOptionType5, rhs: Proto2Unittest_ComplexOptionType3.ComplexOptionType5) -> Bool {
  1984. if lhs._plugh != rhs._plugh {return false}
  1985. if lhs.unknownFields != rhs.unknownFields {return false}
  1986. return true
  1987. }
  1988. }
  1989. extension Proto2Unittest_ComplexOpt6: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1990. static let protoMessageName: String = _protobuf_package + ".ComplexOpt6"
  1991. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1992. 7593951: .same(proto: "xyzzy"),
  1993. ]
  1994. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1995. while let fieldNumber = try decoder.nextFieldNumber() {
  1996. // The use of inline closures is to circumvent an issue where the compiler
  1997. // allocates stack space for every case branch when no optimizations are
  1998. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1999. switch fieldNumber {
  2000. case 7593951: try { try decoder.decodeSingularInt32Field(value: &self._xyzzy) }()
  2001. default: break
  2002. }
  2003. }
  2004. }
  2005. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2006. // The use of inline closures is to circumvent an issue where the compiler
  2007. // allocates stack space for every if/case branch local when no optimizations
  2008. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2009. // https://github.com/apple/swift-protobuf/issues/1182
  2010. try { if let v = self._xyzzy {
  2011. try visitor.visitSingularInt32Field(value: v, fieldNumber: 7593951)
  2012. } }()
  2013. try unknownFields.traverse(visitor: &visitor)
  2014. }
  2015. static func ==(lhs: Proto2Unittest_ComplexOpt6, rhs: Proto2Unittest_ComplexOpt6) -> Bool {
  2016. if lhs._xyzzy != rhs._xyzzy {return false}
  2017. if lhs.unknownFields != rhs.unknownFields {return false}
  2018. return true
  2019. }
  2020. }
  2021. extension Proto2Unittest_VariousComplexOptions: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2022. static let protoMessageName: String = _protobuf_package + ".VariousComplexOptions"
  2023. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2024. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2025. // Load everything into unknown fields
  2026. while try decoder.nextFieldNumber() != nil {}
  2027. }
  2028. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2029. try unknownFields.traverse(visitor: &visitor)
  2030. }
  2031. static func ==(lhs: Proto2Unittest_VariousComplexOptions, rhs: Proto2Unittest_VariousComplexOptions) -> Bool {
  2032. if lhs.unknownFields != rhs.unknownFields {return false}
  2033. return true
  2034. }
  2035. }
  2036. extension Proto2Unittest_AggregateMessageSet: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2037. static let protoMessageName: String = _protobuf_package + ".AggregateMessageSet"
  2038. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2039. public var isInitialized: Bool {
  2040. if !_protobuf_extensionFieldValues.isInitialized {return false}
  2041. return true
  2042. }
  2043. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2044. try decoder.decodeExtensionFieldsAsMessageSet(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_AggregateMessageSet.self)
  2045. }
  2046. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2047. try visitor.visitExtensionFieldsAsMessageSet(fields: _protobuf_extensionFieldValues, start: 4, end: 2147483647)
  2048. try unknownFields.traverse(visitor: &visitor)
  2049. }
  2050. static func ==(lhs: Proto2Unittest_AggregateMessageSet, rhs: Proto2Unittest_AggregateMessageSet) -> Bool {
  2051. if lhs.unknownFields != rhs.unknownFields {return false}
  2052. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  2053. return true
  2054. }
  2055. }
  2056. extension Proto2Unittest_AggregateMessageSetElement: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2057. static let protoMessageName: String = _protobuf_package + ".AggregateMessageSetElement"
  2058. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2059. 1: .same(proto: "s"),
  2060. ]
  2061. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2062. while let fieldNumber = try decoder.nextFieldNumber() {
  2063. // The use of inline closures is to circumvent an issue where the compiler
  2064. // allocates stack space for every case branch when no optimizations are
  2065. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2066. switch fieldNumber {
  2067. case 1: try { try decoder.decodeSingularStringField(value: &self._s) }()
  2068. default: break
  2069. }
  2070. }
  2071. }
  2072. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2073. // The use of inline closures is to circumvent an issue where the compiler
  2074. // allocates stack space for every if/case branch local when no optimizations
  2075. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2076. // https://github.com/apple/swift-protobuf/issues/1182
  2077. try { if let v = self._s {
  2078. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  2079. } }()
  2080. try unknownFields.traverse(visitor: &visitor)
  2081. }
  2082. static func ==(lhs: Proto2Unittest_AggregateMessageSetElement, rhs: Proto2Unittest_AggregateMessageSetElement) -> Bool {
  2083. if lhs._s != rhs._s {return false}
  2084. if lhs.unknownFields != rhs.unknownFields {return false}
  2085. return true
  2086. }
  2087. }
  2088. extension Proto2Unittest_Aggregate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2089. static let protoMessageName: String = _protobuf_package + ".Aggregate"
  2090. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2091. 1: .same(proto: "i"),
  2092. 2: .same(proto: "s"),
  2093. 3: .same(proto: "sub"),
  2094. 4: .same(proto: "file"),
  2095. 5: .same(proto: "mset"),
  2096. 6: .same(proto: "any"),
  2097. ]
  2098. fileprivate class _StorageClass {
  2099. var _i: Int32? = nil
  2100. var _s: String? = nil
  2101. var _sub: Proto2Unittest_Aggregate? = nil
  2102. var _file: SwiftProtobuf.Google_Protobuf_FileOptions? = nil
  2103. var _mset: Proto2Unittest_AggregateMessageSet? = nil
  2104. var _any: SwiftProtobuf.Google_Protobuf_Any? = nil
  2105. // This property is used as the initial default value for new instances of the type.
  2106. // The type itself is protecting the reference to its storage via CoW semantics.
  2107. // This will force a copy to be made of this reference when the first mutation occurs;
  2108. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  2109. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  2110. private init() {}
  2111. init(copying source: _StorageClass) {
  2112. _i = source._i
  2113. _s = source._s
  2114. _sub = source._sub
  2115. _file = source._file
  2116. _mset = source._mset
  2117. _any = source._any
  2118. }
  2119. }
  2120. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  2121. if !isKnownUniquelyReferenced(&_storage) {
  2122. _storage = _StorageClass(copying: _storage)
  2123. }
  2124. return _storage
  2125. }
  2126. public var isInitialized: Bool {
  2127. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2128. if let v = _storage._sub, !v.isInitialized {return false}
  2129. if let v = _storage._file, !v.isInitialized {return false}
  2130. if let v = _storage._mset, !v.isInitialized {return false}
  2131. return true
  2132. }
  2133. }
  2134. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2135. _ = _uniqueStorage()
  2136. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2137. while let fieldNumber = try decoder.nextFieldNumber() {
  2138. // The use of inline closures is to circumvent an issue where the compiler
  2139. // allocates stack space for every case branch when no optimizations are
  2140. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2141. switch fieldNumber {
  2142. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._i) }()
  2143. case 2: try { try decoder.decodeSingularStringField(value: &_storage._s) }()
  2144. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._sub) }()
  2145. case 4: try { try decoder.decodeSingularMessageField(value: &_storage._file) }()
  2146. case 5: try { try decoder.decodeSingularMessageField(value: &_storage._mset) }()
  2147. case 6: try { try decoder.decodeSingularMessageField(value: &_storage._any) }()
  2148. default: break
  2149. }
  2150. }
  2151. }
  2152. }
  2153. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2154. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2155. // The use of inline closures is to circumvent an issue where the compiler
  2156. // allocates stack space for every if/case branch local when no optimizations
  2157. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2158. // https://github.com/apple/swift-protobuf/issues/1182
  2159. try { if let v = _storage._i {
  2160. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2161. } }()
  2162. try { if let v = _storage._s {
  2163. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  2164. } }()
  2165. try { if let v = _storage._sub {
  2166. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  2167. } }()
  2168. try { if let v = _storage._file {
  2169. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  2170. } }()
  2171. try { if let v = _storage._mset {
  2172. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  2173. } }()
  2174. try { if let v = _storage._any {
  2175. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  2176. } }()
  2177. }
  2178. try unknownFields.traverse(visitor: &visitor)
  2179. }
  2180. static func ==(lhs: Proto2Unittest_Aggregate, rhs: Proto2Unittest_Aggregate) -> Bool {
  2181. if lhs._storage !== rhs._storage {
  2182. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  2183. let _storage = _args.0
  2184. let rhs_storage = _args.1
  2185. if _storage._i != rhs_storage._i {return false}
  2186. if _storage._s != rhs_storage._s {return false}
  2187. if _storage._sub != rhs_storage._sub {return false}
  2188. if _storage._file != rhs_storage._file {return false}
  2189. if _storage._mset != rhs_storage._mset {return false}
  2190. if _storage._any != rhs_storage._any {return false}
  2191. return true
  2192. }
  2193. if !storagesAreEqual {return false}
  2194. }
  2195. if lhs.unknownFields != rhs.unknownFields {return false}
  2196. return true
  2197. }
  2198. }
  2199. extension Proto2Unittest_AggregateMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2200. static let protoMessageName: String = _protobuf_package + ".AggregateMessage"
  2201. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2202. 1: .same(proto: "fieldname"),
  2203. ]
  2204. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2205. while let fieldNumber = try decoder.nextFieldNumber() {
  2206. // The use of inline closures is to circumvent an issue where the compiler
  2207. // allocates stack space for every case branch when no optimizations are
  2208. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2209. switch fieldNumber {
  2210. case 1: try { try decoder.decodeSingularInt32Field(value: &self._fieldname) }()
  2211. default: break
  2212. }
  2213. }
  2214. }
  2215. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2216. // The use of inline closures is to circumvent an issue where the compiler
  2217. // allocates stack space for every if/case branch local when no optimizations
  2218. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2219. // https://github.com/apple/swift-protobuf/issues/1182
  2220. try { if let v = self._fieldname {
  2221. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2222. } }()
  2223. try unknownFields.traverse(visitor: &visitor)
  2224. }
  2225. static func ==(lhs: Proto2Unittest_AggregateMessage, rhs: Proto2Unittest_AggregateMessage) -> Bool {
  2226. if lhs._fieldname != rhs._fieldname {return false}
  2227. if lhs.unknownFields != rhs.unknownFields {return false}
  2228. return true
  2229. }
  2230. }
  2231. extension Proto2Unittest_NestedOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2232. static let protoMessageName: String = _protobuf_package + ".NestedOptionType"
  2233. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2234. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2235. // Load everything into unknown fields
  2236. while try decoder.nextFieldNumber() != nil {}
  2237. }
  2238. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2239. try unknownFields.traverse(visitor: &visitor)
  2240. }
  2241. static func ==(lhs: Proto2Unittest_NestedOptionType, rhs: Proto2Unittest_NestedOptionType) -> Bool {
  2242. if lhs.unknownFields != rhs.unknownFields {return false}
  2243. return true
  2244. }
  2245. }
  2246. extension Proto2Unittest_NestedOptionType.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  2247. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2248. 1: .same(proto: "NESTED_ENUM_VALUE"),
  2249. ]
  2250. }
  2251. extension Proto2Unittest_NestedOptionType.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2252. static let protoMessageName: String = Proto2Unittest_NestedOptionType.protoMessageName + ".NestedMessage"
  2253. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2254. 1: .standard(proto: "nested_field"),
  2255. ]
  2256. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2257. while let fieldNumber = try decoder.nextFieldNumber() {
  2258. // The use of inline closures is to circumvent an issue where the compiler
  2259. // allocates stack space for every case branch when no optimizations are
  2260. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2261. switch fieldNumber {
  2262. case 1: try { try decoder.decodeSingularInt32Field(value: &self._nestedField) }()
  2263. default: break
  2264. }
  2265. }
  2266. }
  2267. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2268. // The use of inline closures is to circumvent an issue where the compiler
  2269. // allocates stack space for every if/case branch local when no optimizations
  2270. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2271. // https://github.com/apple/swift-protobuf/issues/1182
  2272. try { if let v = self._nestedField {
  2273. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2274. } }()
  2275. try unknownFields.traverse(visitor: &visitor)
  2276. }
  2277. static func ==(lhs: Proto2Unittest_NestedOptionType.NestedMessage, rhs: Proto2Unittest_NestedOptionType.NestedMessage) -> Bool {
  2278. if lhs._nestedField != rhs._nestedField {return false}
  2279. if lhs.unknownFields != rhs.unknownFields {return false}
  2280. return true
  2281. }
  2282. }
  2283. extension Proto2Unittest_OldOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2284. static let protoMessageName: String = _protobuf_package + ".OldOptionType"
  2285. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2286. 1: .same(proto: "value"),
  2287. ]
  2288. public var isInitialized: Bool {
  2289. if self._value == nil {return false}
  2290. return true
  2291. }
  2292. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2293. while let fieldNumber = try decoder.nextFieldNumber() {
  2294. // The use of inline closures is to circumvent an issue where the compiler
  2295. // allocates stack space for every case branch when no optimizations are
  2296. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2297. switch fieldNumber {
  2298. case 1: try { try decoder.decodeSingularEnumField(value: &self._value) }()
  2299. default: break
  2300. }
  2301. }
  2302. }
  2303. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2304. // The use of inline closures is to circumvent an issue where the compiler
  2305. // allocates stack space for every if/case branch local when no optimizations
  2306. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2307. // https://github.com/apple/swift-protobuf/issues/1182
  2308. try { if let v = self._value {
  2309. try visitor.visitSingularEnumField(value: v, fieldNumber: 1)
  2310. } }()
  2311. try unknownFields.traverse(visitor: &visitor)
  2312. }
  2313. static func ==(lhs: Proto2Unittest_OldOptionType, rhs: Proto2Unittest_OldOptionType) -> Bool {
  2314. if lhs._value != rhs._value {return false}
  2315. if lhs.unknownFields != rhs.unknownFields {return false}
  2316. return true
  2317. }
  2318. }
  2319. extension Proto2Unittest_OldOptionType.TestEnum: SwiftProtobuf._ProtoNameProviding {
  2320. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2321. 0: .same(proto: "OLD_VALUE"),
  2322. ]
  2323. }
  2324. extension Proto2Unittest_NewOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2325. static let protoMessageName: String = _protobuf_package + ".NewOptionType"
  2326. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2327. 1: .same(proto: "value"),
  2328. ]
  2329. public var isInitialized: Bool {
  2330. if self._value == nil {return false}
  2331. return true
  2332. }
  2333. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2334. while let fieldNumber = try decoder.nextFieldNumber() {
  2335. // The use of inline closures is to circumvent an issue where the compiler
  2336. // allocates stack space for every case branch when no optimizations are
  2337. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2338. switch fieldNumber {
  2339. case 1: try { try decoder.decodeSingularEnumField(value: &self._value) }()
  2340. default: break
  2341. }
  2342. }
  2343. }
  2344. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2345. // The use of inline closures is to circumvent an issue where the compiler
  2346. // allocates stack space for every if/case branch local when no optimizations
  2347. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2348. // https://github.com/apple/swift-protobuf/issues/1182
  2349. try { if let v = self._value {
  2350. try visitor.visitSingularEnumField(value: v, fieldNumber: 1)
  2351. } }()
  2352. try unknownFields.traverse(visitor: &visitor)
  2353. }
  2354. static func ==(lhs: Proto2Unittest_NewOptionType, rhs: Proto2Unittest_NewOptionType) -> Bool {
  2355. if lhs._value != rhs._value {return false}
  2356. if lhs.unknownFields != rhs.unknownFields {return false}
  2357. return true
  2358. }
  2359. }
  2360. extension Proto2Unittest_NewOptionType.TestEnum: SwiftProtobuf._ProtoNameProviding {
  2361. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  2362. 0: .same(proto: "OLD_VALUE"),
  2363. 1: .same(proto: "NEW_VALUE"),
  2364. ]
  2365. }
  2366. extension Proto2Unittest_TestMessageWithRequiredEnumOption: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2367. static let protoMessageName: String = _protobuf_package + ".TestMessageWithRequiredEnumOption"
  2368. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2369. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2370. // Load everything into unknown fields
  2371. while try decoder.nextFieldNumber() != nil {}
  2372. }
  2373. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2374. try unknownFields.traverse(visitor: &visitor)
  2375. }
  2376. static func ==(lhs: Proto2Unittest_TestMessageWithRequiredEnumOption, rhs: Proto2Unittest_TestMessageWithRequiredEnumOption) -> Bool {
  2377. if lhs.unknownFields != rhs.unknownFields {return false}
  2378. return true
  2379. }
  2380. }