pluginlib_descriptor_test.pb.swift 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478
  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. static let defaultInstance = _StorageClass()
  651. private init() {}
  652. init(copying source: _StorageClass) {
  653. _field1 = source._field1
  654. _field2 = source._field2
  655. _o = source._o
  656. }
  657. }
  658. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  659. if !isKnownUniquelyReferenced(&_storage) {
  660. _storage = _StorageClass(copying: _storage)
  661. }
  662. return _storage
  663. }
  664. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  665. _ = _uniqueStorage()
  666. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  667. while let fieldNumber = try decoder.nextFieldNumber() {
  668. // The use of inline closures is to circumvent an issue where the compiler
  669. // allocates stack space for every case branch when no optimizations are
  670. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  671. switch fieldNumber {
  672. case 1: try { try decoder.decodeSingularStringField(value: &_storage._field1) }()
  673. case 2: try { try decoder.decodeSingularInt32Field(value: &_storage._field2) }()
  674. case 3: try {
  675. var v: SDTTopLevelEnum?
  676. try decoder.decodeSingularEnumField(value: &v)
  677. if let v = v {
  678. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  679. _storage._o = .field3(v)
  680. }
  681. }()
  682. case 4: try {
  683. var v: SDTTopLevelMessage.SubEnum?
  684. try decoder.decodeSingularEnumField(value: &v)
  685. if let v = v {
  686. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  687. _storage._o = .field4(v)
  688. }
  689. }()
  690. case 5: try {
  691. var v: SDTTopLevelMessage.SubMessage?
  692. var hadOneofValue = false
  693. if let current = _storage._o {
  694. hadOneofValue = true
  695. if case .field5(let m) = current {v = m}
  696. }
  697. try decoder.decodeSingularMessageField(value: &v)
  698. if let v = v {
  699. if hadOneofValue {try decoder.handleConflictingOneOf()}
  700. _storage._o = .field5(v)
  701. }
  702. }()
  703. case 6: try {
  704. var v: SDTTopLevelMessage2?
  705. var hadOneofValue = false
  706. if let current = _storage._o {
  707. hadOneofValue = true
  708. if case .field6(let m) = current {v = m}
  709. }
  710. try decoder.decodeSingularMessageField(value: &v)
  711. if let v = v {
  712. if hadOneofValue {try decoder.handleConflictingOneOf()}
  713. _storage._o = .field6(v)
  714. }
  715. }()
  716. default: break
  717. }
  718. }
  719. }
  720. }
  721. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  722. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  723. // The use of inline closures is to circumvent an issue where the compiler
  724. // allocates stack space for every if/case branch local when no optimizations
  725. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  726. // https://github.com/apple/swift-protobuf/issues/1182
  727. try { if let v = _storage._field1 {
  728. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  729. } }()
  730. try { if let v = _storage._field2 {
  731. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  732. } }()
  733. switch _storage._o {
  734. case .field3?: try {
  735. guard case .field3(let v)? = _storage._o else { preconditionFailure() }
  736. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  737. }()
  738. case .field4?: try {
  739. guard case .field4(let v)? = _storage._o else { preconditionFailure() }
  740. try visitor.visitSingularEnumField(value: v, fieldNumber: 4)
  741. }()
  742. case .field5?: try {
  743. guard case .field5(let v)? = _storage._o else { preconditionFailure() }
  744. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  745. }()
  746. case .field6?: try {
  747. guard case .field6(let v)? = _storage._o else { preconditionFailure() }
  748. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  749. }()
  750. case nil: break
  751. }
  752. }
  753. try unknownFields.traverse(visitor: &visitor)
  754. }
  755. static func ==(lhs: SDTTopLevelMessage, rhs: SDTTopLevelMessage) -> Bool {
  756. if lhs._storage !== rhs._storage {
  757. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  758. let _storage = _args.0
  759. let rhs_storage = _args.1
  760. if _storage._field1 != rhs_storage._field1 {return false}
  761. if _storage._field2 != rhs_storage._field2 {return false}
  762. if _storage._o != rhs_storage._o {return false}
  763. return true
  764. }
  765. if !storagesAreEqual {return false}
  766. }
  767. if lhs.unknownFields != rhs.unknownFields {return false}
  768. return true
  769. }
  770. }
  771. extension SDTTopLevelMessage.SubEnum: SwiftProtobuf._ProtoNameProviding {
  772. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  773. 0: .same(proto: "SUB_VALUE_0"),
  774. 1: .same(proto: "SUB_VALUE_1"),
  775. 2: .same(proto: "SUB_VALUE_2"),
  776. ]
  777. }
  778. extension SDTTopLevelMessage.SubMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  779. static let protoMessageName: String = SDTTopLevelMessage.protoMessageName + ".SubMessage"
  780. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  781. 1: .same(proto: "field1"),
  782. 2: .same(proto: "field2"),
  783. 3: .same(proto: "field3"),
  784. ]
  785. fileprivate class _StorageClass {
  786. var _field1: Int32? = nil
  787. var _field2: String? = nil
  788. var _field3: SDTTopLevelMessage.SubMessage? = nil
  789. static let defaultInstance = _StorageClass()
  790. private init() {}
  791. init(copying source: _StorageClass) {
  792. _field1 = source._field1
  793. _field2 = source._field2
  794. _field3 = source._field3
  795. }
  796. }
  797. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  798. if !isKnownUniquelyReferenced(&_storage) {
  799. _storage = _StorageClass(copying: _storage)
  800. }
  801. return _storage
  802. }
  803. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  804. _ = _uniqueStorage()
  805. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  806. while let fieldNumber = try decoder.nextFieldNumber() {
  807. // The use of inline closures is to circumvent an issue where the compiler
  808. // allocates stack space for every case branch when no optimizations are
  809. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  810. switch fieldNumber {
  811. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._field1) }()
  812. case 2: try { try decoder.decodeSingularStringField(value: &_storage._field2) }()
  813. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._field3) }()
  814. default: break
  815. }
  816. }
  817. }
  818. }
  819. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  820. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  821. // The use of inline closures is to circumvent an issue where the compiler
  822. // allocates stack space for every if/case branch local when no optimizations
  823. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  824. // https://github.com/apple/swift-protobuf/issues/1182
  825. try { if let v = _storage._field1 {
  826. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  827. } }()
  828. try { if let v = _storage._field2 {
  829. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  830. } }()
  831. try { if let v = _storage._field3 {
  832. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  833. } }()
  834. }
  835. try unknownFields.traverse(visitor: &visitor)
  836. }
  837. static func ==(lhs: SDTTopLevelMessage.SubMessage, rhs: SDTTopLevelMessage.SubMessage) -> Bool {
  838. if lhs._storage !== rhs._storage {
  839. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  840. let _storage = _args.0
  841. let rhs_storage = _args.1
  842. if _storage._field1 != rhs_storage._field1 {return false}
  843. if _storage._field2 != rhs_storage._field2 {return false}
  844. if _storage._field3 != rhs_storage._field3 {return false}
  845. return true
  846. }
  847. if !storagesAreEqual {return false}
  848. }
  849. if lhs.unknownFields != rhs.unknownFields {return false}
  850. return true
  851. }
  852. }
  853. extension SDTTopLevelMessage2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  854. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage2"
  855. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  856. 1: .same(proto: "left"),
  857. 2: .same(proto: "right"),
  858. ]
  859. fileprivate class _StorageClass {
  860. var _left: SDTTopLevelMessage? = nil
  861. var _right: SDTTopLevelMessage2? = nil
  862. static let defaultInstance = _StorageClass()
  863. private init() {}
  864. init(copying source: _StorageClass) {
  865. _left = source._left
  866. _right = source._right
  867. }
  868. }
  869. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  870. if !isKnownUniquelyReferenced(&_storage) {
  871. _storage = _StorageClass(copying: _storage)
  872. }
  873. return _storage
  874. }
  875. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  876. _ = _uniqueStorage()
  877. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  878. while let fieldNumber = try decoder.nextFieldNumber() {
  879. // The use of inline closures is to circumvent an issue where the compiler
  880. // allocates stack space for every case branch when no optimizations are
  881. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  882. switch fieldNumber {
  883. case 1: try { try decoder.decodeSingularMessageField(value: &_storage._left) }()
  884. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._right) }()
  885. default: break
  886. }
  887. }
  888. }
  889. }
  890. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  891. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  892. // The use of inline closures is to circumvent an issue where the compiler
  893. // allocates stack space for every if/case branch local when no optimizations
  894. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  895. // https://github.com/apple/swift-protobuf/issues/1182
  896. try { if let v = _storage._left {
  897. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  898. } }()
  899. try { if let v = _storage._right {
  900. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  901. } }()
  902. }
  903. try unknownFields.traverse(visitor: &visitor)
  904. }
  905. static func ==(lhs: SDTTopLevelMessage2, rhs: SDTTopLevelMessage2) -> Bool {
  906. if lhs._storage !== rhs._storage {
  907. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  908. let _storage = _args.0
  909. let rhs_storage = _args.1
  910. if _storage._left != rhs_storage._left {return false}
  911. if _storage._right != rhs_storage._right {return false}
  912. return true
  913. }
  914. if !storagesAreEqual {return false}
  915. }
  916. if lhs.unknownFields != rhs.unknownFields {return false}
  917. return true
  918. }
  919. }
  920. extension SDTExternalRefs: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  921. static let protoMessageName: String = _protobuf_package + ".ExternalRefs"
  922. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  923. 1: .same(proto: "desc"),
  924. 2: .same(proto: "ver"),
  925. ]
  926. public var isInitialized: Bool {
  927. if let v = self._desc, !v.isInitialized {return false}
  928. return true
  929. }
  930. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  931. while let fieldNumber = try decoder.nextFieldNumber() {
  932. // The use of inline closures is to circumvent an issue where the compiler
  933. // allocates stack space for every case branch when no optimizations are
  934. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  935. switch fieldNumber {
  936. case 1: try { try decoder.decodeSingularMessageField(value: &self._desc) }()
  937. case 2: try { try decoder.decodeSingularMessageField(value: &self._ver) }()
  938. default: break
  939. }
  940. }
  941. }
  942. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  943. // The use of inline closures is to circumvent an issue where the compiler
  944. // allocates stack space for every if/case branch local when no optimizations
  945. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  946. // https://github.com/apple/swift-protobuf/issues/1182
  947. try { if let v = self._desc {
  948. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  949. } }()
  950. try { if let v = self._ver {
  951. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  952. } }()
  953. try unknownFields.traverse(visitor: &visitor)
  954. }
  955. static func ==(lhs: SDTExternalRefs, rhs: SDTExternalRefs) -> Bool {
  956. if lhs._desc != rhs._desc {return false}
  957. if lhs._ver != rhs._ver {return false}
  958. if lhs.unknownFields != rhs.unknownFields {return false}
  959. return true
  960. }
  961. }
  962. extension SDTScoperForExt: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  963. static let protoMessageName: String = _protobuf_package + ".ScoperForExt"
  964. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  965. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  966. while let _ = try decoder.nextFieldNumber() {
  967. }
  968. }
  969. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  970. try unknownFields.traverse(visitor: &visitor)
  971. }
  972. static func ==(lhs: SDTScoperForExt, rhs: SDTScoperForExt) -> Bool {
  973. if lhs.unknownFields != rhs.unknownFields {return false}
  974. return true
  975. }
  976. }
  977. extension SDTProto2MessageForPresence: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  978. static let protoMessageName: String = _protobuf_package + ".Proto2MessageForPresence"
  979. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  980. 1: .standard(proto: "req_str_field"),
  981. 2: .standard(proto: "req_int32_field"),
  982. 3: .standard(proto: "req_enum_field"),
  983. 4: .standard(proto: "req_message_field"),
  984. 11: .standard(proto: "opt_str_field"),
  985. 12: .standard(proto: "opt_int32_field"),
  986. 13: .standard(proto: "opt_enum_field"),
  987. 14: .standard(proto: "opt_message_field"),
  988. 21: .standard(proto: "repeat_str_field"),
  989. 22: .standard(proto: "repeat_int32_field"),
  990. 23: .standard(proto: "repeat_enum_field"),
  991. 24: .standard(proto: "repeat_message_field"),
  992. 31: .standard(proto: "oneof_str_field"),
  993. 32: .standard(proto: "oneof_int32_field"),
  994. 33: .standard(proto: "oneof_enum_field"),
  995. 34: .standard(proto: "oneof_message_field"),
  996. ]
  997. public var isInitialized: Bool {
  998. if self._reqStrField == nil {return false}
  999. if self._reqInt32Field == nil {return false}
  1000. if self._reqEnumField == nil {return false}
  1001. if self._reqMessageField == nil {return false}
  1002. return true
  1003. }
  1004. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1005. while let fieldNumber = try decoder.nextFieldNumber() {
  1006. // The use of inline closures is to circumvent an issue where the compiler
  1007. // allocates stack space for every case branch when no optimizations are
  1008. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1009. switch fieldNumber {
  1010. case 1: try { try decoder.decodeSingularStringField(value: &self._reqStrField) }()
  1011. case 2: try { try decoder.decodeSingularInt32Field(value: &self._reqInt32Field) }()
  1012. case 3: try { try decoder.decodeSingularEnumField(value: &self._reqEnumField) }()
  1013. case 4: try { try decoder.decodeSingularMessageField(value: &self._reqMessageField) }()
  1014. case 11: try { try decoder.decodeSingularStringField(value: &self._optStrField) }()
  1015. case 12: try { try decoder.decodeSingularInt32Field(value: &self._optInt32Field) }()
  1016. case 13: try { try decoder.decodeSingularEnumField(value: &self._optEnumField) }()
  1017. case 14: try { try decoder.decodeSingularMessageField(value: &self._optMessageField) }()
  1018. case 21: try { try decoder.decodeRepeatedStringField(value: &self.repeatStrField) }()
  1019. case 22: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatInt32Field) }()
  1020. case 23: try { try decoder.decodeRepeatedEnumField(value: &self.repeatEnumField) }()
  1021. case 24: try { try decoder.decodeRepeatedMessageField(value: &self.repeatMessageField) }()
  1022. case 31: try {
  1023. var v: String?
  1024. try decoder.decodeSingularStringField(value: &v)
  1025. if let v = v {
  1026. if self.o != nil {try decoder.handleConflictingOneOf()}
  1027. self.o = .oneofStrField(v)
  1028. }
  1029. }()
  1030. case 32: try {
  1031. var v: Int32?
  1032. try decoder.decodeSingularInt32Field(value: &v)
  1033. if let v = v {
  1034. if self.o != nil {try decoder.handleConflictingOneOf()}
  1035. self.o = .oneofInt32Field(v)
  1036. }
  1037. }()
  1038. case 33: try {
  1039. var v: SDTTopLevelEnum?
  1040. try decoder.decodeSingularEnumField(value: &v)
  1041. if let v = v {
  1042. if self.o != nil {try decoder.handleConflictingOneOf()}
  1043. self.o = .oneofEnumField(v)
  1044. }
  1045. }()
  1046. case 34: try {
  1047. var v: SDTTopLevelMessage?
  1048. var hadOneofValue = false
  1049. if let current = self.o {
  1050. hadOneofValue = true
  1051. if case .oneofMessageField(let m) = current {v = m}
  1052. }
  1053. try decoder.decodeSingularMessageField(value: &v)
  1054. if let v = v {
  1055. if hadOneofValue {try decoder.handleConflictingOneOf()}
  1056. self.o = .oneofMessageField(v)
  1057. }
  1058. }()
  1059. default: break
  1060. }
  1061. }
  1062. }
  1063. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1064. // The use of inline closures is to circumvent an issue where the compiler
  1065. // allocates stack space for every if/case branch local when no optimizations
  1066. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1067. // https://github.com/apple/swift-protobuf/issues/1182
  1068. try { if let v = self._reqStrField {
  1069. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  1070. } }()
  1071. try { if let v = self._reqInt32Field {
  1072. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1073. } }()
  1074. try { if let v = self._reqEnumField {
  1075. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  1076. } }()
  1077. try { if let v = self._reqMessageField {
  1078. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  1079. } }()
  1080. try { if let v = self._optStrField {
  1081. try visitor.visitSingularStringField(value: v, fieldNumber: 11)
  1082. } }()
  1083. try { if let v = self._optInt32Field {
  1084. try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
  1085. } }()
  1086. try { if let v = self._optEnumField {
  1087. try visitor.visitSingularEnumField(value: v, fieldNumber: 13)
  1088. } }()
  1089. try { if let v = self._optMessageField {
  1090. try visitor.visitSingularMessageField(value: v, fieldNumber: 14)
  1091. } }()
  1092. if !self.repeatStrField.isEmpty {
  1093. try visitor.visitRepeatedStringField(value: self.repeatStrField, fieldNumber: 21)
  1094. }
  1095. if !self.repeatInt32Field.isEmpty {
  1096. try visitor.visitRepeatedInt32Field(value: self.repeatInt32Field, fieldNumber: 22)
  1097. }
  1098. if !self.repeatEnumField.isEmpty {
  1099. try visitor.visitRepeatedEnumField(value: self.repeatEnumField, fieldNumber: 23)
  1100. }
  1101. if !self.repeatMessageField.isEmpty {
  1102. try visitor.visitRepeatedMessageField(value: self.repeatMessageField, fieldNumber: 24)
  1103. }
  1104. switch self.o {
  1105. case .oneofStrField?: try {
  1106. guard case .oneofStrField(let v)? = self.o else { preconditionFailure() }
  1107. try visitor.visitSingularStringField(value: v, fieldNumber: 31)
  1108. }()
  1109. case .oneofInt32Field?: try {
  1110. guard case .oneofInt32Field(let v)? = self.o else { preconditionFailure() }
  1111. try visitor.visitSingularInt32Field(value: v, fieldNumber: 32)
  1112. }()
  1113. case .oneofEnumField?: try {
  1114. guard case .oneofEnumField(let v)? = self.o else { preconditionFailure() }
  1115. try visitor.visitSingularEnumField(value: v, fieldNumber: 33)
  1116. }()
  1117. case .oneofMessageField?: try {
  1118. guard case .oneofMessageField(let v)? = self.o else { preconditionFailure() }
  1119. try visitor.visitSingularMessageField(value: v, fieldNumber: 34)
  1120. }()
  1121. case nil: break
  1122. }
  1123. try unknownFields.traverse(visitor: &visitor)
  1124. }
  1125. static func ==(lhs: SDTProto2MessageForPresence, rhs: SDTProto2MessageForPresence) -> Bool {
  1126. if lhs._reqStrField != rhs._reqStrField {return false}
  1127. if lhs._reqInt32Field != rhs._reqInt32Field {return false}
  1128. if lhs._reqEnumField != rhs._reqEnumField {return false}
  1129. if lhs._reqMessageField != rhs._reqMessageField {return false}
  1130. if lhs._optStrField != rhs._optStrField {return false}
  1131. if lhs._optInt32Field != rhs._optInt32Field {return false}
  1132. if lhs._optEnumField != rhs._optEnumField {return false}
  1133. if lhs._optMessageField != rhs._optMessageField {return false}
  1134. if lhs.repeatStrField != rhs.repeatStrField {return false}
  1135. if lhs.repeatInt32Field != rhs.repeatInt32Field {return false}
  1136. if lhs.repeatEnumField != rhs.repeatEnumField {return false}
  1137. if lhs.repeatMessageField != rhs.repeatMessageField {return false}
  1138. if lhs.o != rhs.o {return false}
  1139. if lhs.unknownFields != rhs.unknownFields {return false}
  1140. return true
  1141. }
  1142. }
  1143. extension SDTMsgExtensionRangeOrdering: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1144. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrdering"
  1145. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  1146. public var isInitialized: Bool {
  1147. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1148. return true
  1149. }
  1150. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1151. while let fieldNumber = try decoder.nextFieldNumber() {
  1152. // The use of inline closures is to circumvent an issue where the compiler
  1153. // allocates stack space for every case branch when no optimizations are
  1154. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1155. switch fieldNumber {
  1156. case 1..<5, 7, 9, 100..<121, 126..<131:
  1157. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrdering.self, fieldNumber: fieldNumber) }()
  1158. default: break
  1159. }
  1160. }
  1161. }
  1162. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1163. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 1, end: 131)
  1164. try unknownFields.traverse(visitor: &visitor)
  1165. }
  1166. static func ==(lhs: SDTMsgExtensionRangeOrdering, rhs: SDTMsgExtensionRangeOrdering) -> Bool {
  1167. if lhs.unknownFields != rhs.unknownFields {return false}
  1168. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1169. return true
  1170. }
  1171. }
  1172. extension SDTMsgExtensionRangeOrderingWithFields: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1173. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrderingWithFields"
  1174. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1175. 6: .same(proto: "field6"),
  1176. 124: .same(proto: "field124"),
  1177. 125: .same(proto: "field125"),
  1178. 200: .same(proto: "field200"),
  1179. ]
  1180. public var isInitialized: Bool {
  1181. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1182. return true
  1183. }
  1184. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1185. while let fieldNumber = try decoder.nextFieldNumber() {
  1186. // The use of inline closures is to circumvent an issue where the compiler
  1187. // allocates stack space for every case branch when no optimizations are
  1188. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1189. switch fieldNumber {
  1190. case 6: try { try decoder.decodeSingularInt32Field(value: &self._field6) }()
  1191. case 124: try { try decoder.decodeSingularInt32Field(value: &self._field124) }()
  1192. case 125: try { try decoder.decodeSingularInt32Field(value: &self._field125) }()
  1193. case 200: try { try decoder.decodeSingularInt32Field(value: &self._field200) }()
  1194. case 1..<5, 7, 9, 100..<121, 126..<131:
  1195. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrderingWithFields.self, fieldNumber: fieldNumber) }()
  1196. default: break
  1197. }
  1198. }
  1199. }
  1200. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1201. // The use of inline closures is to circumvent an issue where the compiler
  1202. // allocates stack space for every if/case branch local when no optimizations
  1203. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1204. // https://github.com/apple/swift-protobuf/issues/1182
  1205. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 1, end: 5)
  1206. try { if let v = self._field6 {
  1207. try visitor.visitSingularInt32Field(value: v, fieldNumber: 6)
  1208. } }()
  1209. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 7, end: 121)
  1210. try { if let v = self._field124 {
  1211. try visitor.visitSingularInt32Field(value: v, fieldNumber: 124)
  1212. } }()
  1213. try { if let v = self._field125 {
  1214. try visitor.visitSingularInt32Field(value: v, fieldNumber: 125)
  1215. } }()
  1216. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 126, end: 131)
  1217. try { if let v = self._field200 {
  1218. try visitor.visitSingularInt32Field(value: v, fieldNumber: 200)
  1219. } }()
  1220. try unknownFields.traverse(visitor: &visitor)
  1221. }
  1222. static func ==(lhs: SDTMsgExtensionRangeOrderingWithFields, rhs: SDTMsgExtensionRangeOrderingWithFields) -> Bool {
  1223. if lhs._field6 != rhs._field6 {return false}
  1224. if lhs._field124 != rhs._field124 {return false}
  1225. if lhs._field125 != rhs._field125 {return false}
  1226. if lhs._field200 != rhs._field200 {return false}
  1227. if lhs.unknownFields != rhs.unknownFields {return false}
  1228. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1229. return true
  1230. }
  1231. }
  1232. extension SDTMsgExtensionRangeOrderingNoMerging: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1233. static let protoMessageName: String = _protobuf_package + ".MsgExtensionRangeOrderingNoMerging"
  1234. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  1235. 1: .same(proto: "field1"),
  1236. 2: .same(proto: "field2"),
  1237. 6: .same(proto: "field6"),
  1238. 13: .same(proto: "field13"),
  1239. 15: .same(proto: "field15"),
  1240. 21: .same(proto: "field21"),
  1241. ]
  1242. public var isInitialized: Bool {
  1243. if !_protobuf_extensionFieldValues.isInitialized {return false}
  1244. return true
  1245. }
  1246. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  1247. while let fieldNumber = try decoder.nextFieldNumber() {
  1248. // The use of inline closures is to circumvent an issue where the compiler
  1249. // allocates stack space for every case branch when no optimizations are
  1250. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  1251. switch fieldNumber {
  1252. case 1: try { try decoder.decodeSingularInt32Field(value: &self._field1) }()
  1253. case 2: try { try decoder.decodeSingularInt32Field(value: &self._field2) }()
  1254. case 6: try { try decoder.decodeSingularInt32Field(value: &self._field6) }()
  1255. case 13: try { try decoder.decodeSingularInt32Field(value: &self._field13) }()
  1256. case 15: try { try decoder.decodeSingularInt32Field(value: &self._field15) }()
  1257. case 21: try { try decoder.decodeSingularInt32Field(value: &self._field21) }()
  1258. case 3..<6, 7..<13, 16..<21:
  1259. try { try decoder.decodeExtensionField(values: &_protobuf_extensionFieldValues, messageType: SDTMsgExtensionRangeOrderingNoMerging.self, fieldNumber: fieldNumber) }()
  1260. default: break
  1261. }
  1262. }
  1263. }
  1264. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  1265. // The use of inline closures is to circumvent an issue where the compiler
  1266. // allocates stack space for every if/case branch local when no optimizations
  1267. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  1268. // https://github.com/apple/swift-protobuf/issues/1182
  1269. try { if let v = self._field1 {
  1270. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  1271. } }()
  1272. try { if let v = self._field2 {
  1273. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  1274. } }()
  1275. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 3, end: 6)
  1276. try { if let v = self._field6 {
  1277. try visitor.visitSingularInt32Field(value: v, fieldNumber: 6)
  1278. } }()
  1279. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 7, end: 13)
  1280. try { if let v = self._field13 {
  1281. try visitor.visitSingularInt32Field(value: v, fieldNumber: 13)
  1282. } }()
  1283. try { if let v = self._field15 {
  1284. try visitor.visitSingularInt32Field(value: v, fieldNumber: 15)
  1285. } }()
  1286. try visitor.visitExtensionFields(fields: _protobuf_extensionFieldValues, start: 16, end: 21)
  1287. try { if let v = self._field21 {
  1288. try visitor.visitSingularInt32Field(value: v, fieldNumber: 21)
  1289. } }()
  1290. try unknownFields.traverse(visitor: &visitor)
  1291. }
  1292. static func ==(lhs: SDTMsgExtensionRangeOrderingNoMerging, rhs: SDTMsgExtensionRangeOrderingNoMerging) -> Bool {
  1293. if lhs._field1 != rhs._field1 {return false}
  1294. if lhs._field2 != rhs._field2 {return false}
  1295. if lhs._field6 != rhs._field6 {return false}
  1296. if lhs._field13 != rhs._field13 {return false}
  1297. if lhs._field15 != rhs._field15 {return false}
  1298. if lhs._field21 != rhs._field21 {return false}
  1299. if lhs.unknownFields != rhs.unknownFields {return false}
  1300. if lhs._protobuf_extensionFieldValues != rhs._protobuf_extensionFieldValues {return false}
  1301. return true
  1302. }
  1303. }