unittest_custom_options.pb.swift 117 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744
  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 {_field1 ?? String()}
  53. set {_field1 = newValue}
  54. }
  55. /// Returns true if `field1` has been explicitly set.
  56. var hasField1: Bool {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 {_foo ?? 0}
  202. set {_foo = newValue}
  203. }
  204. /// Returns true if `foo` has been explicitly set.
  205. var hasFoo: Bool {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 {_foo2 ?? 0}
  210. set {_foo2 = newValue}
  211. }
  212. /// Returns true if `foo2` has been explicitly set.
  213. var hasFoo2: Bool {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 {_foo3 ?? 0}
  218. set {_foo3 = newValue}
  219. }
  220. /// Returns true if `foo3` has been explicitly set.
  221. var hasFoo3: Bool {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 {_bar ?? Proto2Unittest_ComplexOptionType1()}
  238. set {_bar = newValue}
  239. }
  240. /// Returns true if `bar` has been explicitly set.
  241. var hasBar: Bool {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 {_baz ?? 0}
  246. set {_baz = newValue}
  247. }
  248. /// Returns true if `baz` has been explicitly set.
  249. var hasBaz: Bool {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 {_fred ?? Proto2Unittest_ComplexOptionType2.ComplexOptionType4()}
  254. set {_fred = newValue}
  255. }
  256. /// Returns true if `fred` has been explicitly set.
  257. var hasFred: Bool {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 {_waldo ?? 0}
  268. set {_waldo = newValue}
  269. }
  270. /// Returns true if `waldo` has been explicitly set.
  271. var hasWaldo: Bool {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 {_moo ?? 0}
  290. set {_moo = newValue}
  291. }
  292. /// Returns true if `moo` has been explicitly set.
  293. var hasMoo: Bool {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 {_complexOptionType5 ?? Proto2Unittest_ComplexOptionType3.ComplexOptionType5()}
  298. set {_complexOptionType5 = newValue}
  299. }
  300. /// Returns true if `complexOptionType5` has been explicitly set.
  301. var hasComplexOptionType5: Bool {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 {_plugh ?? 0}
  311. set {_plugh = newValue}
  312. }
  313. /// Returns true if `plugh` has been explicitly set.
  314. var hasPlugh: Bool {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 {_xyzzy ?? 0}
  331. set {_xyzzy = newValue}
  332. }
  333. /// Returns true if `xyzzy` has been explicitly set.
  334. var hasXyzzy: Bool {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 {_s ?? String()}
  363. set {_s = newValue}
  364. }
  365. /// Returns true if `s` has been explicitly set.
  366. var hasS: Bool {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 {_storage._i ?? 0}
  380. set {_uniqueStorage()._i = newValue}
  381. }
  382. /// Returns true if `i` has been explicitly set.
  383. var hasI: Bool {_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 {_storage._s ?? String()}
  388. set {_uniqueStorage()._s = newValue}
  389. }
  390. /// Returns true if `s` has been explicitly set.
  391. var hasS: Bool {_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 {_storage._sub ?? Proto2Unittest_Aggregate()}
  397. set {_uniqueStorage()._sub = newValue}
  398. }
  399. /// Returns true if `sub` has been explicitly set.
  400. var hasSub: Bool {_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 {_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 {_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 {_storage._mset ?? Proto2Unittest_AggregateMessageSet()}
  415. set {_uniqueStorage()._mset = newValue}
  416. }
  417. /// Returns true if `mset` has been explicitly set.
  418. var hasMset: Bool {_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 {_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 {_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 {_fieldname ?? 0}
  440. set {_fieldname = newValue}
  441. }
  442. /// Returns true if `fieldname` has been explicitly set.
  443. var hasFieldname: Bool {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 {_nestedField ?? 0}
  468. set {_nestedField = newValue}
  469. }
  470. /// Returns true if `nestedField` has been explicitly set.
  471. var hasNestedField: Bool {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 {_value ?? .oldValue}
  488. set {_value = newValue}
  489. }
  490. /// Returns true if `value` has been explicitly set.
  491. var hasValue: Bool {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 {_value ?? .oldValue}
  511. set {_value = newValue}
  512. }
  513. /// Returns true if `value` has been explicitly set.
  514. var hasValue: Bool {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(bytecode: "\0\u{1}METHODOPT1_VAL1\0\u{1}METHODOPT1_VAL2\0")
  1472. }
  1473. extension Proto2Unittest_AggregateEnum: SwiftProtobuf._ProtoNameProviding {
  1474. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}VALUE\0")
  1475. }
  1476. extension Proto2Unittest_TestMessageWithCustomOptions: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1477. static let protoMessageName: String = _protobuf_package + ".TestMessageWithCustomOptions"
  1478. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}field1\0\u{3}oneof_field\0\u{3}map_field\0")
  1479. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1480. while let fieldNumber = try decoder.nextFieldNumber() {
  1481. // The use of inline closures is to circumvent an issue where the compiler
  1482. // allocates stack space for every case branch when no optimizations are
  1483. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1484. switch fieldNumber {
  1485. case 1: try { try decoder.decodeSingularStringField(value: &self._field1) }()
  1486. case 2: try {
  1487. var v: Int32?
  1488. try decoder.decodeSingularInt32Field(value: &v)
  1489. if let v = v {
  1490. if self.anOneof != nil {try decoder.handleConflictingOneOf()}
  1491. self.anOneof = .oneofField(v)
  1492. }
  1493. }()
  1494. case 3: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: &self.mapField) }()
  1495. default: break
  1496. }
  1497. }
  1498. }
  1499. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1500. // The use of inline closures is to circumvent an issue where the compiler
  1501. // allocates stack space for every if/case branch local when no optimizations
  1502. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1503. // https://github.com/apple/swift-protobuf/issues/1182
  1504. try { if let v = self._field1 {
  1505. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  1506. } }()
  1507. try { if case .oneofField(let v)? = self.anOneof {
  1508. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1509. } }()
  1510. if !self.mapField.isEmpty {
  1511. try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap<SwiftProtobuf.ProtobufString,SwiftProtobuf.ProtobufString>.self, value: self.mapField, fieldNumber: 3)
  1512. }
  1513. try unknownFields.traverse(visitor: &visitor)
  1514. }
  1515. static func ==(lhs: Proto2Unittest_TestMessageWithCustomOptions, rhs: Proto2Unittest_TestMessageWithCustomOptions) -> Bool {
  1516. if lhs._field1 != rhs._field1 {return false}
  1517. if lhs.anOneof != rhs.anOneof {return false}
  1518. if lhs.mapField != rhs.mapField {return false}
  1519. if lhs.unknownFields != rhs.unknownFields {return false}
  1520. return true
  1521. }
  1522. }
  1523. extension Proto2Unittest_TestMessageWithCustomOptions.AnEnum: SwiftProtobuf._ProtoNameProviding {
  1524. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}ANENUM_VAL1\0\u{1}ANENUM_VAL2\0")
  1525. }
  1526. extension Proto2Unittest_CustomOptionFooRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1527. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooRequest"
  1528. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1529. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1530. // Load everything into unknown fields
  1531. while try decoder.nextFieldNumber() != nil {}
  1532. }
  1533. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1534. try unknownFields.traverse(visitor: &visitor)
  1535. }
  1536. static func ==(lhs: Proto2Unittest_CustomOptionFooRequest, rhs: Proto2Unittest_CustomOptionFooRequest) -> Bool {
  1537. if lhs.unknownFields != rhs.unknownFields {return false}
  1538. return true
  1539. }
  1540. }
  1541. extension Proto2Unittest_CustomOptionFooResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1542. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooResponse"
  1543. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1544. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1545. // Load everything into unknown fields
  1546. while try decoder.nextFieldNumber() != nil {}
  1547. }
  1548. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1549. try unknownFields.traverse(visitor: &visitor)
  1550. }
  1551. static func ==(lhs: Proto2Unittest_CustomOptionFooResponse, rhs: Proto2Unittest_CustomOptionFooResponse) -> Bool {
  1552. if lhs.unknownFields != rhs.unknownFields {return false}
  1553. return true
  1554. }
  1555. }
  1556. extension Proto2Unittest_CustomOptionFooClientMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1557. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooClientMessage"
  1558. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1559. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1560. // Load everything into unknown fields
  1561. while try decoder.nextFieldNumber() != nil {}
  1562. }
  1563. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1564. try unknownFields.traverse(visitor: &visitor)
  1565. }
  1566. static func ==(lhs: Proto2Unittest_CustomOptionFooClientMessage, rhs: Proto2Unittest_CustomOptionFooClientMessage) -> Bool {
  1567. if lhs.unknownFields != rhs.unknownFields {return false}
  1568. return true
  1569. }
  1570. }
  1571. extension Proto2Unittest_CustomOptionFooServerMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1572. static let protoMessageName: String = _protobuf_package + ".CustomOptionFooServerMessage"
  1573. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1574. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1575. // Load everything into unknown fields
  1576. while try decoder.nextFieldNumber() != nil {}
  1577. }
  1578. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1579. try unknownFields.traverse(visitor: &visitor)
  1580. }
  1581. static func ==(lhs: Proto2Unittest_CustomOptionFooServerMessage, rhs: Proto2Unittest_CustomOptionFooServerMessage) -> Bool {
  1582. if lhs.unknownFields != rhs.unknownFields {return false}
  1583. return true
  1584. }
  1585. }
  1586. extension Proto2Unittest_DummyMessageContainingEnum: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1587. static let protoMessageName: String = _protobuf_package + ".DummyMessageContainingEnum"
  1588. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1589. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1590. // Load everything into unknown fields
  1591. while try decoder.nextFieldNumber() != nil {}
  1592. }
  1593. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1594. try unknownFields.traverse(visitor: &visitor)
  1595. }
  1596. static func ==(lhs: Proto2Unittest_DummyMessageContainingEnum, rhs: Proto2Unittest_DummyMessageContainingEnum) -> Bool {
  1597. if lhs.unknownFields != rhs.unknownFields {return false}
  1598. return true
  1599. }
  1600. }
  1601. extension Proto2Unittest_DummyMessageContainingEnum.TestEnumType: SwiftProtobuf._ProtoNameProviding {
  1602. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}i\u{7f}\u{7f}\u{7f}\u{7f}\u{3}TEST_OPTION_ENUM_TYPE2\0\u{2}-TEST_OPTION_ENUM_TYPE1\0")
  1603. }
  1604. extension Proto2Unittest_DummyMessageInvalidAsOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1605. static let protoMessageName: String = _protobuf_package + ".DummyMessageInvalidAsOptionType"
  1606. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1607. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1608. // Load everything into unknown fields
  1609. while try decoder.nextFieldNumber() != nil {}
  1610. }
  1611. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1612. try unknownFields.traverse(visitor: &visitor)
  1613. }
  1614. static func ==(lhs: Proto2Unittest_DummyMessageInvalidAsOptionType, rhs: Proto2Unittest_DummyMessageInvalidAsOptionType) -> Bool {
  1615. if lhs.unknownFields != rhs.unknownFields {return false}
  1616. return true
  1617. }
  1618. }
  1619. extension Proto2Unittest_CustomOptionMinIntegerValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1620. static let protoMessageName: String = _protobuf_package + ".CustomOptionMinIntegerValues"
  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_CustomOptionMinIntegerValues, rhs: Proto2Unittest_CustomOptionMinIntegerValues) -> Bool {
  1630. if lhs.unknownFields != rhs.unknownFields {return false}
  1631. return true
  1632. }
  1633. }
  1634. extension Proto2Unittest_CustomOptionMaxIntegerValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1635. static let protoMessageName: String = _protobuf_package + ".CustomOptionMaxIntegerValues"
  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_CustomOptionMaxIntegerValues, rhs: Proto2Unittest_CustomOptionMaxIntegerValues) -> Bool {
  1645. if lhs.unknownFields != rhs.unknownFields {return false}
  1646. return true
  1647. }
  1648. }
  1649. extension Proto2Unittest_CustomOptionOtherValues: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1650. static let protoMessageName: String = _protobuf_package + ".CustomOptionOtherValues"
  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_CustomOptionOtherValues, rhs: Proto2Unittest_CustomOptionOtherValues) -> Bool {
  1660. if lhs.unknownFields != rhs.unknownFields {return false}
  1661. return true
  1662. }
  1663. }
  1664. extension Proto2Unittest_SettingRealsFromPositiveInts: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1665. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromPositiveInts"
  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_SettingRealsFromPositiveInts, rhs: Proto2Unittest_SettingRealsFromPositiveInts) -> Bool {
  1675. if lhs.unknownFields != rhs.unknownFields {return false}
  1676. return true
  1677. }
  1678. }
  1679. extension Proto2Unittest_SettingRealsFromNegativeInts: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1680. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeInts"
  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_SettingRealsFromNegativeInts, rhs: Proto2Unittest_SettingRealsFromNegativeInts) -> Bool {
  1690. if lhs.unknownFields != rhs.unknownFields {return false}
  1691. return true
  1692. }
  1693. }
  1694. extension Proto2Unittest_SettingRealsFromInf: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1695. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromInf"
  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_SettingRealsFromInf, rhs: Proto2Unittest_SettingRealsFromInf) -> Bool {
  1705. if lhs.unknownFields != rhs.unknownFields {return false}
  1706. return true
  1707. }
  1708. }
  1709. extension Proto2Unittest_SettingRealsFromNegativeInf: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1710. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeInf"
  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_SettingRealsFromNegativeInf, rhs: Proto2Unittest_SettingRealsFromNegativeInf) -> Bool {
  1720. if lhs.unknownFields != rhs.unknownFields {return false}
  1721. return true
  1722. }
  1723. }
  1724. extension Proto2Unittest_SettingRealsFromNan: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1725. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNan"
  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_SettingRealsFromNan, rhs: Proto2Unittest_SettingRealsFromNan) -> Bool {
  1735. if lhs.unknownFields != rhs.unknownFields {return false}
  1736. return true
  1737. }
  1738. }
  1739. extension Proto2Unittest_SettingRealsFromNegativeNan: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1740. static let protoMessageName: String = _protobuf_package + ".SettingRealsFromNegativeNan"
  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_SettingRealsFromNegativeNan, rhs: Proto2Unittest_SettingRealsFromNegativeNan) -> Bool {
  1750. if lhs.unknownFields != rhs.unknownFields {return false}
  1751. return true
  1752. }
  1753. }
  1754. extension Proto2Unittest_ComplexOptionType1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1755. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType1"
  1756. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}foo\0\u{1}foo2\0\u{1}foo3\0\u{1}foo4\0")
  1757. public var isInitialized: Bool {
  1758. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1759. return true
  1760. }
  1761. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1762. while let fieldNumber = try decoder.nextFieldNumber() {
  1763. // The use of inline closures is to circumvent an issue where the compiler
  1764. // allocates stack space for every case branch when no optimizations are
  1765. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1766. switch fieldNumber {
  1767. case 1: try { try decoder.decodeSingularInt32Field(value: &self._foo) }()
  1768. case 2: try { try decoder.decodeSingularInt32Field(value: &self._foo2) }()
  1769. case 3: try { try decoder.decodeSingularInt32Field(value: &self._foo3) }()
  1770. case 4: try { try decoder.decodeRepeatedInt32Field(value: &self.foo4) }()
  1771. case 100..<536870912:
  1772. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_ComplexOptionType1.self, fieldNumber: fieldNumber) }()
  1773. default: break
  1774. }
  1775. }
  1776. }
  1777. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1778. // The use of inline closures is to circumvent an issue where the compiler
  1779. // allocates stack space for every if/case branch local when no optimizations
  1780. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1781. // https://github.com/apple/swift-protobuf/issues/1182
  1782. try { if let v = self._foo {
  1783. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1784. } }()
  1785. try { if let v = self._foo2 {
  1786. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1787. } }()
  1788. try { if let v = self._foo3 {
  1789. try visitor.visitSingularInt32Field(value: v, fieldNumber: 3)
  1790. } }()
  1791. if !self.foo4.isEmpty {
  1792. try visitor.visitRepeatedInt32Field(value: self.foo4, fieldNumber: 4)
  1793. }
  1794. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 100, end: 536870912)
  1795. try unknownFields.traverse(visitor: &visitor)
  1796. }
  1797. static func ==(lhs: Proto2Unittest_ComplexOptionType1, rhs: Proto2Unittest_ComplexOptionType1) -> Bool {
  1798. if lhs._foo != rhs._foo {return false}
  1799. if lhs._foo2 != rhs._foo2 {return false}
  1800. if lhs._foo3 != rhs._foo3 {return false}
  1801. if lhs.foo4 != rhs.foo4 {return false}
  1802. if lhs.unknownFields != rhs.unknownFields {return false}
  1803. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1804. return true
  1805. }
  1806. }
  1807. extension Proto2Unittest_ComplexOptionType2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1808. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType2"
  1809. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}bar\0\u{1}baz\0\u{1}fred\0\u{1}barney\0")
  1810. public var isInitialized: Bool {
  1811. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1812. if let v = self._bar, !v.isInitialized {return false}
  1813. return true
  1814. }
  1815. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1816. while let fieldNumber = try decoder.nextFieldNumber() {
  1817. // The use of inline closures is to circumvent an issue where the compiler
  1818. // allocates stack space for every case branch when no optimizations are
  1819. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1820. switch fieldNumber {
  1821. case 1: try { try decoder.decodeSingularMessageField(value: &self._bar) }()
  1822. case 2: try { try decoder.decodeSingularInt32Field(value: &self._baz) }()
  1823. case 3: try { try decoder.decodeSingularMessageField(value: &self._fred) }()
  1824. case 4: try { try decoder.decodeRepeatedMessageField(value: &self.barney) }()
  1825. case 100..<536870912:
  1826. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_ComplexOptionType2.self, fieldNumber: fieldNumber) }()
  1827. default: break
  1828. }
  1829. }
  1830. }
  1831. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1832. // The use of inline closures is to circumvent an issue where the compiler
  1833. // allocates stack space for every if/case branch local when no optimizations
  1834. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1835. // https://github.com/apple/swift-protobuf/issues/1182
  1836. try { if let v = self._bar {
  1837. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  1838. } }()
  1839. try { if let v = self._baz {
  1840. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1841. } }()
  1842. try { if let v = self._fred {
  1843. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  1844. } }()
  1845. if !self.barney.isEmpty {
  1846. try visitor.visitRepeatedMessageField(value: self.barney, fieldNumber: 4)
  1847. }
  1848. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 100, end: 536870912)
  1849. try unknownFields.traverse(visitor: &visitor)
  1850. }
  1851. static func ==(lhs: Proto2Unittest_ComplexOptionType2, rhs: Proto2Unittest_ComplexOptionType2) -> Bool {
  1852. if lhs._bar != rhs._bar {return false}
  1853. if lhs._baz != rhs._baz {return false}
  1854. if lhs._fred != rhs._fred {return false}
  1855. if lhs.barney != rhs.barney {return false}
  1856. if lhs.unknownFields != rhs.unknownFields {return false}
  1857. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1858. return true
  1859. }
  1860. }
  1861. extension Proto2Unittest_ComplexOptionType2.ComplexOptionType4: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1862. static let protoMessageName: String = Proto2Unittest_ComplexOptionType2.protoMessageName + ".ComplexOptionType4"
  1863. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}waldo\0")
  1864. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1865. while let fieldNumber = try decoder.nextFieldNumber() {
  1866. // The use of inline closures is to circumvent an issue where the compiler
  1867. // allocates stack space for every case branch when no optimizations are
  1868. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1869. switch fieldNumber {
  1870. case 1: try { try decoder.decodeSingularInt32Field(value: &self._waldo) }()
  1871. default: break
  1872. }
  1873. }
  1874. }
  1875. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1876. // The use of inline closures is to circumvent an issue where the compiler
  1877. // allocates stack space for every if/case branch local when no optimizations
  1878. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1879. // https://github.com/apple/swift-protobuf/issues/1182
  1880. try { if let v = self._waldo {
  1881. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1882. } }()
  1883. try unknownFields.traverse(visitor: &visitor)
  1884. }
  1885. static func ==(lhs: Proto2Unittest_ComplexOptionType2.ComplexOptionType4, rhs: Proto2Unittest_ComplexOptionType2.ComplexOptionType4) -> Bool {
  1886. if lhs._waldo != rhs._waldo {return false}
  1887. if lhs.unknownFields != rhs.unknownFields {return false}
  1888. return true
  1889. }
  1890. }
  1891. extension Proto2Unittest_ComplexOptionType3: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1892. static let protoMessageName: String = _protobuf_package + ".ComplexOptionType3"
  1893. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}moo\0\u{7}ComplexOptionType5\0")
  1894. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1895. while let fieldNumber = try decoder.nextFieldNumber() {
  1896. // The use of inline closures is to circumvent an issue where the compiler
  1897. // allocates stack space for every case branch when no optimizations are
  1898. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1899. switch fieldNumber {
  1900. case 1: try { try decoder.decodeSingularInt32Field(value: &self._moo) }()
  1901. case 2: try { try decoder.decodeSingularGroupField(value: &self._complexOptionType5) }()
  1902. default: break
  1903. }
  1904. }
  1905. }
  1906. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1907. // The use of inline closures is to circumvent an issue where the compiler
  1908. // allocates stack space for every if/case branch local when no optimizations
  1909. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1910. // https://github.com/apple/swift-protobuf/issues/1182
  1911. try { if let v = self._moo {
  1912. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1913. } }()
  1914. try { if let v = self._complexOptionType5 {
  1915. try visitor.visitSingularGroupField(value: v, fieldNumber: 2)
  1916. } }()
  1917. try unknownFields.traverse(visitor: &visitor)
  1918. }
  1919. static func ==(lhs: Proto2Unittest_ComplexOptionType3, rhs: Proto2Unittest_ComplexOptionType3) -> Bool {
  1920. if lhs._moo != rhs._moo {return false}
  1921. if lhs._complexOptionType5 != rhs._complexOptionType5 {return false}
  1922. if lhs.unknownFields != rhs.unknownFields {return false}
  1923. return true
  1924. }
  1925. }
  1926. extension Proto2Unittest_ComplexOptionType3.ComplexOptionType5: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1927. static let protoMessageName: String = Proto2Unittest_ComplexOptionType3.protoMessageName + ".ComplexOptionType5"
  1928. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\u{3}plugh\0")
  1929. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1930. while let fieldNumber = try decoder.nextFieldNumber() {
  1931. // The use of inline closures is to circumvent an issue where the compiler
  1932. // allocates stack space for every case branch when no optimizations are
  1933. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1934. switch fieldNumber {
  1935. case 3: try { try decoder.decodeSingularInt32Field(value: &self._plugh) }()
  1936. default: break
  1937. }
  1938. }
  1939. }
  1940. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1941. // The use of inline closures is to circumvent an issue where the compiler
  1942. // allocates stack space for every if/case branch local when no optimizations
  1943. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1944. // https://github.com/apple/swift-protobuf/issues/1182
  1945. try { if let v = self._plugh {
  1946. try visitor.visitSingularInt32Field(value: v, fieldNumber: 3)
  1947. } }()
  1948. try unknownFields.traverse(visitor: &visitor)
  1949. }
  1950. static func ==(lhs: Proto2Unittest_ComplexOptionType3.ComplexOptionType5, rhs: Proto2Unittest_ComplexOptionType3.ComplexOptionType5) -> Bool {
  1951. if lhs._plugh != rhs._plugh {return false}
  1952. if lhs.unknownFields != rhs.unknownFields {return false}
  1953. return true
  1954. }
  1955. }
  1956. extension Proto2Unittest_ComplexOpt6: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1957. static let protoMessageName: String = _protobuf_package + ".ComplexOpt6"
  1958. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}_\u{7f}}\u{1c}xyzzy\0")
  1959. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1960. while let fieldNumber = try decoder.nextFieldNumber() {
  1961. // The use of inline closures is to circumvent an issue where the compiler
  1962. // allocates stack space for every case branch when no optimizations are
  1963. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1964. switch fieldNumber {
  1965. case 7593951: try { try decoder.decodeSingularInt32Field(value: &self._xyzzy) }()
  1966. default: break
  1967. }
  1968. }
  1969. }
  1970. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1971. // The use of inline closures is to circumvent an issue where the compiler
  1972. // allocates stack space for every if/case branch local when no optimizations
  1973. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1974. // https://github.com/apple/swift-protobuf/issues/1182
  1975. try { if let v = self._xyzzy {
  1976. try visitor.visitSingularInt32Field(value: v, fieldNumber: 7593951)
  1977. } }()
  1978. try unknownFields.traverse(visitor: &visitor)
  1979. }
  1980. static func ==(lhs: Proto2Unittest_ComplexOpt6, rhs: Proto2Unittest_ComplexOpt6) -> Bool {
  1981. if lhs._xyzzy != rhs._xyzzy {return false}
  1982. if lhs.unknownFields != rhs.unknownFields {return false}
  1983. return true
  1984. }
  1985. }
  1986. extension Proto2Unittest_VariousComplexOptions: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1987. static let protoMessageName: String = _protobuf_package + ".VariousComplexOptions"
  1988. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1989. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1990. // Load everything into unknown fields
  1991. while try decoder.nextFieldNumber() != nil {}
  1992. }
  1993. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1994. try unknownFields.traverse(visitor: &visitor)
  1995. }
  1996. static func ==(lhs: Proto2Unittest_VariousComplexOptions, rhs: Proto2Unittest_VariousComplexOptions) -> Bool {
  1997. if lhs.unknownFields != rhs.unknownFields {return false}
  1998. return true
  1999. }
  2000. }
  2001. extension Proto2Unittest_AggregateMessageSet: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2002. static let protoMessageName: String = _protobuf_package + ".AggregateMessageSet"
  2003. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2004. public var isInitialized: Bool {
  2005. if !_protobuf_extensionFieldValues.isInitialized {return false}
  2006. return true
  2007. }
  2008. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2009. try decoder.decodeExtensionFieldsAsMessageSet(values: &_protobuf_extensionFieldValues, messageType: Proto2Unittest_AggregateMessageSet.self)
  2010. }
  2011. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2012. try visitor.visitExtensionFieldsAsMessageSet(fields: _protobuf_extensionFieldValues, start: 4, end: 2147483647)
  2013. try unknownFields.traverse(visitor: &visitor)
  2014. }
  2015. static func ==(lhs: Proto2Unittest_AggregateMessageSet, rhs: Proto2Unittest_AggregateMessageSet) -> Bool {
  2016. if lhs.unknownFields != rhs.unknownFields {return false}
  2017. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  2018. return true
  2019. }
  2020. }
  2021. extension Proto2Unittest_AggregateMessageSetElement: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2022. static let protoMessageName: String = _protobuf_package + ".AggregateMessageSetElement"
  2023. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}s\0")
  2024. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2025. while let fieldNumber = try decoder.nextFieldNumber() {
  2026. // The use of inline closures is to circumvent an issue where the compiler
  2027. // allocates stack space for every case branch when no optimizations are
  2028. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2029. switch fieldNumber {
  2030. case 1: try { try decoder.decodeSingularStringField(value: &self._s) }()
  2031. default: break
  2032. }
  2033. }
  2034. }
  2035. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2036. // The use of inline closures is to circumvent an issue where the compiler
  2037. // allocates stack space for every if/case branch local when no optimizations
  2038. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2039. // https://github.com/apple/swift-protobuf/issues/1182
  2040. try { if let v = self._s {
  2041. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  2042. } }()
  2043. try unknownFields.traverse(visitor: &visitor)
  2044. }
  2045. static func ==(lhs: Proto2Unittest_AggregateMessageSetElement, rhs: Proto2Unittest_AggregateMessageSetElement) -> Bool {
  2046. if lhs._s != rhs._s {return false}
  2047. if lhs.unknownFields != rhs.unknownFields {return false}
  2048. return true
  2049. }
  2050. }
  2051. extension Proto2Unittest_Aggregate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2052. static let protoMessageName: String = _protobuf_package + ".Aggregate"
  2053. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}i\0\u{1}s\0\u{1}sub\0\u{1}file\0\u{1}mset\0\u{1}any\0")
  2054. fileprivate class _StorageClass {
  2055. var _i: Int32? = nil
  2056. var _s: String? = nil
  2057. var _sub: Proto2Unittest_Aggregate? = nil
  2058. var _file: SwiftProtobuf.Google_Protobuf_FileOptions? = nil
  2059. var _mset: Proto2Unittest_AggregateMessageSet? = nil
  2060. var _any: SwiftProtobuf.Google_Protobuf_Any? = nil
  2061. // This property is used as the initial default value for new instances of the type.
  2062. // The type itself is protecting the reference to its storage via CoW semantics.
  2063. // This will force a copy to be made of this reference when the first mutation occurs;
  2064. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  2065. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  2066. private init() {}
  2067. init(copying source: _StorageClass) {
  2068. _i = source._i
  2069. _s = source._s
  2070. _sub = source._sub
  2071. _file = source._file
  2072. _mset = source._mset
  2073. _any = source._any
  2074. }
  2075. }
  2076. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  2077. if !isKnownUniquelyReferenced(&_storage) {
  2078. _storage = _StorageClass(copying: _storage)
  2079. }
  2080. return _storage
  2081. }
  2082. public var isInitialized: Bool {
  2083. return withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2084. if let v = _storage._sub, !v.isInitialized {return false}
  2085. if let v = _storage._file, !v.isInitialized {return false}
  2086. if let v = _storage._mset, !v.isInitialized {return false}
  2087. return true
  2088. }
  2089. }
  2090. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2091. _ = _uniqueStorage()
  2092. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2093. while let fieldNumber = try decoder.nextFieldNumber() {
  2094. // The use of inline closures is to circumvent an issue where the compiler
  2095. // allocates stack space for every case branch when no optimizations are
  2096. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2097. switch fieldNumber {
  2098. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._i) }()
  2099. case 2: try { try decoder.decodeSingularStringField(value: &_storage._s) }()
  2100. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._sub) }()
  2101. case 4: try { try decoder.decodeSingularMessageField(value: &_storage._file) }()
  2102. case 5: try { try decoder.decodeSingularMessageField(value: &_storage._mset) }()
  2103. case 6: try { try decoder.decodeSingularMessageField(value: &_storage._any) }()
  2104. default: break
  2105. }
  2106. }
  2107. }
  2108. }
  2109. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2110. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  2111. // The use of inline closures is to circumvent an issue where the compiler
  2112. // allocates stack space for every if/case branch local when no optimizations
  2113. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2114. // https://github.com/apple/swift-protobuf/issues/1182
  2115. try { if let v = _storage._i {
  2116. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2117. } }()
  2118. try { if let v = _storage._s {
  2119. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  2120. } }()
  2121. try { if let v = _storage._sub {
  2122. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  2123. } }()
  2124. try { if let v = _storage._file {
  2125. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  2126. } }()
  2127. try { if let v = _storage._mset {
  2128. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  2129. } }()
  2130. try { if let v = _storage._any {
  2131. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  2132. } }()
  2133. }
  2134. try unknownFields.traverse(visitor: &visitor)
  2135. }
  2136. static func ==(lhs: Proto2Unittest_Aggregate, rhs: Proto2Unittest_Aggregate) -> Bool {
  2137. if lhs._storage !== rhs._storage {
  2138. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  2139. let _storage = _args.0
  2140. let rhs_storage = _args.1
  2141. if _storage._i != rhs_storage._i {return false}
  2142. if _storage._s != rhs_storage._s {return false}
  2143. if _storage._sub != rhs_storage._sub {return false}
  2144. if _storage._file != rhs_storage._file {return false}
  2145. if _storage._mset != rhs_storage._mset {return false}
  2146. if _storage._any != rhs_storage._any {return false}
  2147. return true
  2148. }
  2149. if !storagesAreEqual {return false}
  2150. }
  2151. if lhs.unknownFields != rhs.unknownFields {return false}
  2152. return true
  2153. }
  2154. }
  2155. extension Proto2Unittest_AggregateMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2156. static let protoMessageName: String = _protobuf_package + ".AggregateMessage"
  2157. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}fieldname\0")
  2158. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2159. while let fieldNumber = try decoder.nextFieldNumber() {
  2160. // The use of inline closures is to circumvent an issue where the compiler
  2161. // allocates stack space for every case branch when no optimizations are
  2162. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2163. switch fieldNumber {
  2164. case 1: try { try decoder.decodeSingularInt32Field(value: &self._fieldname) }()
  2165. default: break
  2166. }
  2167. }
  2168. }
  2169. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2170. // The use of inline closures is to circumvent an issue where the compiler
  2171. // allocates stack space for every if/case branch local when no optimizations
  2172. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2173. // https://github.com/apple/swift-protobuf/issues/1182
  2174. try { if let v = self._fieldname {
  2175. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2176. } }()
  2177. try unknownFields.traverse(visitor: &visitor)
  2178. }
  2179. static func ==(lhs: Proto2Unittest_AggregateMessage, rhs: Proto2Unittest_AggregateMessage) -> Bool {
  2180. if lhs._fieldname != rhs._fieldname {return false}
  2181. if lhs.unknownFields != rhs.unknownFields {return false}
  2182. return true
  2183. }
  2184. }
  2185. extension Proto2Unittest_NestedOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2186. static let protoMessageName: String = _protobuf_package + ".NestedOptionType"
  2187. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2188. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2189. // Load everything into unknown fields
  2190. while try decoder.nextFieldNumber() != nil {}
  2191. }
  2192. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2193. try unknownFields.traverse(visitor: &visitor)
  2194. }
  2195. static func ==(lhs: Proto2Unittest_NestedOptionType, rhs: Proto2Unittest_NestedOptionType) -> Bool {
  2196. if lhs.unknownFields != rhs.unknownFields {return false}
  2197. return true
  2198. }
  2199. }
  2200. extension Proto2Unittest_NestedOptionType.NestedEnum: SwiftProtobuf._ProtoNameProviding {
  2201. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}NESTED_ENUM_VALUE\0")
  2202. }
  2203. extension Proto2Unittest_NestedOptionType.NestedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2204. static let protoMessageName: String = Proto2Unittest_NestedOptionType.protoMessageName + ".NestedMessage"
  2205. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{3}nested_field\0")
  2206. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2207. while let fieldNumber = try decoder.nextFieldNumber() {
  2208. // The use of inline closures is to circumvent an issue where the compiler
  2209. // allocates stack space for every case branch when no optimizations are
  2210. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2211. switch fieldNumber {
  2212. case 1: try { try decoder.decodeSingularInt32Field(value: &self._nestedField) }()
  2213. default: break
  2214. }
  2215. }
  2216. }
  2217. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2218. // The use of inline closures is to circumvent an issue where the compiler
  2219. // allocates stack space for every if/case branch local when no optimizations
  2220. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2221. // https://github.com/apple/swift-protobuf/issues/1182
  2222. try { if let v = self._nestedField {
  2223. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  2224. } }()
  2225. try unknownFields.traverse(visitor: &visitor)
  2226. }
  2227. static func ==(lhs: Proto2Unittest_NestedOptionType.NestedMessage, rhs: Proto2Unittest_NestedOptionType.NestedMessage) -> Bool {
  2228. if lhs._nestedField != rhs._nestedField {return false}
  2229. if lhs.unknownFields != rhs.unknownFields {return false}
  2230. return true
  2231. }
  2232. }
  2233. extension Proto2Unittest_OldOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2234. static let protoMessageName: String = _protobuf_package + ".OldOptionType"
  2235. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}value\0")
  2236. public var isInitialized: Bool {
  2237. if self._value == nil {return false}
  2238. return true
  2239. }
  2240. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2241. while let fieldNumber = try decoder.nextFieldNumber() {
  2242. // The use of inline closures is to circumvent an issue where the compiler
  2243. // allocates stack space for every case branch when no optimizations are
  2244. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2245. switch fieldNumber {
  2246. case 1: try { try decoder.decodeSingularEnumField(value: &self._value) }()
  2247. default: break
  2248. }
  2249. }
  2250. }
  2251. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2252. // The use of inline closures is to circumvent an issue where the compiler
  2253. // allocates stack space for every if/case branch local when no optimizations
  2254. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2255. // https://github.com/apple/swift-protobuf/issues/1182
  2256. try { if let v = self._value {
  2257. try visitor.visitSingularEnumField(value: v, fieldNumber: 1)
  2258. } }()
  2259. try unknownFields.traverse(visitor: &visitor)
  2260. }
  2261. static func ==(lhs: Proto2Unittest_OldOptionType, rhs: Proto2Unittest_OldOptionType) -> Bool {
  2262. if lhs._value != rhs._value {return false}
  2263. if lhs.unknownFields != rhs.unknownFields {return false}
  2264. return true
  2265. }
  2266. }
  2267. extension Proto2Unittest_OldOptionType.TestEnum: SwiftProtobuf._ProtoNameProviding {
  2268. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0OLD_VALUE\0")
  2269. }
  2270. extension Proto2Unittest_NewOptionType: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2271. static let protoMessageName: String = _protobuf_package + ".NewOptionType"
  2272. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}value\0")
  2273. public var isInitialized: Bool {
  2274. if self._value == nil {return false}
  2275. return true
  2276. }
  2277. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2278. while let fieldNumber = try decoder.nextFieldNumber() {
  2279. // The use of inline closures is to circumvent an issue where the compiler
  2280. // allocates stack space for every case branch when no optimizations are
  2281. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  2282. switch fieldNumber {
  2283. case 1: try { try decoder.decodeSingularEnumField(value: &self._value) }()
  2284. default: break
  2285. }
  2286. }
  2287. }
  2288. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2289. // The use of inline closures is to circumvent an issue where the compiler
  2290. // allocates stack space for every if/case branch local when no optimizations
  2291. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  2292. // https://github.com/apple/swift-protobuf/issues/1182
  2293. try { if let v = self._value {
  2294. try visitor.visitSingularEnumField(value: v, fieldNumber: 1)
  2295. } }()
  2296. try unknownFields.traverse(visitor: &visitor)
  2297. }
  2298. static func ==(lhs: Proto2Unittest_NewOptionType, rhs: Proto2Unittest_NewOptionType) -> Bool {
  2299. if lhs._value != rhs._value {return false}
  2300. if lhs.unknownFields != rhs.unknownFields {return false}
  2301. return true
  2302. }
  2303. }
  2304. extension Proto2Unittest_NewOptionType.TestEnum: SwiftProtobuf._ProtoNameProviding {
  2305. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0OLD_VALUE\0\u{1}NEW_VALUE\0")
  2306. }
  2307. extension Proto2Unittest_TestMessageWithRequiredEnumOption: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  2308. static let protoMessageName: String = _protobuf_package + ".TestMessageWithRequiredEnumOption"
  2309. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  2310. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  2311. // Load everything into unknown fields
  2312. while try decoder.nextFieldNumber() != nil {}
  2313. }
  2314. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  2315. try unknownFields.traverse(visitor: &visitor)
  2316. }
  2317. static func ==(lhs: Proto2Unittest_TestMessageWithRequiredEnumOption, rhs: Proto2Unittest_TestMessageWithRequiredEnumOption) -> Bool {
  2318. if lhs.unknownFields != rhs.unknownFields {return false}
  2319. return true
  2320. }
  2321. }