pluginlib_descriptor_test.pb.swift 42 KB

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