pluginlib_descriptor_test.pb.swift 42 KB

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