pluginlib_descriptor_test.pb.swift 41 KB

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