pluginlib_descriptor_test.pb.swift 58 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502
  1. // DO NOT EDIT.
  2. // swift-format-ignore-file
  3. //
  4. // Generated by the Swift generator plugin for the protocol buffer compiler.
  5. // Source: pluginlib_descriptor_test.proto
  6. //
  7. // For information on using the generated types, please see the documentation:
  8. // https://github.com/apple/swift-protobuf/
  9. // Protos/pluginlib_descriptor_test.proto - test proto
  10. //
  11. // This source file is part of the Swift.org open source project
  12. //
  13. // Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
  14. // Licensed under Apache License v2.0 with Runtime Library Exception
  15. //
  16. // See http://swift.org/LICENSE.txt for license information
  17. // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  18. //
  19. // -----------------------------------------------------------------------------
  20. ///
  21. /// Test proto for Tests/SwiftProtobufPluginLibraryTests/Test_Descriptor.swift
  22. ///
  23. // -----------------------------------------------------------------------------
  24. import Foundation
  25. import SwiftProtobuf
  26. // If the compiler emits an error on this type, it is because this file
  27. // was generated by a version of the `protoc` Swift plug-in that is
  28. // incompatible with the version of SwiftProtobuf to which you are linking.
  29. // Please ensure that you are building against the same version of the API
  30. // that was used to generate this file.
  31. fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
  32. struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
  33. typealias Version = _2
  34. }
  35. enum SDTTopLevelEnum: SwiftProtobuf.Enum {
  36. typealias RawValue = Int
  37. case valueZero // = 0
  38. case valueOne // = 1
  39. case valueTwo // = 2
  40. init() {
  41. self = .valueZero
  42. }
  43. init?(rawValue: Int) {
  44. switch rawValue {
  45. case 0: self = .valueZero
  46. case 1: self = .valueOne
  47. case 2: self = .valueTwo
  48. default: return nil
  49. }
  50. }
  51. var rawValue: Int {
  52. switch self {
  53. case .valueZero: return 0
  54. case .valueOne: return 1
  55. case .valueTwo: return 2
  56. }
  57. }
  58. }
  59. #if swift(>=4.2)
  60. extension SDTTopLevelEnum: CaseIterable {
  61. // Support synthesized by the compiler.
  62. }
  63. #endif // swift(>=4.2)
  64. struct SDTTopLevelMessage {
  65. // SwiftProtobuf.Message conformance is added in an extension below. See the
  66. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  67. // methods supported on all messages.
  68. var field1: String {
  69. get {return _storage._field1 ?? String()}
  70. set {_uniqueStorage()._field1 = newValue}
  71. }
  72. /// Returns true if `field1` has been explicitly set.
  73. var hasField1: Bool {return _storage._field1 != nil}
  74. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  75. mutating func clearField1() {_uniqueStorage()._field1 = nil}
  76. var field2: Int32 {
  77. get {return _storage._field2 ?? 0}
  78. set {_uniqueStorage()._field2 = newValue}
  79. }
  80. /// Returns true if `field2` has been explicitly set.
  81. var hasField2: Bool {return _storage._field2 != nil}
  82. /// Clears the value of `field2`. Subsequent reads from it will return its default value.
  83. mutating func clearField2() {_uniqueStorage()._field2 = nil}
  84. var o: OneOf_O? {
  85. get {return _storage._o}
  86. set {_uniqueStorage()._o = newValue}
  87. }
  88. var field3: SDTTopLevelEnum {
  89. get {
  90. if case .field3(let v)? = _storage._o {return v}
  91. return .valueZero
  92. }
  93. set {_uniqueStorage()._o = .field3(newValue)}
  94. }
  95. var field4: SDTTopLevelMessage.SubEnum {
  96. get {
  97. if case .field4(let v)? = _storage._o {return v}
  98. return .subValue0
  99. }
  100. set {_uniqueStorage()._o = .field4(newValue)}
  101. }
  102. var field5: SDTTopLevelMessage.SubMessage {
  103. get {
  104. if case .field5(let v)? = _storage._o {return v}
  105. return SDTTopLevelMessage.SubMessage()
  106. }
  107. set {_uniqueStorage()._o = .field5(newValue)}
  108. }
  109. var field6: SDTTopLevelMessage2 {
  110. get {
  111. if case .field6(let v)? = _storage._o {return v}
  112. return SDTTopLevelMessage2()
  113. }
  114. set {_uniqueStorage()._o = .field6(newValue)}
  115. }
  116. var unknownFields = SwiftProtobuf.UnknownStorage()
  117. enum OneOf_O: Equatable {
  118. case field3(SDTTopLevelEnum)
  119. case field4(SDTTopLevelMessage.SubEnum)
  120. case field5(SDTTopLevelMessage.SubMessage)
  121. case field6(SDTTopLevelMessage2)
  122. #if !swift(>=4.1)
  123. static func ==(lhs: SDTTopLevelMessage.OneOf_O, rhs: SDTTopLevelMessage.OneOf_O) -> Bool {
  124. // The use of inline closures is to circumvent an issue where the compiler
  125. // allocates stack space for every case branch when no optimizations are
  126. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  127. switch (lhs, rhs) {
  128. case (.field3, .field3): return {
  129. guard case .field3(let l) = lhs, case .field3(let r) = rhs else { preconditionFailure() }
  130. return l == r
  131. }()
  132. case (.field4, .field4): return {
  133. guard case .field4(let l) = lhs, case .field4(let r) = rhs else { preconditionFailure() }
  134. return l == r
  135. }()
  136. case (.field5, .field5): return {
  137. guard case .field5(let l) = lhs, case .field5(let r) = rhs else { preconditionFailure() }
  138. return l == r
  139. }()
  140. case (.field6, .field6): return {
  141. guard case .field6(let l) = lhs, case .field6(let r) = rhs else { preconditionFailure() }
  142. return l == r
  143. }()
  144. default: return false
  145. }
  146. }
  147. #endif
  148. }
  149. enum SubEnum: SwiftProtobuf.Enum {
  150. typealias RawValue = Int
  151. case subValue0 // = 0
  152. case subValue1 // = 1
  153. case subValue2 // = 2
  154. init() {
  155. self = .subValue0
  156. }
  157. init?(rawValue: Int) {
  158. switch rawValue {
  159. case 0: self = .subValue0
  160. case 1: self = .subValue1
  161. case 2: self = .subValue2
  162. default: return nil
  163. }
  164. }
  165. var rawValue: Int {
  166. switch self {
  167. case .subValue0: return 0
  168. case .subValue1: return 1
  169. case .subValue2: return 2
  170. }
  171. }
  172. }
  173. struct SubMessage {
  174. // SwiftProtobuf.Message conformance is added in an extension below. See the
  175. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  176. // methods supported on all messages.
  177. var field1: Int32 {
  178. get {return _storage._field1 ?? 0}
  179. set {_uniqueStorage()._field1 = newValue}
  180. }
  181. /// Returns true if `field1` has been explicitly set.
  182. var hasField1: Bool {return _storage._field1 != nil}
  183. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  184. mutating func clearField1() {_uniqueStorage()._field1 = nil}
  185. var field2: String {
  186. get {return _storage._field2 ?? String()}
  187. set {_uniqueStorage()._field2 = newValue}
  188. }
  189. /// Returns true if `field2` has been explicitly set.
  190. var hasField2: Bool {return _storage._field2 != nil}
  191. /// Clears the value of `field2`. Subsequent reads from it will return its default value.
  192. mutating func clearField2() {_uniqueStorage()._field2 = nil}
  193. var field3: SDTTopLevelMessage.SubMessage {
  194. get {return _storage._field3 ?? SDTTopLevelMessage.SubMessage()}
  195. set {_uniqueStorage()._field3 = newValue}
  196. }
  197. /// Returns true if `field3` has been explicitly set.
  198. var hasField3: Bool {return _storage._field3 != nil}
  199. /// Clears the value of `field3`. Subsequent reads from it will return its default value.
  200. mutating func clearField3() {_uniqueStorage()._field3 = nil}
  201. var unknownFields = SwiftProtobuf.UnknownStorage()
  202. init() {}
  203. fileprivate var _storage = _StorageClass.defaultInstance
  204. }
  205. init() {}
  206. fileprivate var _storage = _StorageClass.defaultInstance
  207. }
  208. #if swift(>=4.2)
  209. extension SDTTopLevelMessage.SubEnum: CaseIterable {
  210. // Support synthesized by the compiler.
  211. }
  212. #endif // swift(>=4.2)
  213. struct SDTTopLevelMessage2 {
  214. // SwiftProtobuf.Message conformance is added in an extension below. See the
  215. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  216. // methods supported on all messages.
  217. var left: SDTTopLevelMessage {
  218. get {return _storage._left ?? SDTTopLevelMessage()}
  219. set {_uniqueStorage()._left = newValue}
  220. }
  221. /// Returns true if `left` has been explicitly set.
  222. var hasLeft: Bool {return _storage._left != nil}
  223. /// Clears the value of `left`. Subsequent reads from it will return its default value.
  224. mutating func clearLeft() {_uniqueStorage()._left = nil}
  225. var right: SDTTopLevelMessage2 {
  226. get {return _storage._right ?? SDTTopLevelMessage2()}
  227. set {_uniqueStorage()._right = newValue}
  228. }
  229. /// Returns true if `right` has been explicitly set.
  230. var hasRight: Bool {return _storage._right != nil}
  231. /// Clears the value of `right`. Subsequent reads from it will return its default value.
  232. mutating func clearRight() {_uniqueStorage()._right = nil}
  233. var unknownFields = SwiftProtobuf.UnknownStorage()
  234. init() {}
  235. fileprivate var _storage = _StorageClass.defaultInstance
  236. }
  237. struct SDTExternalRefs {
  238. // SwiftProtobuf.Message conformance is added in an extension below. See the
  239. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  240. // methods supported on all messages.
  241. var desc: SwiftProtobuf.Google_Protobuf_DescriptorProto {
  242. get {return _desc ?? SwiftProtobuf.Google_Protobuf_DescriptorProto()}
  243. set {_desc = newValue}
  244. }
  245. /// Returns true if `desc` has been explicitly set.
  246. var hasDesc: Bool {return self._desc != nil}
  247. /// Clears the value of `desc`. Subsequent reads from it will return its default value.
  248. mutating func clearDesc() {self._desc = nil}
  249. var ver: Google_Protobuf_Compiler_Version {
  250. get {return _ver ?? Google_Protobuf_Compiler_Version()}
  251. set {_ver = newValue}
  252. }
  253. /// Returns true if `ver` has been explicitly set.
  254. var hasVer: Bool {return self._ver != nil}
  255. /// Clears the value of `ver`. Subsequent reads from it will return its default value.
  256. mutating func clearVer() {self._ver = nil}
  257. var unknownFields = SwiftProtobuf.UnknownStorage()
  258. init() {}
  259. fileprivate var _desc: SwiftProtobuf.Google_Protobuf_DescriptorProto? = nil
  260. fileprivate var _ver: Google_Protobuf_Compiler_Version? = nil
  261. }
  262. struct SDTScoperForExt {
  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 unknownFields = SwiftProtobuf.UnknownStorage()
  267. init() {}
  268. }
  269. struct SDTProto2MessageForPresence {
  270. // SwiftProtobuf.Message conformance is added in an extension below. See the
  271. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  272. // methods supported on all messages.
  273. var reqStrField: String {
  274. get {return _reqStrField ?? String()}
  275. set {_reqStrField = newValue}
  276. }
  277. /// Returns true if `reqStrField` has been explicitly set.
  278. var hasReqStrField: Bool {return self._reqStrField != nil}
  279. /// Clears the value of `reqStrField`. Subsequent reads from it will return its default value.
  280. mutating func clearReqStrField() {self._reqStrField = nil}
  281. var reqInt32Field: Int32 {
  282. get {return _reqInt32Field ?? 0}
  283. set {_reqInt32Field = newValue}
  284. }
  285. /// Returns true if `reqInt32Field` has been explicitly set.
  286. var hasReqInt32Field: Bool {return self._reqInt32Field != nil}
  287. /// Clears the value of `reqInt32Field`. Subsequent reads from it will return its default value.
  288. mutating func clearReqInt32Field() {self._reqInt32Field = nil}
  289. var reqEnumField: SDTTopLevelEnum {
  290. get {return _reqEnumField ?? .valueZero}
  291. set {_reqEnumField = newValue}
  292. }
  293. /// Returns true if `reqEnumField` has been explicitly set.
  294. var hasReqEnumField: Bool {return self._reqEnumField != nil}
  295. /// Clears the value of `reqEnumField`. Subsequent reads from it will return its default value.
  296. mutating func clearReqEnumField() {self._reqEnumField = nil}
  297. var reqMessageField: SDTTopLevelMessage {
  298. get {return _reqMessageField ?? SDTTopLevelMessage()}
  299. set {_reqMessageField = newValue}
  300. }
  301. /// Returns true if `reqMessageField` has been explicitly set.
  302. var hasReqMessageField: Bool {return self._reqMessageField != nil}
  303. /// Clears the value of `reqMessageField`. Subsequent reads from it will return its default value.
  304. mutating func clearReqMessageField() {self._reqMessageField = nil}
  305. var optStrField: String {
  306. get {return _optStrField ?? String()}
  307. set {_optStrField = newValue}
  308. }
  309. /// Returns true if `optStrField` has been explicitly set.
  310. var hasOptStrField: Bool {return self._optStrField != nil}
  311. /// Clears the value of `optStrField`. Subsequent reads from it will return its default value.
  312. mutating func clearOptStrField() {self._optStrField = nil}
  313. var optInt32Field: Int32 {
  314. get {return _optInt32Field ?? 0}
  315. set {_optInt32Field = newValue}
  316. }
  317. /// Returns true if `optInt32Field` has been explicitly set.
  318. var hasOptInt32Field: Bool {return self._optInt32Field != nil}
  319. /// Clears the value of `optInt32Field`. Subsequent reads from it will return its default value.
  320. mutating func clearOptInt32Field() {self._optInt32Field = nil}
  321. var optEnumField: SDTTopLevelEnum {
  322. get {return _optEnumField ?? .valueZero}
  323. set {_optEnumField = newValue}
  324. }
  325. /// Returns true if `optEnumField` has been explicitly set.
  326. var hasOptEnumField: Bool {return self._optEnumField != nil}
  327. /// Clears the value of `optEnumField`. Subsequent reads from it will return its default value.
  328. mutating func clearOptEnumField() {self._optEnumField = nil}
  329. var optMessageField: SDTTopLevelMessage {
  330. get {return _optMessageField ?? SDTTopLevelMessage()}
  331. set {_optMessageField = newValue}
  332. }
  333. /// Returns true if `optMessageField` has been explicitly set.
  334. var hasOptMessageField: Bool {return self._optMessageField != nil}
  335. /// Clears the value of `optMessageField`. Subsequent reads from it will return its default value.
  336. mutating func clearOptMessageField() {self._optMessageField = nil}
  337. var repeatStrField: [String] = []
  338. var repeatInt32Field: [Int32] = []
  339. var repeatEnumField: [SDTTopLevelEnum] = []
  340. var repeatMessageField: [SDTTopLevelMessage] = []
  341. var o: SDTProto2MessageForPresence.OneOf_O? = nil
  342. var oneofStrField: String {
  343. get {
  344. if case .oneofStrField(let v)? = o {return v}
  345. return String()
  346. }
  347. set {o = .oneofStrField(newValue)}
  348. }
  349. var oneofInt32Field: Int32 {
  350. get {
  351. if case .oneofInt32Field(let v)? = o {return v}
  352. return 0
  353. }
  354. set {o = .oneofInt32Field(newValue)}
  355. }
  356. var oneofEnumField: SDTTopLevelEnum {
  357. get {
  358. if case .oneofEnumField(let v)? = o {return v}
  359. return .valueZero
  360. }
  361. set {o = .oneofEnumField(newValue)}
  362. }
  363. var oneofMessageField: SDTTopLevelMessage {
  364. get {
  365. if case .oneofMessageField(let v)? = o {return v}
  366. return SDTTopLevelMessage()
  367. }
  368. set {o = .oneofMessageField(newValue)}
  369. }
  370. var unknownFields = SwiftProtobuf.UnknownStorage()
  371. enum OneOf_O: Equatable {
  372. case oneofStrField(String)
  373. case oneofInt32Field(Int32)
  374. case oneofEnumField(SDTTopLevelEnum)
  375. case oneofMessageField(SDTTopLevelMessage)
  376. #if !swift(>=4.1)
  377. static func ==(lhs: SDTProto2MessageForPresence.OneOf_O, rhs: SDTProto2MessageForPresence.OneOf_O) -> Bool {
  378. // The use of inline closures is to circumvent an issue where the compiler
  379. // allocates stack space for every case branch when no optimizations are
  380. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  381. switch (lhs, rhs) {
  382. case (.oneofStrField, .oneofStrField): return {
  383. guard case .oneofStrField(let l) = lhs, case .oneofStrField(let r) = rhs else { preconditionFailure() }
  384. return l == r
  385. }()
  386. case (.oneofInt32Field, .oneofInt32Field): return {
  387. guard case .oneofInt32Field(let l) = lhs, case .oneofInt32Field(let r) = rhs else { preconditionFailure() }
  388. return l == r
  389. }()
  390. case (.oneofEnumField, .oneofEnumField): return {
  391. guard case .oneofEnumField(let l) = lhs, case .oneofEnumField(let r) = rhs else { preconditionFailure() }
  392. return l == r
  393. }()
  394. case (.oneofMessageField, .oneofMessageField): return {
  395. guard case .oneofMessageField(let l) = lhs, case .oneofMessageField(let r) = rhs else { preconditionFailure() }
  396. return l == r
  397. }()
  398. default: return false
  399. }
  400. }
  401. #endif
  402. }
  403. init() {}
  404. fileprivate var _reqStrField: String? = nil
  405. fileprivate var _reqInt32Field: Int32? = nil
  406. fileprivate var _reqEnumField: SDTTopLevelEnum? = nil
  407. fileprivate var _reqMessageField: SDTTopLevelMessage? = nil
  408. fileprivate var _optStrField: String? = nil
  409. fileprivate var _optInt32Field: Int32? = nil
  410. fileprivate var _optEnumField: SDTTopLevelEnum? = nil
  411. fileprivate var _optMessageField: SDTTopLevelMessage? = nil
  412. }
  413. /// To check handling of extension ranges that are out of order.
  414. struct SDTMsgExtensionRangeOrdering: SwiftProtobuf.ExtensibleMessage {
  415. // SwiftProtobuf.Message conformance is added in an extension below. See the
  416. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  417. // methods supported on all messages.
  418. var unknownFields = SwiftProtobuf.UnknownStorage()
  419. init() {}
  420. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  421. }
  422. /// To check handling of extension ranges that are out of order, have fields or
  423. /// reserved things mix through them.
  424. struct SDTMsgExtensionRangeOrderingWithFields: SwiftProtobuf.ExtensibleMessage {
  425. // SwiftProtobuf.Message conformance is added in an extension below. See the
  426. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  427. // methods supported on all messages.
  428. var field6: Int32 {
  429. get {return _field6 ?? 0}
  430. set {_field6 = newValue}
  431. }
  432. /// Returns true if `field6` has been explicitly set.
  433. var hasField6: Bool {return self._field6 != nil}
  434. /// Clears the value of `field6`. Subsequent reads from it will return its default value.
  435. mutating func clearField6() {self._field6 = nil}
  436. var field124: Int32 {
  437. get {return _field124 ?? 0}
  438. set {_field124 = newValue}
  439. }
  440. /// Returns true if `field124` has been explicitly set.
  441. var hasField124: Bool {return self._field124 != nil}
  442. /// Clears the value of `field124`. Subsequent reads from it will return its default value.
  443. mutating func clearField124() {self._field124 = nil}
  444. var field125: Int32 {
  445. get {return _field125 ?? 0}
  446. set {_field125 = newValue}
  447. }
  448. /// Returns true if `field125` has been explicitly set.
  449. var hasField125: Bool {return self._field125 != nil}
  450. /// Clears the value of `field125`. Subsequent reads from it will return its default value.
  451. mutating func clearField125() {self._field125 = nil}
  452. var field200: Int32 {
  453. get {return _field200 ?? 0}
  454. set {_field200 = newValue}
  455. }
  456. /// Returns true if `field200` has been explicitly set.
  457. var hasField200: Bool {return self._field200 != nil}
  458. /// Clears the value of `field200`. Subsequent reads from it will return its default value.
  459. mutating func clearField200() {self._field200 = nil}
  460. var unknownFields = SwiftProtobuf.UnknownStorage()
  461. init() {}
  462. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  463. fileprivate var _field6: Int32? = nil
  464. fileprivate var _field124: Int32? = nil
  465. fileprivate var _field125: Int32? = nil
  466. fileprivate var _field200: Int32? = nil
  467. }
  468. /// Intermixed ranges and fields so help ensure no merge issues
  469. struct SDTMsgExtensionRangeOrderingNoMerging: SwiftProtobuf.ExtensibleMessage {
  470. // SwiftProtobuf.Message conformance is added in an extension below. See the
  471. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  472. // methods supported on all messages.
  473. var field1: Int32 {
  474. get {return _field1 ?? 0}
  475. set {_field1 = newValue}
  476. }
  477. /// Returns true if `field1` has been explicitly set.
  478. var hasField1: Bool {return self._field1 != nil}
  479. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  480. mutating func clearField1() {self._field1 = nil}
  481. var field2: Int32 {
  482. get {return _field2 ?? 0}
  483. set {_field2 = newValue}
  484. }
  485. /// Returns true if `field2` has been explicitly set.
  486. var hasField2: Bool {return self._field2 != nil}
  487. /// Clears the value of `field2`. Subsequent reads from it will return its default value.
  488. mutating func clearField2() {self._field2 = nil}
  489. var field6: Int32 {
  490. get {return _field6 ?? 0}
  491. set {_field6 = newValue}
  492. }
  493. /// Returns true if `field6` has been explicitly set.
  494. var hasField6: Bool {return self._field6 != nil}
  495. /// Clears the value of `field6`. Subsequent reads from it will return its default value.
  496. mutating func clearField6() {self._field6 = nil}
  497. var field13: Int32 {
  498. get {return _field13 ?? 0}
  499. set {_field13 = newValue}
  500. }
  501. /// Returns true if `field13` has been explicitly set.
  502. var hasField13: Bool {return self._field13 != nil}
  503. /// Clears the value of `field13`. Subsequent reads from it will return its default value.
  504. mutating func clearField13() {self._field13 = nil}
  505. var field15: Int32 {
  506. get {return _field15 ?? 0}
  507. set {_field15 = newValue}
  508. }
  509. /// Returns true if `field15` has been explicitly set.
  510. var hasField15: Bool {return self._field15 != nil}
  511. /// Clears the value of `field15`. Subsequent reads from it will return its default value.
  512. mutating func clearField15() {self._field15 = nil}
  513. var field21: Int32 {
  514. get {return _field21 ?? 0}
  515. set {_field21 = newValue}
  516. }
  517. /// Returns true if `field21` has been explicitly set.
  518. var hasField21: Bool {return self._field21 != nil}
  519. /// Clears the value of `field21`. Subsequent reads from it will return its default value.
  520. mutating func clearField21() {self._field21 = nil}
  521. var unknownFields = SwiftProtobuf.UnknownStorage()
  522. init() {}
  523. var _protobuf_extensionFieldValues = SwiftProtobuf.ExtensionFieldValueSet()
  524. fileprivate var _field1: Int32? = nil
  525. fileprivate var _field2: Int32? = nil
  526. fileprivate var _field6: Int32? = nil
  527. fileprivate var _field13: Int32? = nil
  528. fileprivate var _field15: Int32? = nil
  529. fileprivate var _field21: Int32? = nil
  530. }
  531. #if swift(>=5.5) && canImport(_Concurrency)
  532. extension SDTTopLevelEnum: @unchecked Sendable {}
  533. extension SDTTopLevelMessage: @unchecked Sendable {}
  534. extension SDTTopLevelMessage.OneOf_O: @unchecked Sendable {}
  535. extension SDTTopLevelMessage.SubEnum: @unchecked Sendable {}
  536. extension SDTTopLevelMessage.SubMessage: @unchecked Sendable {}
  537. extension SDTTopLevelMessage2: @unchecked Sendable {}
  538. extension SDTExternalRefs: @unchecked Sendable {}
  539. extension SDTScoperForExt: @unchecked Sendable {}
  540. extension SDTProto2MessageForPresence: @unchecked Sendable {}
  541. extension SDTProto2MessageForPresence.OneOf_O: @unchecked Sendable {}
  542. extension SDTMsgExtensionRangeOrdering: @unchecked Sendable {}
  543. extension SDTMsgExtensionRangeOrderingWithFields: @unchecked Sendable {}
  544. extension SDTMsgExtensionRangeOrderingNoMerging: @unchecked Sendable {}
  545. #endif // swift(>=5.5) && canImport(_Concurrency)
  546. // MARK: - Extension support defined in pluginlib_descriptor_test.proto.
  547. // MARK: - Extension Properties
  548. // Swift Extensions on the exteneded Messages to add easy access to the declared
  549. // extension fields. The names are based on the extension field name from the proto
  550. // declaration. To avoid naming collisions, the names are prefixed with the name of
  551. // the scope where the extend directive occurs.
  552. extension SwiftProtobuf.Google_Protobuf_FieldOptions {
  553. var SDTextStr: String {
  554. get {return getExtensionValue(ext: SDTExtensions_ext_str) ?? String()}
  555. set {setExtensionValue(ext: SDTExtensions_ext_str, value: newValue)}
  556. }
  557. /// Returns true if extension `SDTExtensions_ext_str`
  558. /// has been explicitly set.
  559. var hasSDTextStr: Bool {
  560. return hasExtensionValue(ext: SDTExtensions_ext_str)
  561. }
  562. /// Clears the value of extension `SDTExtensions_ext_str`.
  563. /// Subsequent reads from it will return its default value.
  564. mutating func clearSDTextStr() {
  565. clearExtensionValue(ext: SDTExtensions_ext_str)
  566. }
  567. }
  568. extension SwiftProtobuf.Google_Protobuf_MessageOptions {
  569. var SDTScoperForExt_extEnum: SDTTopLevelEnum {
  570. get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum) ?? .valueZero}
  571. set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum, value: newValue)}
  572. }
  573. /// Returns true if extension `SDTScoperForExt.Extensions.ext_enum`
  574. /// has been explicitly set.
  575. var hasSDTScoperForExt_extEnum: Bool {
  576. return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
  577. }
  578. /// Clears the value of extension `SDTScoperForExt.Extensions.ext_enum`.
  579. /// Subsequent reads from it will return its default value.
  580. mutating func clearSDTScoperForExt_extEnum() {
  581. clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
  582. }
  583. var SDTScoperForExt_extMsg: SDTTopLevelMessage2 {
  584. get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg) ?? SDTTopLevelMessage2()}
  585. set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg, value: newValue)}
  586. }
  587. /// Returns true if extension `SDTScoperForExt.Extensions.ext_msg`
  588. /// has been explicitly set.
  589. var hasSDTScoperForExt_extMsg: Bool {
  590. return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
  591. }
  592. /// Clears the value of extension `SDTScoperForExt.Extensions.ext_msg`.
  593. /// Subsequent reads from it will return its default value.
  594. mutating func clearSDTScoperForExt_extMsg() {
  595. clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
  596. }
  597. }
  598. // MARK: - File's ExtensionMap: SDTPluginlibDescriptorTest_Extensions
  599. /// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by
  600. /// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed
  601. /// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create
  602. /// a larger `SwiftProtobuf.SimpleExtensionMap`.
  603. let SDTPluginlibDescriptorTest_Extensions: SwiftProtobuf.SimpleExtensionMap = [
  604. SDTExtensions_ext_str,
  605. SDTScoperForExt.Extensions.ext_enum,
  606. SDTScoperForExt.Extensions.ext_msg
  607. ]
  608. // Extension Objects - The only reason these might be needed is when manually
  609. // constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_
  610. // accessors for the extension fields on the messages directly.
  611. let SDTExtensions_ext_str = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufString>, SwiftProtobuf.Google_Protobuf_FieldOptions>(
  612. _protobuf_fieldNumber: 90000,
  613. fieldName: "swift_descriptor_test.ext_str"
  614. )
  615. extension SDTScoperForExt {
  616. enum Extensions {
  617. static let ext_enum = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalEnumExtensionField<SDTTopLevelEnum>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  618. _protobuf_fieldNumber: 99001,
  619. fieldName: "swift_descriptor_test.ScoperForExt.ext_enum"
  620. )
  621. static let ext_msg = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<SDTTopLevelMessage2>, SwiftProtobuf.Google_Protobuf_MessageOptions>(
  622. _protobuf_fieldNumber: 99002,
  623. fieldName: "swift_descriptor_test.ScoperForExt.ext_msg"
  624. )
  625. }
  626. }
  627. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  628. fileprivate let _protobuf_package = "swift_descriptor_test"
  629. extension SDTTopLevelEnum: SwiftProtobuf._ProtoNameProviding {
  630. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  631. 0: .same(proto: "VALUE_ZERO"),
  632. 1: .same(proto: "VALUE_ONE"),
  633. 2: .same(proto: "VALUE_TWO"),
  634. ]
  635. }
  636. extension SDTTopLevelMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  637. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage"
  638. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  639. 1: .same(proto: "field1"),
  640. 2: .same(proto: "field2"),
  641. 3: .same(proto: "field3"),
  642. 4: .same(proto: "field4"),
  643. 5: .same(proto: "field5"),
  644. 6: .same(proto: "field6"),
  645. ]
  646. fileprivate class _StorageClass {
  647. var _field1: String? = nil
  648. var _field2: Int32? = nil
  649. var _o: SDTTopLevelMessage.OneOf_O?
  650. #if swift(>=5.10)
  651. // This property is used as the initial default value for new instances of the type.
  652. // The type itself is protecting the reference to its storage via CoW semantics.
  653. // This will force a copy to be made of this reference when the first mutation occurs;
  654. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  655. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  656. #else
  657. static let defaultInstance = _StorageClass()
  658. #endif
  659. private init() {}
  660. init(copying source: _StorageClass) {
  661. _field1 = source._field1
  662. _field2 = source._field2
  663. _o = source._o
  664. }
  665. }
  666. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  667. if !isKnownUniquelyReferenced(&_storage) {
  668. _storage = _StorageClass(copying: _storage)
  669. }
  670. return _storage
  671. }
  672. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  673. _ = _uniqueStorage()
  674. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  675. while let fieldNumber = try decoder.nextFieldNumber() {
  676. // The use of inline closures is to circumvent an issue where the compiler
  677. // allocates stack space for every case branch when no optimizations are
  678. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  679. switch fieldNumber {
  680. case 1: try { try decoder.decodeSingularStringField(value: &_storage._field1) }()
  681. case 2: try { try decoder.decodeSingularInt32Field(value: &_storage._field2) }()
  682. case 3: try {
  683. var v: SDTTopLevelEnum?
  684. try decoder.decodeSingularEnumField(value: &v)
  685. if let v = v {
  686. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  687. _storage._o = .field3(v)
  688. }
  689. }()
  690. case 4: try {
  691. var v: SDTTopLevelMessage.SubEnum?
  692. try decoder.decodeSingularEnumField(value: &v)
  693. if let v = v {
  694. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  695. _storage._o = .field4(v)
  696. }
  697. }()
  698. case 5: try {
  699. var v: SDTTopLevelMessage.SubMessage?
  700. var hadOneofValue = false
  701. if let current = _storage._o {
  702. hadOneofValue = true
  703. if case .field5(let m) = current {v = m}
  704. }
  705. try decoder.decodeSingularMessageField(value: &v)
  706. if let v = v {
  707. if hadOneofValue {try decoder.handleConflictingOneOf()}
  708. _storage._o = .field5(v)
  709. }
  710. }()
  711. case 6: try {
  712. var v: SDTTopLevelMessage2?
  713. var hadOneofValue = false
  714. if let current = _storage._o {
  715. hadOneofValue = true
  716. if case .field6(let m) = current {v = m}
  717. }
  718. try decoder.decodeSingularMessageField(value: &v)
  719. if let v = v {
  720. if hadOneofValue {try decoder.handleConflictingOneOf()}
  721. _storage._o = .field6(v)
  722. }
  723. }()
  724. default: break
  725. }
  726. }
  727. }
  728. }
  729. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  730. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  731. // The use of inline closures is to circumvent an issue where the compiler
  732. // allocates stack space for every if/case branch local when no optimizations
  733. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  734. // https://github.com/apple/swift-protobuf/issues/1182
  735. try { if let v = _storage._field1 {
  736. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  737. } }()
  738. try { if let v = _storage._field2 {
  739. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  740. } }()
  741. switch _storage._o {
  742. case .field3?: try {
  743. guard case .field3(let v)? = _storage._o else { preconditionFailure() }
  744. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  745. }()
  746. case .field4?: try {
  747. guard case .field4(let v)? = _storage._o else { preconditionFailure() }
  748. try visitor.visitSingularEnumField(value: v, fieldNumber: 4)
  749. }()
  750. case .field5?: try {
  751. guard case .field5(let v)? = _storage._o else { preconditionFailure() }
  752. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  753. }()
  754. case .field6?: try {
  755. guard case .field6(let v)? = _storage._o else { preconditionFailure() }
  756. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  757. }()
  758. case nil: break
  759. }
  760. }
  761. try unknownFields.traverse(visitor: &visitor)
  762. }
  763. static func ==(lhs: SDTTopLevelMessage, rhs: SDTTopLevelMessage) -> Bool {
  764. if lhs._storage !== rhs._storage {
  765. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  766. let _storage = _args.0
  767. let rhs_storage = _args.1
  768. if _storage._field1 != rhs_storage._field1 {return false}
  769. if _storage._field2 != rhs_storage._field2 {return false}
  770. if _storage._o != rhs_storage._o {return false}
  771. return true
  772. }
  773. if !storagesAreEqual {return false}
  774. }
  775. if lhs.unknownFields != rhs.unknownFields {return false}
  776. return true
  777. }
  778. }
  779. extension SDTTopLevelMessage.SubEnum: SwiftProtobuf._ProtoNameProviding {
  780. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  781. 0: .same(proto: "SUB_VALUE_0"),
  782. 1: .same(proto: "SUB_VALUE_1"),
  783. 2: .same(proto: "SUB_VALUE_2"),
  784. ]
  785. }
  786. extension SDTTopLevelMessage.SubMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  787. static let protoMessageName: String = SDTTopLevelMessage.protoMessageName + ".SubMessage"
  788. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  789. 1: .same(proto: "field1"),
  790. 2: .same(proto: "field2"),
  791. 3: .same(proto: "field3"),
  792. ]
  793. fileprivate class _StorageClass {
  794. var _field1: Int32? = nil
  795. var _field2: String? = nil
  796. var _field3: SDTTopLevelMessage.SubMessage? = nil
  797. #if swift(>=5.10)
  798. // This property is used as the initial default value for new instances of the type.
  799. // The type itself is protecting the reference to its storage via CoW semantics.
  800. // This will force a copy to be made of this reference when the first mutation occurs;
  801. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  802. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  803. #else
  804. static let defaultInstance = _StorageClass()
  805. #endif
  806. private init() {}
  807. init(copying source: _StorageClass) {
  808. _field1 = source._field1
  809. _field2 = source._field2
  810. _field3 = source._field3
  811. }
  812. }
  813. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  814. if !isKnownUniquelyReferenced(&_storage) {
  815. _storage = _StorageClass(copying: _storage)
  816. }
  817. return _storage
  818. }
  819. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  820. _ = _uniqueStorage()
  821. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  822. while let fieldNumber = try decoder.nextFieldNumber() {
  823. // The use of inline closures is to circumvent an issue where the compiler
  824. // allocates stack space for every case branch when no optimizations are
  825. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  826. switch fieldNumber {
  827. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._field1) }()
  828. case 2: try { try decoder.decodeSingularStringField(value: &_storage._field2) }()
  829. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._field3) }()
  830. default: break
  831. }
  832. }
  833. }
  834. }
  835. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  836. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  837. // The use of inline closures is to circumvent an issue where the compiler
  838. // allocates stack space for every if/case branch local when no optimizations
  839. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  840. // https://github.com/apple/swift-protobuf/issues/1182
  841. try { if let v = _storage._field1 {
  842. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  843. } }()
  844. try { if let v = _storage._field2 {
  845. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  846. } }()
  847. try { if let v = _storage._field3 {
  848. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  849. } }()
  850. }
  851. try unknownFields.traverse(visitor: &visitor)
  852. }
  853. static func ==(lhs: SDTTopLevelMessage.SubMessage, rhs: SDTTopLevelMessage.SubMessage) -> Bool {
  854. if lhs._storage !== rhs._storage {
  855. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  856. let _storage = _args.0
  857. let rhs_storage = _args.1
  858. if _storage._field1 != rhs_storage._field1 {return false}
  859. if _storage._field2 != rhs_storage._field2 {return false}
  860. if _storage._field3 != rhs_storage._field3 {return false}
  861. return true
  862. }
  863. if !storagesAreEqual {return false}
  864. }
  865. if lhs.unknownFields != rhs.unknownFields {return false}
  866. return true
  867. }
  868. }
  869. extension SDTTopLevelMessage2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  870. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage2"
  871. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  872. 1: .same(proto: "left"),
  873. 2: .same(proto: "right"),
  874. ]
  875. fileprivate class _StorageClass {
  876. var _left: SDTTopLevelMessage? = nil
  877. var _right: SDTTopLevelMessage2? = nil
  878. #if swift(>=5.10)
  879. // This property is used as the initial default value for new instances of the type.
  880. // The type itself is protecting the reference to its storage via CoW semantics.
  881. // This will force a copy to be made of this reference when the first mutation occurs;
  882. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  883. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  884. #else
  885. static let defaultInstance = _StorageClass()
  886. #endif
  887. private init() {}
  888. init(copying source: _StorageClass) {
  889. _left = source._left
  890. _right = source._right
  891. }
  892. }
  893. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  894. if !isKnownUniquelyReferenced(&_storage) {
  895. _storage = _StorageClass(copying: _storage)
  896. }
  897. return _storage
  898. }
  899. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  900. _ = _uniqueStorage()
  901. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  902. while let fieldNumber = try decoder.nextFieldNumber() {
  903. // The use of inline closures is to circumvent an issue where the compiler
  904. // allocates stack space for every case branch when no optimizations are
  905. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  906. switch fieldNumber {
  907. case 1: try { try decoder.decodeSingularMessageField(value: &_storage._left) }()
  908. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._right) }()
  909. default: break
  910. }
  911. }
  912. }
  913. }
  914. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  915. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  916. // The use of inline closures is to circumvent an issue where the compiler
  917. // allocates stack space for every if/case branch local when no optimizations
  918. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  919. // https://github.com/apple/swift-protobuf/issues/1182
  920. try { if let v = _storage._left {
  921. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  922. } }()
  923. try { if let v = _storage._right {
  924. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  925. } }()
  926. }
  927. try unknownFields.traverse(visitor: &visitor)
  928. }
  929. static func ==(lhs: SDTTopLevelMessage2, rhs: SDTTopLevelMessage2) -> Bool {
  930. if lhs._storage !== rhs._storage {
  931. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  932. let _storage = _args.0
  933. let rhs_storage = _args.1
  934. if _storage._left != rhs_storage._left {return false}
  935. if _storage._right != rhs_storage._right {return false}
  936. return true
  937. }
  938. if !storagesAreEqual {return false}
  939. }
  940. if lhs.unknownFields != rhs.unknownFields {return false}
  941. return true
  942. }
  943. }
  944. extension SDTExternalRefs: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  945. static let protoMessageName: String = _protobuf_package + ".ExternalRefs"
  946. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  947. 1: .same(proto: "desc"),
  948. 2: .same(proto: "ver"),
  949. ]
  950. public var isInitialized: Bool {
  951. if let v = self._desc, !v.isInitialized {return false}
  952. return true
  953. }
  954. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  955. while let fieldNumber = try decoder.nextFieldNumber() {
  956. // The use of inline closures is to circumvent an issue where the compiler
  957. // allocates stack space for every case branch when no optimizations are
  958. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  959. switch fieldNumber {
  960. case 1: try { try decoder.decodeSingularMessageField(value: &self._desc) }()
  961. case 2: try { try decoder.decodeSingularMessageField(value: &self._ver) }()
  962. default: break
  963. }
  964. }
  965. }
  966. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  967. // The use of inline closures is to circumvent an issue where the compiler
  968. // allocates stack space for every if/case branch local when no optimizations
  969. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  970. // https://github.com/apple/swift-protobuf/issues/1182
  971. try { if let v = self._desc {
  972. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  973. } }()
  974. try { if let v = self._ver {
  975. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  976. } }()
  977. try unknownFields.traverse(visitor: &visitor)
  978. }
  979. static func ==(lhs: SDTExternalRefs, rhs: SDTExternalRefs) -> Bool {
  980. if lhs._desc != rhs._desc {return false}
  981. if lhs._ver != rhs._ver {return false}
  982. if lhs.unknownFields != rhs.unknownFields {return false}
  983. return true
  984. }
  985. }
  986. extension SDTScoperForExt: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  987. static let protoMessageName: String = _protobuf_package + ".ScoperForExt"
  988. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  989. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  990. while let _ = try decoder.nextFieldNumber() {
  991. }
  992. }
  993. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  994. try unknownFields.traverse(visitor: &visitor)
  995. }
  996. static func ==(lhs: SDTScoperForExt, rhs: SDTScoperForExt) -> Bool {
  997. if lhs.unknownFields != rhs.unknownFields {return false}
  998. return true
  999. }
  1000. }
  1001. extension SDTProto2MessageForPresence: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1002. static let protoMessageName: String = _protobuf_package + ".Proto2MessageForPresence"
  1003. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1004. 1: .standard(proto: "req_str_field"),
  1005. 2: .standard(proto: "req_int32_field"),
  1006. 3: .standard(proto: "req_enum_field"),
  1007. 4: .standard(proto: "req_message_field"),
  1008. 11: .standard(proto: "opt_str_field"),
  1009. 12: .standard(proto: "opt_int32_field"),
  1010. 13: .standard(proto: "opt_enum_field"),
  1011. 14: .standard(proto: "opt_message_field"),
  1012. 21: .standard(proto: "repeat_str_field"),
  1013. 22: .standard(proto: "repeat_int32_field"),
  1014. 23: .standard(proto: "repeat_enum_field"),
  1015. 24: .standard(proto: "repeat_message_field"),
  1016. 31: .standard(proto: "oneof_str_field"),
  1017. 32: .standard(proto: "oneof_int32_field"),
  1018. 33: .standard(proto: "oneof_enum_field"),
  1019. 34: .standard(proto: "oneof_message_field"),
  1020. ]
  1021. public var isInitialized: Bool {
  1022. if self._reqStrField == nil {return false}
  1023. if self._reqInt32Field == nil {return false}
  1024. if self._reqEnumField == nil {return false}
  1025. if self._reqMessageField == nil {return false}
  1026. return true
  1027. }
  1028. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1029. while let fieldNumber = try decoder.nextFieldNumber() {
  1030. // The use of inline closures is to circumvent an issue where the compiler
  1031. // allocates stack space for every case branch when no optimizations are
  1032. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1033. switch fieldNumber {
  1034. case 1: try { try decoder.decodeSingularStringField(value: &self._reqStrField) }()
  1035. case 2: try { try decoder.decodeSingularInt32Field(value: &self._reqInt32Field) }()
  1036. case 3: try { try decoder.decodeSingularEnumField(value: &self._reqEnumField) }()
  1037. case 4: try { try decoder.decodeSingularMessageField(value: &self._reqMessageField) }()
  1038. case 11: try { try decoder.decodeSingularStringField(value: &self._optStrField) }()
  1039. case 12: try { try decoder.decodeSingularInt32Field(value: &self._optInt32Field) }()
  1040. case 13: try { try decoder.decodeSingularEnumField(value: &self._optEnumField) }()
  1041. case 14: try { try decoder.decodeSingularMessageField(value: &self._optMessageField) }()
  1042. case 21: try { try decoder.decodeRepeatedStringField(value: &self.repeatStrField) }()
  1043. case 22: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatInt32Field) }()
  1044. case 23: try { try decoder.decodeRepeatedEnumField(value: &self.repeatEnumField) }()
  1045. case 24: try { try decoder.decodeRepeatedMessageField(value: &self.repeatMessageField) }()
  1046. case 31: try {
  1047. var v: String?
  1048. try decoder.decodeSingularStringField(value: &v)
  1049. if let v = v {
  1050. if self.o != nil {try decoder.handleConflictingOneOf()}
  1051. self.o = .oneofStrField(v)
  1052. }
  1053. }()
  1054. case 32: try {
  1055. var v: Int32?
  1056. try decoder.decodeSingularInt32Field(value: &v)
  1057. if let v = v {
  1058. if self.o != nil {try decoder.handleConflictingOneOf()}
  1059. self.o = .oneofInt32Field(v)
  1060. }
  1061. }()
  1062. case 33: try {
  1063. var v: SDTTopLevelEnum?
  1064. try decoder.decodeSingularEnumField(value: &v)
  1065. if let v = v {
  1066. if self.o != nil {try decoder.handleConflictingOneOf()}
  1067. self.o = .oneofEnumField(v)
  1068. }
  1069. }()
  1070. case 34: try {
  1071. var v: SDTTopLevelMessage?
  1072. var hadOneofValue = false
  1073. if let current = self.o {
  1074. hadOneofValue = true
  1075. if case .oneofMessageField(let m) = current {v = m}
  1076. }
  1077. try decoder.decodeSingularMessageField(value: &v)
  1078. if let v = v {
  1079. if hadOneofValue {try decoder.handleConflictingOneOf()}
  1080. self.o = .oneofMessageField(v)
  1081. }
  1082. }()
  1083. default: break
  1084. }
  1085. }
  1086. }
  1087. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1088. // The use of inline closures is to circumvent an issue where the compiler
  1089. // allocates stack space for every if/case branch local when no optimizations
  1090. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1091. // https://github.com/apple/swift-protobuf/issues/1182
  1092. try { if let v = self._reqStrField {
  1093. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  1094. } }()
  1095. try { if let v = self._reqInt32Field {
  1096. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1097. } }()
  1098. try { if let v = self._reqEnumField {
  1099. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  1100. } }()
  1101. try { if let v = self._reqMessageField {
  1102. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  1103. } }()
  1104. try { if let v = self._optStrField {
  1105. try visitor.visitSingularStringField(value: v, fieldNumber: 11)
  1106. } }()
  1107. try { if let v = self._optInt32Field {
  1108. try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
  1109. } }()
  1110. try { if let v = self._optEnumField {
  1111. try visitor.visitSingularEnumField(value: v, fieldNumber: 13)
  1112. } }()
  1113. try { if let v = self._optMessageField {
  1114. try visitor.visitSingularMessageField(value: v, fieldNumber: 14)
  1115. } }()
  1116. if !self.repeatStrField.isEmpty {
  1117. try visitor.visitRepeatedStringField(value: self.repeatStrField, fieldNumber: 21)
  1118. }
  1119. if !self.repeatInt32Field.isEmpty {
  1120. try visitor.visitRepeatedInt32Field(value: self.repeatInt32Field, fieldNumber: 22)
  1121. }
  1122. if !self.repeatEnumField.isEmpty {
  1123. try visitor.visitRepeatedEnumField(value: self.repeatEnumField, fieldNumber: 23)
  1124. }
  1125. if !self.repeatMessageField.isEmpty {
  1126. try visitor.visitRepeatedMessageField(value: self.repeatMessageField, fieldNumber: 24)
  1127. }
  1128. switch self.o {
  1129. case .oneofStrField?: try {
  1130. guard case .oneofStrField(let v)? = self.o else { preconditionFailure() }
  1131. try visitor.visitSingularStringField(value: v, fieldNumber: 31)
  1132. }()
  1133. case .oneofInt32Field?: try {
  1134. guard case .oneofInt32Field(let v)? = self.o else { preconditionFailure() }
  1135. try visitor.visitSingularInt32Field(value: v, fieldNumber: 32)
  1136. }()
  1137. case .oneofEnumField?: try {
  1138. guard case .oneofEnumField(let v)? = self.o else { preconditionFailure() }
  1139. try visitor.visitSingularEnumField(value: v, fieldNumber: 33)
  1140. }()
  1141. case .oneofMessageField?: try {
  1142. guard case .oneofMessageField(let v)? = self.o else { preconditionFailure() }
  1143. try visitor.visitSingularMessageField(value: v, fieldNumber: 34)
  1144. }()
  1145. case nil: break
  1146. }
  1147. try unknownFields.traverse(visitor: &visitor)
  1148. }
  1149. static func ==(lhs: SDTProto2MessageForPresence, rhs: SDTProto2MessageForPresence) -> Bool {
  1150. if lhs._reqStrField != rhs._reqStrField {return false}
  1151. if lhs._reqInt32Field != rhs._reqInt32Field {return false}
  1152. if lhs._reqEnumField != rhs._reqEnumField {return false}
  1153. if lhs._reqMessageField != rhs._reqMessageField {return false}
  1154. if lhs._optStrField != rhs._optStrField {return false}
  1155. if lhs._optInt32Field != rhs._optInt32Field {return false}
  1156. if lhs._optEnumField != rhs._optEnumField {return false}
  1157. if lhs._optMessageField != rhs._optMessageField {return false}
  1158. if lhs.repeatStrField != rhs.repeatStrField {return false}
  1159. if lhs.repeatInt32Field != rhs.repeatInt32Field {return false}
  1160. if lhs.repeatEnumField != rhs.repeatEnumField {return false}
  1161. if lhs.repeatMessageField != rhs.repeatMessageField {return false}
  1162. if lhs.o != rhs.o {return false}
  1163. if lhs.unknownFields != rhs.unknownFields {return false}
  1164. return true
  1165. }
  1166. }
  1167. extension SDTMsgExtensionRangeOrdering: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1168. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrdering"
  1169. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1170. public var isInitialized: Bool {
  1171. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1172. return true
  1173. }
  1174. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1175. while let fieldNumber = try decoder.nextFieldNumber() {
  1176. // The use of inline closures is to circumvent an issue where the compiler
  1177. // allocates stack space for every case branch when no optimizations are
  1178. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1179. switch fieldNumber {
  1180. case 1..<5, 7, 9, 100..<121, 126..<131:
  1181. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrdering.self, fieldNumber: fieldNumber) }()
  1182. default: break
  1183. }
  1184. }
  1185. }
  1186. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1187. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 1, end: 131)
  1188. try unknownFields.traverse(visitor: &visitor)
  1189. }
  1190. static func ==(lhs: SDTMsgExtensionRangeOrdering, rhs: SDTMsgExtensionRangeOrdering) -> Bool {
  1191. if lhs.unknownFields != rhs.unknownFields {return false}
  1192. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1193. return true
  1194. }
  1195. }
  1196. extension SDTMsgExtensionRangeOrderingWithFields: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1197. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrderingWithFields"
  1198. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1199. 6: .same(proto: "field6"),
  1200. 124: .same(proto: "field124"),
  1201. 125: .same(proto: "field125"),
  1202. 200: .same(proto: "field200"),
  1203. ]
  1204. public var isInitialized: Bool {
  1205. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1206. return true
  1207. }
  1208. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1209. while let fieldNumber = try decoder.nextFieldNumber() {
  1210. // The use of inline closures is to circumvent an issue where the compiler
  1211. // allocates stack space for every case branch when no optimizations are
  1212. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1213. switch fieldNumber {
  1214. case 6: try { try decoder.decodeSingularInt32Field(value: &self._field6) }()
  1215. case 124: try { try decoder.decodeSingularInt32Field(value: &self._field124) }()
  1216. case 125: try { try decoder.decodeSingularInt32Field(value: &self._field125) }()
  1217. case 200: try { try decoder.decodeSingularInt32Field(value: &self._field200) }()
  1218. case 1..<5, 7, 9, 100..<121, 126..<131:
  1219. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrderingWithFields.self, fieldNumber: fieldNumber) }()
  1220. default: break
  1221. }
  1222. }
  1223. }
  1224. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1225. // The use of inline closures is to circumvent an issue where the compiler
  1226. // allocates stack space for every if/case branch local when no optimizations
  1227. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1228. // https://github.com/apple/swift-protobuf/issues/1182
  1229. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 1, end: 5)
  1230. try { if let v = self._field6 {
  1231. try visitor.visitSingularInt32Field(value: v, fieldNumber: 6)
  1232. } }()
  1233. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 7, end: 121)
  1234. try { if let v = self._field124 {
  1235. try visitor.visitSingularInt32Field(value: v, fieldNumber: 124)
  1236. } }()
  1237. try { if let v = self._field125 {
  1238. try visitor.visitSingularInt32Field(value: v, fieldNumber: 125)
  1239. } }()
  1240. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 126, end: 131)
  1241. try { if let v = self._field200 {
  1242. try visitor.visitSingularInt32Field(value: v, fieldNumber: 200)
  1243. } }()
  1244. try unknownFields.traverse(visitor: &visitor)
  1245. }
  1246. static func ==(lhs: SDTMsgExtensionRangeOrderingWithFields, rhs: SDTMsgExtensionRangeOrderingWithFields) -> Bool {
  1247. if lhs._field6 != rhs._field6 {return false}
  1248. if lhs._field124 != rhs._field124 {return false}
  1249. if lhs._field125 != rhs._field125 {return false}
  1250. if lhs._field200 != rhs._field200 {return false}
  1251. if lhs.unknownFields != rhs.unknownFields {return false}
  1252. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1253. return true
  1254. }
  1255. }
  1256. extension SDTMsgExtensionRangeOrderingNoMerging: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1257. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrderingNoMerging"
  1258. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1259. 1: .same(proto: "field1"),
  1260. 2: .same(proto: "field2"),
  1261. 6: .same(proto: "field6"),
  1262. 13: .same(proto: "field13"),
  1263. 15: .same(proto: "field15"),
  1264. 21: .same(proto: "field21"),
  1265. ]
  1266. public var isInitialized: Bool {
  1267. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1268. return true
  1269. }
  1270. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1271. while let fieldNumber = try decoder.nextFieldNumber() {
  1272. // The use of inline closures is to circumvent an issue where the compiler
  1273. // allocates stack space for every case branch when no optimizations are
  1274. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1275. switch fieldNumber {
  1276. case 1: try { try decoder.decodeSingularInt32Field(value: &self._field1) }()
  1277. case 2: try { try decoder.decodeSingularInt32Field(value: &self._field2) }()
  1278. case 6: try { try decoder.decodeSingularInt32Field(value: &self._field6) }()
  1279. case 13: try { try decoder.decodeSingularInt32Field(value: &self._field13) }()
  1280. case 15: try { try decoder.decodeSingularInt32Field(value: &self._field15) }()
  1281. case 21: try { try decoder.decodeSingularInt32Field(value: &self._field21) }()
  1282. case 3..<6, 7..<13, 16..<21:
  1283. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrderingNoMerging.self, fieldNumber: fieldNumber) }()
  1284. default: break
  1285. }
  1286. }
  1287. }
  1288. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1289. // The use of inline closures is to circumvent an issue where the compiler
  1290. // allocates stack space for every if/case branch local when no optimizations
  1291. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1292. // https://github.com/apple/swift-protobuf/issues/1182
  1293. try { if let v = self._field1 {
  1294. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1295. } }()
  1296. try { if let v = self._field2 {
  1297. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1298. } }()
  1299. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 3, end: 6)
  1300. try { if let v = self._field6 {
  1301. try visitor.visitSingularInt32Field(value: v, fieldNumber: 6)
  1302. } }()
  1303. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 7, end: 13)
  1304. try { if let v = self._field13 {
  1305. try visitor.visitSingularInt32Field(value: v, fieldNumber: 13)
  1306. } }()
  1307. try { if let v = self._field15 {
  1308. try visitor.visitSingularInt32Field(value: v, fieldNumber: 15)
  1309. } }()
  1310. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 16, end: 21)
  1311. try { if let v = self._field21 {
  1312. try visitor.visitSingularInt32Field(value: v, fieldNumber: 21)
  1313. } }()
  1314. try unknownFields.traverse(visitor: &visitor)
  1315. }
  1316. static func ==(lhs: SDTMsgExtensionRangeOrderingNoMerging, rhs: SDTMsgExtensionRangeOrderingNoMerging) -> Bool {
  1317. if lhs._field1 != rhs._field1 {return false}
  1318. if lhs._field2 != rhs._field2 {return false}
  1319. if lhs._field6 != rhs._field6 {return false}
  1320. if lhs._field13 != rhs._field13 {return false}
  1321. if lhs._field15 != rhs._field15 {return false}
  1322. if lhs._field21 != rhs._field21 {return false}
  1323. if lhs.unknownFields != rhs.unknownFields {return false}
  1324. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1325. return true
  1326. }
  1327. }