pluginlib_descriptor_test.pb.swift 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054
  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. // This property is used as the initial default value for new instances of the type.
  424. // The type itself is protecting the reference to its storage via CoW semantics.
  425. // This will force a copy to be made of this reference when the first mutation occurs;
  426. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  427. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  428. private init() {}
  429. init(copying source: _StorageClass) {
  430. _field1 = source._field1
  431. _field2 = source._field2
  432. _o = source._o
  433. }
  434. }
  435. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  436. if !isKnownUniquelyReferenced(&_storage) {
  437. _storage = _StorageClass(copying: _storage)
  438. }
  439. return _storage
  440. }
  441. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  442. _ = _uniqueStorage()
  443. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  444. while let fieldNumber = try decoder.nextFieldNumber() {
  445. // The use of inline closures is to circumvent an issue where the compiler
  446. // allocates stack space for every case branch when no optimizations are
  447. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  448. switch fieldNumber {
  449. case 1: try { try decoder.decodeSingularStringField(value: &_storage._field1) }()
  450. case 2: try { try decoder.decodeSingularInt32Field(value: &_storage._field2) }()
  451. case 3: try {
  452. var v: SDTTopLevelEnum?
  453. try decoder.decodeSingularEnumField(value: &v)
  454. if let v = v {
  455. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  456. _storage._o = .field3(v)
  457. }
  458. }()
  459. case 4: try {
  460. var v: SDTTopLevelMessage.SubEnum?
  461. try decoder.decodeSingularEnumField(value: &v)
  462. if let v = v {
  463. if _storage._o != nil {try decoder.handleConflictingOneOf()}
  464. _storage._o = .field4(v)
  465. }
  466. }()
  467. case 5: try {
  468. var v: SDTTopLevelMessage.SubMessage?
  469. var hadOneofValue = false
  470. if let current = _storage._o {
  471. hadOneofValue = true
  472. if case .field5(let m) = current {v = m}
  473. }
  474. try decoder.decodeSingularMessageField(value: &v)
  475. if let v = v {
  476. if hadOneofValue {try decoder.handleConflictingOneOf()}
  477. _storage._o = .field5(v)
  478. }
  479. }()
  480. case 6: try {
  481. var v: SDTTopLevelMessage2?
  482. var hadOneofValue = false
  483. if let current = _storage._o {
  484. hadOneofValue = true
  485. if case .field6(let m) = current {v = m}
  486. }
  487. try decoder.decodeSingularMessageField(value: &v)
  488. if let v = v {
  489. if hadOneofValue {try decoder.handleConflictingOneOf()}
  490. _storage._o = .field6(v)
  491. }
  492. }()
  493. default: break
  494. }
  495. }
  496. }
  497. }
  498. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  499. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  500. // The use of inline closures is to circumvent an issue where the compiler
  501. // allocates stack space for every if/case branch local when no optimizations
  502. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  503. // https://github.com/apple/swift-protobuf/issues/1182
  504. try { if let v = _storage._field1 {
  505. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  506. } }()
  507. try { if let v = _storage._field2 {
  508. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  509. } }()
  510. switch _storage._o {
  511. case .field3?: try {
  512. guard case .field3(let v)? = _storage._o else { preconditionFailure() }
  513. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  514. }()
  515. case .field4?: try {
  516. guard case .field4(let v)? = _storage._o else { preconditionFailure() }
  517. try visitor.visitSingularEnumField(value: v, fieldNumber: 4)
  518. }()
  519. case .field5?: try {
  520. guard case .field5(let v)? = _storage._o else { preconditionFailure() }
  521. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  522. }()
  523. case .field6?: try {
  524. guard case .field6(let v)? = _storage._o else { preconditionFailure() }
  525. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  526. }()
  527. case nil: break
  528. }
  529. }
  530. try unknownFields.traverse(visitor: &visitor)
  531. }
  532. static func ==(lhs: SDTTopLevelMessage, rhs: SDTTopLevelMessage) -> Bool {
  533. if lhs._storage !== rhs._storage {
  534. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  535. let _storage = _args.0
  536. let rhs_storage = _args.1
  537. if _storage._field1 != rhs_storage._field1 {return false}
  538. if _storage._field2 != rhs_storage._field2 {return false}
  539. if _storage._o != rhs_storage._o {return false}
  540. return true
  541. }
  542. if !storagesAreEqual {return false}
  543. }
  544. if lhs.unknownFields != rhs.unknownFields {return false}
  545. return true
  546. }
  547. }
  548. extension SDTTopLevelMessage.SubEnum: SwiftProtobuf._ProtoNameProviding {
  549. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  550. 0: .same(proto: "SUB_VALUE_0"),
  551. 1: .same(proto: "SUB_VALUE_1"),
  552. 2: .same(proto: "SUB_VALUE_2"),
  553. ]
  554. }
  555. extension SDTTopLevelMessage.SubMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  556. static let protoMessageName: String = SDTTopLevelMessage.protoMessageName + ".SubMessage"
  557. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  558. 1: .same(proto: "field1"),
  559. 2: .same(proto: "field2"),
  560. 3: .same(proto: "field3"),
  561. ]
  562. fileprivate class _StorageClass {
  563. var _field1: Int32? = nil
  564. var _field2: String? = nil
  565. var _field3: SDTTopLevelMessage.SubMessage? = nil
  566. // This property is used as the initial default value for new instances of the type.
  567. // The type itself is protecting the reference to its storage via CoW semantics.
  568. // This will force a copy to be made of this reference when the first mutation occurs;
  569. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  570. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  571. private init() {}
  572. init(copying source: _StorageClass) {
  573. _field1 = source._field1
  574. _field2 = source._field2
  575. _field3 = source._field3
  576. }
  577. }
  578. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  579. if !isKnownUniquelyReferenced(&_storage) {
  580. _storage = _StorageClass(copying: _storage)
  581. }
  582. return _storage
  583. }
  584. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  585. _ = _uniqueStorage()
  586. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  587. while let fieldNumber = try decoder.nextFieldNumber() {
  588. // The use of inline closures is to circumvent an issue where the compiler
  589. // allocates stack space for every case branch when no optimizations are
  590. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  591. switch fieldNumber {
  592. case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._field1) }()
  593. case 2: try { try decoder.decodeSingularStringField(value: &_storage._field2) }()
  594. case 3: try { try decoder.decodeSingularMessageField(value: &_storage._field3) }()
  595. default: break
  596. }
  597. }
  598. }
  599. }
  600. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  601. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  602. // The use of inline closures is to circumvent an issue where the compiler
  603. // allocates stack space for every if/case branch local when no optimizations
  604. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  605. // https://github.com/apple/swift-protobuf/issues/1182
  606. try { if let v = _storage._field1 {
  607. try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
  608. } }()
  609. try { if let v = _storage._field2 {
  610. try visitor.visitSingularStringField(value: v, fieldNumber: 2)
  611. } }()
  612. try { if let v = _storage._field3 {
  613. try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
  614. } }()
  615. }
  616. try unknownFields.traverse(visitor: &visitor)
  617. }
  618. static func ==(lhs: SDTTopLevelMessage.SubMessage, rhs: SDTTopLevelMessage.SubMessage) -> Bool {
  619. if lhs._storage !== rhs._storage {
  620. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  621. let _storage = _args.0
  622. let rhs_storage = _args.1
  623. if _storage._field1 != rhs_storage._field1 {return false}
  624. if _storage._field2 != rhs_storage._field2 {return false}
  625. if _storage._field3 != rhs_storage._field3 {return false}
  626. return true
  627. }
  628. if !storagesAreEqual {return false}
  629. }
  630. if lhs.unknownFields != rhs.unknownFields {return false}
  631. return true
  632. }
  633. }
  634. extension SDTTopLevelMessage2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  635. static let protoMessageName: String = _protobuf_package + ".TopLevelMessage2"
  636. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  637. 1: .same(proto: "left"),
  638. 2: .same(proto: "right"),
  639. ]
  640. fileprivate class _StorageClass {
  641. var _left: SDTTopLevelMessage? = nil
  642. var _right: SDTTopLevelMessage2? = nil
  643. // This property is used as the initial default value for new instances of the type.
  644. // The type itself is protecting the reference to its storage via CoW semantics.
  645. // This will force a copy to be made of this reference when the first mutation occurs;
  646. // hence, it is safe to mark this as `nonisolated(unsafe)`.
  647. static nonisolated(unsafe) let defaultInstance = _StorageClass()
  648. private init() {}
  649. init(copying source: _StorageClass) {
  650. _left = source._left
  651. _right = source._right
  652. }
  653. }
  654. fileprivate mutating func _uniqueStorage() -> _StorageClass {
  655. if !isKnownUniquelyReferenced(&_storage) {
  656. _storage = _StorageClass(copying: _storage)
  657. }
  658. return _storage
  659. }
  660. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  661. _ = _uniqueStorage()
  662. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  663. while let fieldNumber = try decoder.nextFieldNumber() {
  664. // The use of inline closures is to circumvent an issue where the compiler
  665. // allocates stack space for every case branch when no optimizations are
  666. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  667. switch fieldNumber {
  668. case 1: try { try decoder.decodeSingularMessageField(value: &_storage._left) }()
  669. case 2: try { try decoder.decodeSingularMessageField(value: &_storage._right) }()
  670. default: break
  671. }
  672. }
  673. }
  674. }
  675. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  676. try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
  677. // The use of inline closures is to circumvent an issue where the compiler
  678. // allocates stack space for every if/case branch local when no optimizations
  679. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  680. // https://github.com/apple/swift-protobuf/issues/1182
  681. try { if let v = _storage._left {
  682. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  683. } }()
  684. try { if let v = _storage._right {
  685. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  686. } }()
  687. }
  688. try unknownFields.traverse(visitor: &visitor)
  689. }
  690. static func ==(lhs: SDTTopLevelMessage2, rhs: SDTTopLevelMessage2) -> Bool {
  691. if lhs._storage !== rhs._storage {
  692. let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
  693. let _storage = _args.0
  694. let rhs_storage = _args.1
  695. if _storage._left != rhs_storage._left {return false}
  696. if _storage._right != rhs_storage._right {return false}
  697. return true
  698. }
  699. if !storagesAreEqual {return false}
  700. }
  701. if lhs.unknownFields != rhs.unknownFields {return false}
  702. return true
  703. }
  704. }
  705. extension SDTExternalRefs: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  706. static let protoMessageName: String = _protobuf_package + ".ExternalRefs"
  707. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  708. 1: .same(proto: "one"),
  709. 2: .same(proto: "ver"),
  710. ]
  711. public var isInitialized: Bool {
  712. if let v = self._one, !v.isInitialized {return false}
  713. return true
  714. }
  715. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  716. while let fieldNumber = try decoder.nextFieldNumber() {
  717. // The use of inline closures is to circumvent an issue where the compiler
  718. // allocates stack space for every case branch when no optimizations are
  719. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  720. switch fieldNumber {
  721. case 1: try { try decoder.decodeSingularMessageField(value: &self._one) }()
  722. case 2: try { try decoder.decodeSingularMessageField(value: &self._ver) }()
  723. default: break
  724. }
  725. }
  726. }
  727. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  728. // The use of inline closures is to circumvent an issue where the compiler
  729. // allocates stack space for every if/case branch local when no optimizations
  730. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  731. // https://github.com/apple/swift-protobuf/issues/1182
  732. try { if let v = self._one {
  733. try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
  734. } }()
  735. try { if let v = self._ver {
  736. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  737. } }()
  738. try unknownFields.traverse(visitor: &visitor)
  739. }
  740. static func ==(lhs: SDTExternalRefs, rhs: SDTExternalRefs) -> Bool {
  741. if lhs._one != rhs._one {return false}
  742. if lhs._ver != rhs._ver {return false}
  743. if lhs.unknownFields != rhs.unknownFields {return false}
  744. return true
  745. }
  746. }
  747. extension SDTScoperForExt: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  748. static let protoMessageName: String = _protobuf_package + ".ScoperForExt"
  749. static let _protobuf_nameMap = SwiftProtobuf._NameMap()
  750. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  751. // Load everything into unknown fields
  752. while try decoder.nextFieldNumber() != nil {}
  753. }
  754. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  755. try unknownFields.traverse(visitor: &visitor)
  756. }
  757. static func ==(lhs: SDTScoperForExt, rhs: SDTScoperForExt) -> Bool {
  758. if lhs.unknownFields != rhs.unknownFields {return false}
  759. return true
  760. }
  761. }
  762. extension SDTProto2MessageForPresence: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  763. static let protoMessageName: String = _protobuf_package + ".Proto2MessageForPresence"
  764. static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  765. 1: .standard(proto: "req_str_field"),
  766. 2: .standard(proto: "req_int32_field"),
  767. 3: .standard(proto: "req_enum_field"),
  768. 4: .standard(proto: "req_message_field"),
  769. 11: .standard(proto: "opt_str_field"),
  770. 12: .standard(proto: "opt_int32_field"),
  771. 13: .standard(proto: "opt_enum_field"),
  772. 14: .standard(proto: "opt_message_field"),
  773. 21: .standard(proto: "repeat_str_field"),
  774. 22: .standard(proto: "repeat_int32_field"),
  775. 23: .standard(proto: "repeat_enum_field"),
  776. 24: .standard(proto: "repeat_message_field"),
  777. 31: .standard(proto: "oneof_str_field"),
  778. 32: .standard(proto: "oneof_int32_field"),
  779. 33: .standard(proto: "oneof_enum_field"),
  780. 34: .standard(proto: "oneof_message_field"),
  781. ]
  782. public var isInitialized: Bool {
  783. if self._reqStrField == nil {return false}
  784. if self._reqInt32Field == nil {return false}
  785. if self._reqEnumField == nil {return false}
  786. if self._reqMessageField == nil {return false}
  787. return true
  788. }
  789. mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  790. while let fieldNumber = try decoder.nextFieldNumber() {
  791. // The use of inline closures is to circumvent an issue where the compiler
  792. // allocates stack space for every case branch when no optimizations are
  793. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  794. switch fieldNumber {
  795. case 1: try { try decoder.decodeSingularStringField(value: &self._reqStrField) }()
  796. case 2: try { try decoder.decodeSingularInt32Field(value: &self._reqInt32Field) }()
  797. case 3: try { try decoder.decodeSingularEnumField(value: &self._reqEnumField) }()
  798. case 4: try { try decoder.decodeSingularMessageField(value: &self._reqMessageField) }()
  799. case 11: try { try decoder.decodeSingularStringField(value: &self._optStrField) }()
  800. case 12: try { try decoder.decodeSingularInt32Field(value: &self._optInt32Field) }()
  801. case 13: try { try decoder.decodeSingularEnumField(value: &self._optEnumField) }()
  802. case 14: try { try decoder.decodeSingularMessageField(value: &self._optMessageField) }()
  803. case 21: try { try decoder.decodeRepeatedStringField(value: &self.repeatStrField) }()
  804. case 22: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatInt32Field) }()
  805. case 23: try { try decoder.decodeRepeatedEnumField(value: &self.repeatEnumField) }()
  806. case 24: try { try decoder.decodeRepeatedMessageField(value: &self.repeatMessageField) }()
  807. case 31: try {
  808. var v: String?
  809. try decoder.decodeSingularStringField(value: &v)
  810. if let v = v {
  811. if self.o != nil {try decoder.handleConflictingOneOf()}
  812. self.o = .oneofStrField(v)
  813. }
  814. }()
  815. case 32: try {
  816. var v: Int32?
  817. try decoder.decodeSingularInt32Field(value: &v)
  818. if let v = v {
  819. if self.o != nil {try decoder.handleConflictingOneOf()}
  820. self.o = .oneofInt32Field(v)
  821. }
  822. }()
  823. case 33: try {
  824. var v: SDTTopLevelEnum?
  825. try decoder.decodeSingularEnumField(value: &v)
  826. if let v = v {
  827. if self.o != nil {try decoder.handleConflictingOneOf()}
  828. self.o = .oneofEnumField(v)
  829. }
  830. }()
  831. case 34: try {
  832. var v: SDTTopLevelMessage?
  833. var hadOneofValue = false
  834. if let current = self.o {
  835. hadOneofValue = true
  836. if case .oneofMessageField(let m) = current {v = m}
  837. }
  838. try decoder.decodeSingularMessageField(value: &v)
  839. if let v = v {
  840. if hadOneofValue {try decoder.handleConflictingOneOf()}
  841. self.o = .oneofMessageField(v)
  842. }
  843. }()
  844. default: break
  845. }
  846. }
  847. }
  848. func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  849. // The use of inline closures is to circumvent an issue where the compiler
  850. // allocates stack space for every if/case branch local when no optimizations
  851. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  852. // https://github.com/apple/swift-protobuf/issues/1182
  853. try { if let v = self._reqStrField {
  854. try visitor.visitSingularStringField(value: v, fieldNumber: 1)
  855. } }()
  856. try { if let v = self._reqInt32Field {
  857. try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
  858. } }()
  859. try { if let v = self._reqEnumField {
  860. try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
  861. } }()
  862. try { if let v = self._reqMessageField {
  863. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  864. } }()
  865. try { if let v = self._optStrField {
  866. try visitor.visitSingularStringField(value: v, fieldNumber: 11)
  867. } }()
  868. try { if let v = self._optInt32Field {
  869. try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
  870. } }()
  871. try { if let v = self._optEnumField {
  872. try visitor.visitSingularEnumField(value: v, fieldNumber: 13)
  873. } }()
  874. try { if let v = self._optMessageField {
  875. try visitor.visitSingularMessageField(value: v, fieldNumber: 14)
  876. } }()
  877. if !self.repeatStrField.isEmpty {
  878. try visitor.visitRepeatedStringField(value: self.repeatStrField, fieldNumber: 21)
  879. }
  880. if !self.repeatInt32Field.isEmpty {
  881. try visitor.visitRepeatedInt32Field(value: self.repeatInt32Field, fieldNumber: 22)
  882. }
  883. if !self.repeatEnumField.isEmpty {
  884. try visitor.visitRepeatedEnumField(value: self.repeatEnumField, fieldNumber: 23)
  885. }
  886. if !self.repeatMessageField.isEmpty {
  887. try visitor.visitRepeatedMessageField(value: self.repeatMessageField, fieldNumber: 24)
  888. }
  889. switch self.o {
  890. case .oneofStrField?: try {
  891. guard case .oneofStrField(let v)? = self.o else { preconditionFailure() }
  892. try visitor.visitSingularStringField(value: v, fieldNumber: 31)
  893. }()
  894. case .oneofInt32Field?: try {
  895. guard case .oneofInt32Field(let v)? = self.o else { preconditionFailure() }
  896. try visitor.visitSingularInt32Field(value: v, fieldNumber: 32)
  897. }()
  898. case .oneofEnumField?: try {
  899. guard case .oneofEnumField(let v)? = self.o else { preconditionFailure() }
  900. try visitor.visitSingularEnumField(value: v, fieldNumber: 33)
  901. }()
  902. case .oneofMessageField?: try {
  903. guard case .oneofMessageField(let v)? = self.o else { preconditionFailure() }
  904. try visitor.visitSingularMessageField(value: v, fieldNumber: 34)
  905. }()
  906. case nil: break
  907. }
  908. try unknownFields.traverse(visitor: &visitor)
  909. }
  910. static func ==(lhs: SDTProto2MessageForPresence, rhs: SDTProto2MessageForPresence) -> Bool {
  911. if lhs._reqStrField != rhs._reqStrField {return false}
  912. if lhs._reqInt32Field != rhs._reqInt32Field {return false}
  913. if lhs._reqEnumField != rhs._reqEnumField {return false}
  914. if lhs._reqMessageField != rhs._reqMessageField {return false}
  915. if lhs._optStrField != rhs._optStrField {return false}
  916. if lhs._optInt32Field != rhs._optInt32Field {return false}
  917. if lhs._optEnumField != rhs._optEnumField {return false}
  918. if lhs._optMessageField != rhs._optMessageField {return false}
  919. if lhs.repeatStrField != rhs.repeatStrField {return false}
  920. if lhs.repeatInt32Field != rhs.repeatInt32Field {return false}
  921. if lhs.repeatEnumField != rhs.repeatEnumField {return false}
  922. if lhs.repeatMessageField != rhs.repeatMessageField {return false}
  923. if lhs.o != rhs.o {return false}
  924. if lhs.unknownFields != rhs.unknownFields {return false}
  925. return true
  926. }
  927. }