pluginlib_descriptor_test.pb.swift 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012
  1. // DO NOT EDIT.
  2. // swift-format-ignore-file
  3. // swiftlint:disable all
  4. //
  5. // Generated by the Swift generator plugin for the protocol buffer compiler.
  6. // Source: pluginlib_descriptor_test.proto
  7. //
  8. // For information on using the generated types, please see the documentation:
  9. // https://github.com/apple/swift-protobuf/
  10. // Protos/pluginlib_descriptor_test.proto - test proto
  11. //
  12. // This source file is part of the Swift.org open source project
  13. //
  14. // Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
  15. // Licensed under Apache License v2.0 with Runtime Library Exception
  16. //
  17. // See http://swift.org/LICENSE.txt for license information
  18. // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  19. //
  20. // -----------------------------------------------------------------------------
  21. ///
  22. /// Test proto for Tests/SwiftProtobufPluginLibraryTests/Test_Descriptor.swift
  23. ///
  24. // -----------------------------------------------------------------------------
  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: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  36. case valueZero = 0
  37. case valueOne = 1
  38. case valueTwo = 2
  39. init() {
  40. self = .valueZero
  41. }
  42. }
  43. struct SDTTopLevelMessage: @unchecked Sendable {
  44. // SwiftProtobuf.Message conformance is added in an extension below. See the
  45. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  46. // methods supported on all messages.
  47. var field1: String {
  48. get {_storage._field1 ?? String()}
  49. set {_uniqueStorage()._field1 = newValue}
  50. }
  51. /// Returns true if `field1` has been explicitly set.
  52. var hasField1: Bool {_storage._field1 != nil}
  53. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  54. mutating func clearField1() {_uniqueStorage()._field1 = nil}
  55. var field2: Int32 {
  56. get {_storage._field2 ?? 0}
  57. set {_uniqueStorage()._field2 = newValue}
  58. }
  59. /// Returns true if `field2` has been explicitly set.
  60. var hasField2: Bool {_storage._field2 != nil}
  61. /// Clears the value of `field2`. Subsequent reads from it will return its default value.
  62. mutating func clearField2() {_uniqueStorage()._field2 = nil}
  63. var o: OneOf_O? {
  64. get {return _storage._o}
  65. set {_uniqueStorage()._o = newValue}
  66. }
  67. var field3: SDTTopLevelEnum {
  68. get {
  69. if case .field3(let v)? = _storage._o {return v}
  70. return .valueZero
  71. }
  72. set {_uniqueStorage()._o = .field3(newValue)}
  73. }
  74. var field4: SDTTopLevelMessage.SubEnum {
  75. get {
  76. if case .field4(let v)? = _storage._o {return v}
  77. return .subValue0
  78. }
  79. set {_uniqueStorage()._o = .field4(newValue)}
  80. }
  81. var field5: SDTTopLevelMessage.SubMessage {
  82. get {
  83. if case .field5(let v)? = _storage._o {return v}
  84. return SDTTopLevelMessage.SubMessage()
  85. }
  86. set {_uniqueStorage()._o = .field5(newValue)}
  87. }
  88. var field6: SDTTopLevelMessage2 {
  89. get {
  90. if case .field6(let v)? = _storage._o {return v}
  91. return SDTTopLevelMessage2()
  92. }
  93. set {_uniqueStorage()._o = .field6(newValue)}
  94. }
  95. var unknownFields = SwiftProtobuf.UnknownStorage()
  96. enum OneOf_O: Equatable, Sendable {
  97. case field3(SDTTopLevelEnum)
  98. case field4(SDTTopLevelMessage.SubEnum)
  99. case field5(SDTTopLevelMessage.SubMessage)
  100. case field6(SDTTopLevelMessage2)
  101. }
  102. enum SubEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
  103. case subValue0 = 0
  104. case subValue1 = 1
  105. case subValue2 = 2
  106. init() {
  107. self = .subValue0
  108. }
  109. }
  110. struct SubMessage: @unchecked Sendable {
  111. // SwiftProtobuf.Message conformance is added in an extension below. See the
  112. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  113. // methods supported on all messages.
  114. var field1: Int32 {
  115. get {_storage._field1 ?? 0}
  116. set {_uniqueStorage()._field1 = newValue}
  117. }
  118. /// Returns true if `field1` has been explicitly set.
  119. var hasField1: Bool {_storage._field1 != nil}
  120. /// Clears the value of `field1`. Subsequent reads from it will return its default value.
  121. mutating func clearField1() {_uniqueStorage()._field1 = nil}
  122. var field2: String {
  123. get {_storage._field2 ?? String()}
  124. set {_uniqueStorage()._field2 = newValue}
  125. }
  126. /// Returns true if `field2` has been explicitly set.
  127. var hasField2: Bool {_storage._field2 != nil}
  128. /// Clears the value of `field2`. Subsequent reads from it will return its default value.
  129. mutating func clearField2() {_uniqueStorage()._field2 = nil}
  130. var field3: SDTTopLevelMessage.SubMessage {
  131. get {_storage._field3 ?? SDTTopLevelMessage.SubMessage()}
  132. set {_uniqueStorage()._field3 = newValue}
  133. }
  134. /// Returns true if `field3` has been explicitly set.
  135. var hasField3: Bool {_storage._field3 != nil}
  136. /// Clears the value of `field3`. Subsequent reads from it will return its default value.
  137. mutating func clearField3() {_uniqueStorage()._field3 = nil}
  138. var unknownFields = SwiftProtobuf.UnknownStorage()
  139. init() {}
  140. fileprivate var _storage = _StorageClass.defaultInstance
  141. }
  142. init() {}
  143. fileprivate var _storage = _StorageClass.defaultInstance
  144. }
  145. struct SDTTopLevelMessage2: @unchecked Sendable {
  146. // SwiftProtobuf.Message conformance is added in an extension below. See the
  147. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  148. // methods supported on all messages.
  149. var left: SDTTopLevelMessage {
  150. get {_storage._left ?? SDTTopLevelMessage()}
  151. set {_uniqueStorage()._left = newValue}
  152. }
  153. /// Returns true if `left` has been explicitly set.
  154. var hasLeft: Bool {_storage._left != nil}
  155. /// Clears the value of `left`. Subsequent reads from it will return its default value.
  156. mutating func clearLeft() {_uniqueStorage()._left = nil}
  157. var right: SDTTopLevelMessage2 {
  158. get {_storage._right ?? SDTTopLevelMessage2()}
  159. set {_uniqueStorage()._right = newValue}
  160. }
  161. /// Returns true if `right` has been explicitly set.
  162. var hasRight: Bool {_storage._right != nil}
  163. /// Clears the value of `right`. Subsequent reads from it will return its default value.
  164. mutating func clearRight() {_uniqueStorage()._right = nil}
  165. var unknownFields = SwiftProtobuf.UnknownStorage()
  166. init() {}
  167. fileprivate var _storage = _StorageClass.defaultInstance
  168. }
  169. struct SDTExternalRefs: Sendable {
  170. // SwiftProtobuf.Message conformance is added in an extension below. See the
  171. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  172. // methods supported on all messages.
  173. var one: SwiftDescriptorTest_Import_ExtendableOne {
  174. get {_one ?? SwiftDescriptorTest_Import_ExtendableOne()}
  175. set {_one = newValue}
  176. }
  177. /// Returns true if `one` has been explicitly set.
  178. var hasOne: Bool {self._one != nil}
  179. /// Clears the value of `one`. Subsequent reads from it will return its default value.
  180. mutating func clearOne() {self._one = nil}
  181. var ver: SwiftDescriptorTest_Import_Version {
  182. get {_ver ?? SwiftDescriptorTest_Import_Version()}
  183. set {_ver = newValue}
  184. }
  185. /// Returns true if `ver` has been explicitly set.
  186. var hasVer: Bool {self._ver != nil}
  187. /// Clears the value of `ver`. Subsequent reads from it will return its default value.
  188. mutating func clearVer() {self._ver = nil}
  189. var unknownFields = SwiftProtobuf.UnknownStorage()
  190. init() {}
  191. fileprivate var _one: SwiftDescriptorTest_Import_ExtendableOne? = nil
  192. fileprivate var _ver: SwiftDescriptorTest_Import_Version? = nil
  193. }
  194. struct SDTScoperForExt: Sendable {
  195. // SwiftProtobuf.Message conformance is added in an extension below. See the
  196. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  197. // methods supported on all messages.
  198. var unknownFields = SwiftProtobuf.UnknownStorage()
  199. init() {}
  200. }
  201. struct SDTProto2MessageForPresence: Sendable {
  202. // SwiftProtobuf.Message conformance is added in an extension below. See the
  203. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  204. // methods supported on all messages.
  205. var reqStrField: String {
  206. get {_reqStrField ?? String()}
  207. set {_reqStrField = newValue}
  208. }
  209. /// Returns true if `reqStrField` has been explicitly set.
  210. var hasReqStrField: Bool {self._reqStrField != nil}
  211. /// Clears the value of `reqStrField`. Subsequent reads from it will return its default value.
  212. mutating func clearReqStrField() {self._reqStrField = nil}
  213. var reqInt32Field: Int32 {
  214. get {_reqInt32Field ?? 0}
  215. set {_reqInt32Field = newValue}
  216. }
  217. /// Returns true if `reqInt32Field` has been explicitly set.
  218. var hasReqInt32Field: Bool {self._reqInt32Field != nil}
  219. /// Clears the value of `reqInt32Field`. Subsequent reads from it will return its default value.
  220. mutating func clearReqInt32Field() {self._reqInt32Field = nil}
  221. var reqEnumField: SDTTopLevelEnum {
  222. get {_reqEnumField ?? .valueZero}
  223. set {_reqEnumField = newValue}
  224. }
  225. /// Returns true if `reqEnumField` has been explicitly set.
  226. var hasReqEnumField: Bool {self._reqEnumField != nil}
  227. /// Clears the value of `reqEnumField`. Subsequent reads from it will return its default value.
  228. mutating func clearReqEnumField() {self._reqEnumField = nil}
  229. var reqMessageField: SDTTopLevelMessage {
  230. get {_reqMessageField ?? SDTTopLevelMessage()}
  231. set {_reqMessageField = newValue}
  232. }
  233. /// Returns true if `reqMessageField` has been explicitly set.
  234. var hasReqMessageField: Bool {self._reqMessageField != nil}
  235. /// Clears the value of `reqMessageField`. Subsequent reads from it will return its default value.
  236. mutating func clearReqMessageField() {self._reqMessageField = nil}
  237. var optStrField: String {
  238. get {_optStrField ?? String()}
  239. set {_optStrField = newValue}
  240. }
  241. /// Returns true if `optStrField` has been explicitly set.
  242. var hasOptStrField: Bool {self._optStrField != nil}
  243. /// Clears the value of `optStrField`. Subsequent reads from it will return its default value.
  244. mutating func clearOptStrField() {self._optStrField = nil}
  245. var optInt32Field: Int32 {
  246. get {_optInt32Field ?? 0}
  247. set {_optInt32Field = newValue}
  248. }
  249. /// Returns true if `optInt32Field` has been explicitly set.
  250. var hasOptInt32Field: Bool {self._optInt32Field != nil}
  251. /// Clears the value of `optInt32Field`. Subsequent reads from it will return its default value.
  252. mutating func clearOptInt32Field() {self._optInt32Field = nil}
  253. var optEnumField: SDTTopLevelEnum {
  254. get {_optEnumField ?? .valueZero}
  255. set {_optEnumField = newValue}
  256. }
  257. /// Returns true if `optEnumField` has been explicitly set.
  258. var hasOptEnumField: Bool {self._optEnumField != nil}
  259. /// Clears the value of `optEnumField`. Subsequent reads from it will return its default value.
  260. mutating func clearOptEnumField() {self._optEnumField = nil}
  261. var optMessageField: SDTTopLevelMessage {
  262. get {_optMessageField ?? SDTTopLevelMessage()}
  263. set {_optMessageField = newValue}
  264. }
  265. /// Returns true if `optMessageField` has been explicitly set.
  266. var hasOptMessageField: Bool {self._optMessageField != nil}
  267. /// Clears the value of `optMessageField`. Subsequent reads from it will return its default value.
  268. mutating func clearOptMessageField() {self._optMessageField = nil}
  269. var repeatStrField: [String] = []
  270. var repeatInt32Field: [Int32] = []
  271. var repeatEnumField: [SDTTopLevelEnum] = []
  272. var repeatMessageField: [SDTTopLevelMessage] = []
  273. var o: SDTProto2MessageForPresence.OneOf_O? = nil
  274. var oneofStrField: String {
  275. get {
  276. if case .oneofStrField(let v)? = o {return v}
  277. return String()
  278. }
  279. set {o = .oneofStrField(newValue)}
  280. }
  281. var oneofInt32Field: Int32 {
  282. get {
  283. if case .oneofInt32Field(let v)? = o {return v}
  284. return 0
  285. }
  286. set {o = .oneofInt32Field(newValue)}
  287. }
  288. var oneofEnumField: SDTTopLevelEnum {
  289. get {
  290. if case .oneofEnumField(let v)? = o {return v}
  291. return .valueZero
  292. }
  293. set {o = .oneofEnumField(newValue)}
  294. }
  295. var oneofMessageField: SDTTopLevelMessage {
  296. get {
  297. if case .oneofMessageField(let v)? = o {return v}
  298. return SDTTopLevelMessage()
  299. }
  300. set {o = .oneofMessageField(newValue)}
  301. }
  302. var unknownFields = SwiftProtobuf.UnknownStorage()
  303. enum OneOf_O: Equatable, Sendable {
  304. case oneofStrField(String)
  305. case oneofInt32Field(Int32)
  306. case oneofEnumField(SDTTopLevelEnum)
  307. case oneofMessageField(SDTTopLevelMessage)
  308. }
  309. init() {}
  310. fileprivate var _reqStrField: String? = nil
  311. fileprivate var _reqInt32Field: Int32? = nil
  312. fileprivate var _reqEnumField: SDTTopLevelEnum? = nil
  313. fileprivate var _reqMessageField: SDTTopLevelMessage? = nil
  314. fileprivate var _optStrField: String? = nil
  315. fileprivate var _optInt32Field: Int32? = nil
  316. fileprivate var _optEnumField: SDTTopLevelEnum? = nil
  317. fileprivate var _optMessageField: SDTTopLevelMessage? = nil
  318. }
  319. // MARK: - Extension support defined in pluginlib_descriptor_test.proto.
  320. // MARK: - Extension Properties
  321. // Swift Extensions on the extended Messages to add easy access to the declared
  322. // extension fields. The names are based on the extension field name from the proto
  323. // declaration. To avoid naming collisions, the names are prefixed with the name of
  324. // the scope where the extend directive occurs.
  325. extension SwiftDescriptorTest_Import_ExtendableOne {
  326. var SDTextStr: String {
  327. get {return getExtensionValue(ext: SDTExtensions_ext_str) ?? String()}
  328. set {setExtensionValue(ext: SDTExtensions_ext_str, value: newValue)}
  329. }
  330. /// Returns true if extension `SDTExtensions_ext_str`
  331. /// has been explicitly set.
  332. var hasSDTextStr: Bool {
  333. return hasExtensionValue(ext: SDTExtensions_ext_str)
  334. }
  335. /// Clears the value of extension `SDTExtensions_ext_str`.
  336. /// Subsequent reads from it will return its default value.
  337. mutating func clearSDTextStr() {
  338. clearExtensionValue(ext: SDTExtensions_ext_str)
  339. }
  340. }
  341. extension SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo {
  342. var SDTScoperForExt_extEnum: SDTTopLevelEnum {
  343. get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum) ?? .valueZero}
  344. set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum, value: newValue)}
  345. }
  346. /// Returns true if extension `SDTScoperForExt.Extensions.ext_enum`
  347. /// has been explicitly set.
  348. var hasSDTScoperForExt_extEnum: Bool {
  349. return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
  350. }
  351. /// Clears the value of extension `SDTScoperForExt.Extensions.ext_enum`.
  352. /// Subsequent reads from it will return its default value.
  353. mutating func clearSDTScoperForExt_extEnum() {
  354. clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
  355. }
  356. var SDTScoperForExt_extMsg: SDTTopLevelMessage2 {
  357. get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg) ?? SDTTopLevelMessage2()}
  358. set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg, value: newValue)}
  359. }
  360. /// Returns true if extension `SDTScoperForExt.Extensions.ext_msg`
  361. /// has been explicitly set.
  362. var hasSDTScoperForExt_extMsg: Bool {
  363. return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
  364. }
  365. /// Clears the value of extension `SDTScoperForExt.Extensions.ext_msg`.
  366. /// Subsequent reads from it will return its default value.
  367. mutating func clearSDTScoperForExt_extMsg() {
  368. clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
  369. }
  370. }
  371. // MARK: - File's ExtensionMap: SDTPluginlibDescriptorTest_Extensions
  372. /// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by
  373. /// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed
  374. /// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create
  375. /// a larger `SwiftProtobuf.SimpleExtensionMap`.
  376. let SDTPluginlibDescriptorTest_Extensions: SwiftProtobuf.SimpleExtensionMap = [
  377. SDTExtensions_ext_str,
  378. SDTScoperForExt.Extensions.ext_enum,
  379. SDTScoperForExt.Extensions.ext_msg
  380. ]
  381. // Extension Objects - The only reason these might be needed is when manually
  382. // constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_
  383. // accessors for the extension fields on the messages directly.
  384. let SDTExtensions_ext_str = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufString>, SwiftDescriptorTest_Import_ExtendableOne>(
  385. _protobuf_fieldNumber: 90000,
  386. fieldName: "swift_descriptor_test.ext_str"
  387. )
  388. extension SDTScoperForExt {
  389. enum Extensions {
  390. static let ext_enum = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalEnumExtensionField<SDTTopLevelEnum>, SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo>(
  391. _protobuf_fieldNumber: 99001,
  392. fieldName: "swift_descriptor_test.ScoperForExt.ext_enum"
  393. )
  394. static let ext_msg = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<SDTTopLevelMessage2>, SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo>(
  395. _protobuf_fieldNumber: 99002,
  396. fieldName: "swift_descriptor_test.ScoperForExt.ext_msg"
  397. )
  398. }
  399. }
  400. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  401. fileprivate let _protobuf_package = "swift_descriptor_test"
  402. extension SDTTopLevelEnum: SwiftProtobuf._ProtoNameProviding {
  403. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0VALUE_ZERO\0\u{1}VALUE_ONE\0\u{1}VALUE_TWO\0")
  404. }
  405. extension SDTTopLevelMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  406. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage"
  407. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}field1\0\u{1}field2\0\u{1}field3\0\u{1}field4\0\u{1}field5\0\u{1}field6\0")
  408. fileprivate class _StorageClass {
  409. var _field1: String? = nil
  410. var _field2: Int32? = nil
  411. var _o: SDTTopLevelMessage.OneOf_O?
  412. // This property is used as the initial default value for new instances of the type.
  413. // The type itself is protecting the reference to its storage via CoW semantics.
  414. // This will force a copy to be made of this reference when the first mutation occurs;
  415. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  416. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  417. private init() {}
  418. init(copying source: _StorageClass) {
  419. _field1 = source._field1
  420. _field2 = source._field2
  421. _o = source._o
  422. }
  423. }
  424. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  425. if !isKnownUniquelyReferenced(&_storage) {
  426. _storage = _StorageClass(copying: _storage)
  427. }
  428. return _storage
  429. }
  430. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  431. _ = _uniqueStorage()
  432. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  433. while let fieldNumber = try decoder.nextFieldNumber() {
  434. // The use of inline closures is to circumvent an issue where the compiler
  435. // allocates stack space for every case branch when no optimizations are
  436. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  437. switch fieldNumber {
  438. case 1: try { try decoder.decodeSingularStringField(value: &_storage._field1) }()
  439. case 2: try { try decoder.decodeSingularInt32Field(value: &_storage._field2) }()
  440. case 3: try {
  441. var v: SDTTopLevelEnum?
  442. try decoder.decodeSingularEnumField(value: &v)
  443. if let v = v {
  444. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  445. _storage._o = .field3(v)
  446. }
  447. }()
  448. case 4: try {
  449. var v: SDTTopLevelMessage.SubEnum?
  450. try decoder.decodeSingularEnumField(value: &v)
  451. if let v = v {
  452. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  453. _storage._o = .field4(v)
  454. }
  455. }()
  456. case 5: try {
  457. var v: SDTTopLevelMessage.SubMessage?
  458. var hadOneofValue = false
  459. if let current = _storage._o {
  460. hadOneofValue = true
  461. if case .field5(let m) = current {v = m}
  462. }
  463. try decoder.decodeSingularMessageField(value: &v)
  464. if let v = v {
  465. if hadOneofValue {try decoder.handleConflictingOneOf()}
  466. _storage._o = .field5(v)
  467. }
  468. }()
  469. case 6: try {
  470. var v: SDTTopLevelMessage2?
  471. var hadOneofValue = false
  472. if let current = _storage._o {
  473. hadOneofValue = true
  474. if case .field6(let m) = current {v = m}
  475. }
  476. try decoder.decodeSingularMessageField(value: &v)
  477. if let v = v {
  478. if hadOneofValue {try decoder.handleConflictingOneOf()}
  479. _storage._o = .field6(v)
  480. }
  481. }()
  482. default: break
  483. }
  484. }
  485. }
  486. }
  487. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  488. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  489. // The use of inline closures is to circumvent an issue where the compiler
  490. // allocates stack space for every if/case branch local when no optimizations
  491. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  492. // https://github.com/apple/swift-protobuf/issues/1182
  493. try { if let v = _storage._field1 {
  494. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  495. } }()
  496. try { if let v = _storage._field2 {
  497. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  498. } }()
  499. switch _storage._o {
  500. case .field3?: try {
  501. guard case .field3(let v)? = _storage._o else { preconditionFailure() }
  502. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  503. }()
  504. case .field4?: try {
  505. guard case .field4(let v)? = _storage._o else { preconditionFailure() }
  506. try visitor.visitSingularEnumField(value: v, fieldNumber: 4)
  507. }()
  508. case .field5?: try {
  509. guard case .field5(let v)? = _storage._o else { preconditionFailure() }
  510. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  511. }()
  512. case .field6?: try {
  513. guard case .field6(let v)? = _storage._o else { preconditionFailure() }
  514. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  515. }()
  516. case nil: break
  517. }
  518. }
  519. try unknownFields.traverse(visitor: &visitor)
  520. }
  521. static func ==(lhs: SDTTopLevelMessage, rhs: SDTTopLevelMessage) -> Bool {
  522. if lhs._storage !== rhs._storage {
  523. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  524. let _storage = _args.0
  525. let rhs_storage = _args.1
  526. if _storage._field1 != rhs_storage._field1 {return false}
  527. if _storage._field2 != rhs_storage._field2 {return false}
  528. if _storage._o != rhs_storage._o {return false}
  529. return true
  530. }
  531. if !storagesAreEqual {return false}
  532. }
  533. if lhs.unknownFields != rhs.unknownFields {return false}
  534. return true
  535. }
  536. }
  537. extension SDTTopLevelMessage.SubEnum: SwiftProtobuf._ProtoNameProviding {
  538. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0SUB_VALUE_0\0\u{1}SUB_VALUE_1\0\u{1}SUB_VALUE_2\0")
  539. }
  540. extension SDTTopLevelMessage.SubMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  541. static let protoMessageName: String = SDTTopLevelMessage.protoMessageName + ".SubMessage"
  542. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}field1\0\u{1}field2\0\u{1}field3\0")
  543. fileprivate class _StorageClass {
  544. var _field1: Int32? = nil
  545. var _field2: String? = nil
  546. var _field3: SDTTopLevelMessage.SubMessage? = nil
  547. // This property is used as the initial default value for new instances of the type.
  548. // The type itself is protecting the reference to its storage via CoW semantics.
  549. // This will force a copy to be made of this reference when the first mutation occurs;
  550. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  551. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  552. private init() {}
  553. init(copying source: _StorageClass) {
  554. _field1 = source._field1
  555. _field2 = source._field2
  556. _field3 = source._field3
  557. }
  558. }
  559. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  560. if !isKnownUniquelyReferenced(&_storage) {
  561. _storage = _StorageClass(copying: _storage)
  562. }
  563. return _storage
  564. }
  565. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  566. _ = _uniqueStorage()
  567. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  568. while let fieldNumber = try decoder.nextFieldNumber() {
  569. // The use of inline closures is to circumvent an issue where the compiler
  570. // allocates stack space for every case branch when no optimizations are
  571. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  572. switch fieldNumber {
  573. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._field1) }()
  574. case 2: try { try decoder.decodeSingularStringField(value: &_storage._field2) }()
  575. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._field3) }()
  576. default: break
  577. }
  578. }
  579. }
  580. }
  581. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  582. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  583. // The use of inline closures is to circumvent an issue where the compiler
  584. // allocates stack space for every if/case branch local when no optimizations
  585. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  586. // https://github.com/apple/swift-protobuf/issues/1182
  587. try { if let v = _storage._field1 {
  588. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  589. } }()
  590. try { if let v = _storage._field2 {
  591. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  592. } }()
  593. try { if let v = _storage._field3 {
  594. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  595. } }()
  596. }
  597. try unknownFields.traverse(visitor: &visitor)
  598. }
  599. static func ==(lhs: SDTTopLevelMessage.SubMessage, rhs: SDTTopLevelMessage.SubMessage) -> Bool {
  600. if lhs._storage !== rhs._storage {
  601. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  602. let _storage = _args.0
  603. let rhs_storage = _args.1
  604. if _storage._field1 != rhs_storage._field1 {return false}
  605. if _storage._field2 != rhs_storage._field2 {return false}
  606. if _storage._field3 != rhs_storage._field3 {return false}
  607. return true
  608. }
  609. if !storagesAreEqual {return false}
  610. }
  611. if lhs.unknownFields != rhs.unknownFields {return false}
  612. return true
  613. }
  614. }
  615. extension SDTTopLevelMessage2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  616. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage2"
  617. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}left\0\u{1}right\0")
  618. fileprivate class _StorageClass {
  619. var _left: SDTTopLevelMessage? = nil
  620. var _right: SDTTopLevelMessage2? = nil
  621. // This property is used as the initial default value for new instances of the type.
  622. // The type itself is protecting the reference to its storage via CoW semantics.
  623. // This will force a copy to be made of this reference when the first mutation occurs;
  624. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  625. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  626. private init() {}
  627. init(copying source: _StorageClass) {
  628. _left = source._left
  629. _right = source._right
  630. }
  631. }
  632. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  633. if !isKnownUniquelyReferenced(&_storage) {
  634. _storage = _StorageClass(copying: _storage)
  635. }
  636. return _storage
  637. }
  638. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  639. _ = _uniqueStorage()
  640. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  641. while let fieldNumber = try decoder.nextFieldNumber() {
  642. // The use of inline closures is to circumvent an issue where the compiler
  643. // allocates stack space for every case branch when no optimizations are
  644. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  645. switch fieldNumber {
  646. case 1: try { try decoder.decodeSingularMessageField(value: &_storage._left) }()
  647. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._right) }()
  648. default: break
  649. }
  650. }
  651. }
  652. }
  653. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  654. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  655. // The use of inline closures is to circumvent an issue where the compiler
  656. // allocates stack space for every if/case branch local when no optimizations
  657. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  658. // https://github.com/apple/swift-protobuf/issues/1182
  659. try { if let v = _storage._left {
  660. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  661. } }()
  662. try { if let v = _storage._right {
  663. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  664. } }()
  665. }
  666. try unknownFields.traverse(visitor: &visitor)
  667. }
  668. static func ==(lhs: SDTTopLevelMessage2, rhs: SDTTopLevelMessage2) -> Bool {
  669. if lhs._storage !== rhs._storage {
  670. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  671. let _storage = _args.0
  672. let rhs_storage = _args.1
  673. if _storage._left != rhs_storage._left {return false}
  674. if _storage._right != rhs_storage._right {return false}
  675. return true
  676. }
  677. if !storagesAreEqual {return false}
  678. }
  679. if lhs.unknownFields != rhs.unknownFields {return false}
  680. return true
  681. }
  682. }
  683. extension SDTExternalRefs: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  684. static let protoMessageName: String = _protobuf_package + ".ExternalRefs"
  685. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}one\0\u{1}ver\0")
  686. public var isInitialized: Bool {
  687. if let v = self._one, !v.isInitialized {return false}
  688. return true
  689. }
  690. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  691. while let fieldNumber = try decoder.nextFieldNumber() {
  692. // The use of inline closures is to circumvent an issue where the compiler
  693. // allocates stack space for every case branch when no optimizations are
  694. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  695. switch fieldNumber {
  696. case 1: try { try decoder.decodeSingularMessageField(value: &self._one) }()
  697. case 2: try { try decoder.decodeSingularMessageField(value: &self._ver) }()
  698. default: break
  699. }
  700. }
  701. }
  702. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  703. // The use of inline closures is to circumvent an issue where the compiler
  704. // allocates stack space for every if/case branch local when no optimizations
  705. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  706. // https://github.com/apple/swift-protobuf/issues/1182
  707. try { if let v = self._one {
  708. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  709. } }()
  710. try { if let v = self._ver {
  711. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  712. } }()
  713. try unknownFields.traverse(visitor: &visitor)
  714. }
  715. static func ==(lhs: SDTExternalRefs, rhs: SDTExternalRefs) -> Bool {
  716. if lhs._one != rhs._one {return false}
  717. if lhs._ver != rhs._ver {return false}
  718. if lhs.unknownFields != rhs.unknownFields {return false}
  719. return true
  720. }
  721. }
  722. extension SDTScoperForExt: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  723. static let protoMessageName: String = _protobuf_package + ".ScoperForExt"
  724. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  725. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  726. // Load everything into unknown fields
  727. while try decoder.nextFieldNumber() != nil {}
  728. }
  729. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  730. try unknownFields.traverse(visitor: &visitor)
  731. }
  732. static func ==(lhs: SDTScoperForExt, rhs: SDTScoperForExt) -> Bool {
  733. if lhs.unknownFields != rhs.unknownFields {return false}
  734. return true
  735. }
  736. }
  737. extension SDTProto2MessageForPresence: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  738. static let protoMessageName: String = _protobuf_package + ".Proto2MessageForPresence"
  739. static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{3}req_str_field\0\u{3}req_int32_field\0\u{3}req_enum_field\0\u{3}req_message_field\0\u{4}\u{7}opt_str_field\0\u{3}opt_int32_field\0\u{3}opt_enum_field\0\u{3}opt_message_field\0\u{4}\u{7}repeat_str_field\0\u{3}repeat_int32_field\0\u{3}repeat_enum_field\0\u{3}repeat_message_field\0\u{4}\u{7}oneof_str_field\0\u{3}oneof_int32_field\0\u{3}oneof_enum_field\0\u{3}oneof_message_field\0")
  740. public var isInitialized: Bool {
  741. if self._reqStrField == nil {return false}
  742. if self._reqInt32Field == nil {return false}
  743. if self._reqEnumField == nil {return false}
  744. if self._reqMessageField == nil {return false}
  745. return true
  746. }
  747. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  748. while let fieldNumber = try decoder.nextFieldNumber() {
  749. // The use of inline closures is to circumvent an issue where the compiler
  750. // allocates stack space for every case branch when no optimizations are
  751. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  752. switch fieldNumber {
  753. case 1: try { try decoder.decodeSingularStringField(value: &self._reqStrField) }()
  754. case 2: try { try decoder.decodeSingularInt32Field(value: &self._reqInt32Field) }()
  755. case 3: try { try decoder.decodeSingularEnumField(value: &self._reqEnumField) }()
  756. case 4: try { try decoder.decodeSingularMessageField(value: &self._reqMessageField) }()
  757. case 11: try { try decoder.decodeSingularStringField(value: &self._optStrField) }()
  758. case 12: try { try decoder.decodeSingularInt32Field(value: &self._optInt32Field) }()
  759. case 13: try { try decoder.decodeSingularEnumField(value: &self._optEnumField) }()
  760. case 14: try { try decoder.decodeSingularMessageField(value: &self._optMessageField) }()
  761. case 21: try { try decoder.decodeRepeatedStringField(value: &self.repeatStrField) }()
  762. case 22: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatInt32Field) }()
  763. case 23: try { try decoder.decodeRepeatedEnumField(value: &self.repeatEnumField) }()
  764. case 24: try { try decoder.decodeRepeatedMessageField(value: &self.repeatMessageField) }()
  765. case 31: try {
  766. var v: String?
  767. try decoder.decodeSingularStringField(value: &v)
  768. if let v = v {
  769. if self.o != nil {try decoder.handleConflictingOneOf()}
  770. self.o = .oneofStrField(v)
  771. }
  772. }()
  773. case 32: try {
  774. var v: Int32?
  775. try decoder.decodeSingularInt32Field(value: &v)
  776. if let v = v {
  777. if self.o != nil {try decoder.handleConflictingOneOf()}
  778. self.o = .oneofInt32Field(v)
  779. }
  780. }()
  781. case 33: try {
  782. var v: SDTTopLevelEnum?
  783. try decoder.decodeSingularEnumField(value: &v)
  784. if let v = v {
  785. if self.o != nil {try decoder.handleConflictingOneOf()}
  786. self.o = .oneofEnumField(v)
  787. }
  788. }()
  789. case 34: try {
  790. var v: SDTTopLevelMessage?
  791. var hadOneofValue = false
  792. if let current = self.o {
  793. hadOneofValue = true
  794. if case .oneofMessageField(let m) = current {v = m}
  795. }
  796. try decoder.decodeSingularMessageField(value: &v)
  797. if let v = v {
  798. if hadOneofValue {try decoder.handleConflictingOneOf()}
  799. self.o = .oneofMessageField(v)
  800. }
  801. }()
  802. default: break
  803. }
  804. }
  805. }
  806. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  807. // The use of inline closures is to circumvent an issue where the compiler
  808. // allocates stack space for every if/case branch local when no optimizations
  809. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  810. // https://github.com/apple/swift-protobuf/issues/1182
  811. try { if let v = self._reqStrField {
  812. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  813. } }()
  814. try { if let v = self._reqInt32Field {
  815. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  816. } }()
  817. try { if let v = self._reqEnumField {
  818. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  819. } }()
  820. try { if let v = self._reqMessageField {
  821. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  822. } }()
  823. try { if let v = self._optStrField {
  824. try visitor.visitSingularStringField(value: v, fieldNumber: 11)
  825. } }()
  826. try { if let v = self._optInt32Field {
  827. try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
  828. } }()
  829. try { if let v = self._optEnumField {
  830. try visitor.visitSingularEnumField(value: v, fieldNumber: 13)
  831. } }()
  832. try { if let v = self._optMessageField {
  833. try visitor.visitSingularMessageField(value: v, fieldNumber: 14)
  834. } }()
  835. if !self.repeatStrField.isEmpty {
  836. try visitor.visitRepeatedStringField(value: self.repeatStrField, fieldNumber: 21)
  837. }
  838. if !self.repeatInt32Field.isEmpty {
  839. try visitor.visitRepeatedInt32Field(value: self.repeatInt32Field, fieldNumber: 22)
  840. }
  841. if !self.repeatEnumField.isEmpty {
  842. try visitor.visitRepeatedEnumField(value: self.repeatEnumField, fieldNumber: 23)
  843. }
  844. if !self.repeatMessageField.isEmpty {
  845. try visitor.visitRepeatedMessageField(value: self.repeatMessageField, fieldNumber: 24)
  846. }
  847. switch self.o {
  848. case .oneofStrField?: try {
  849. guard case .oneofStrField(let v)? = self.o else { preconditionFailure() }
  850. try visitor.visitSingularStringField(value: v, fieldNumber: 31)
  851. }()
  852. case .oneofInt32Field?: try {
  853. guard case .oneofInt32Field(let v)? = self.o else { preconditionFailure() }
  854. try visitor.visitSingularInt32Field(value: v, fieldNumber: 32)
  855. }()
  856. case .oneofEnumField?: try {
  857. guard case .oneofEnumField(let v)? = self.o else { preconditionFailure() }
  858. try visitor.visitSingularEnumField(value: v, fieldNumber: 33)
  859. }()
  860. case .oneofMessageField?: try {
  861. guard case .oneofMessageField(let v)? = self.o else { preconditionFailure() }
  862. try visitor.visitSingularMessageField(value: v, fieldNumber: 34)
  863. }()
  864. case nil: break
  865. }
  866. try unknownFields.traverse(visitor: &visitor)
  867. }
  868. static func ==(lhs: SDTProto2MessageForPresence, rhs: SDTProto2MessageForPresence) -> Bool {
  869. if lhs._reqStrField != rhs._reqStrField {return false}
  870. if lhs._reqInt32Field != rhs._reqInt32Field {return false}
  871. if lhs._reqEnumField != rhs._reqEnumField {return false}
  872. if lhs._reqMessageField != rhs._reqMessageField {return false}
  873. if lhs._optStrField != rhs._optStrField {return false}
  874. if lhs._optInt32Field != rhs._optInt32Field {return false}
  875. if lhs._optEnumField != rhs._optEnumField {return false}
  876. if lhs._optMessageField != rhs._optMessageField {return false}
  877. if lhs.repeatStrField != rhs.repeatStrField {return false}
  878. if lhs.repeatInt32Field != rhs.repeatInt32Field {return false}
  879. if lhs.repeatEnumField != rhs.repeatEnumField {return false}
  880. if lhs.repeatMessageField != rhs.repeatMessageField {return false}
  881. if lhs.o != rhs.o {return false}
  882. if lhs.unknownFields != rhs.unknownFields {return false}
  883. return true
  884. }
  885. }