| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012 |
- // DO NOT EDIT.
- // swift-format-ignore-file
- // swiftlint:disable all
- //
- // Generated by the Swift generator plugin for the protocol buffer compiler.
- // Source: pluginlib_descriptor_test.proto
- //
- // For information on using the generated types, please see the documentation:
- // https://github.com/apple/swift-protobuf/
- // Protos/pluginlib_descriptor_test.proto - test proto
- //
- // This source file is part of the Swift.org open source project
- //
- // Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
- // Licensed under Apache License v2.0 with Runtime Library Exception
- //
- // See http://swift.org/LICENSE.txt for license information
- // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
- //
- // -----------------------------------------------------------------------------
- ///
- /// Test proto for Tests/SwiftProtobufPluginLibraryTests/Test_Descriptor.swift
- ///
- // -----------------------------------------------------------------------------
- import SwiftProtobuf
- // If the compiler emits an error on this type, it is because this file
- // was generated by a version of the `protoc` Swift plug-in that is
- // incompatible with the version of SwiftProtobuf to which you are linking.
- // Please ensure that you are building against the same version of the API
- // that was used to generate this file.
- fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
- struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
- typealias Version = _2
- }
- enum SDTTopLevelEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
- case valueZero = 0
- case valueOne = 1
- case valueTwo = 2
- init() {
- self = .valueZero
- }
- }
- struct SDTTopLevelMessage: @unchecked Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var field1: String {
- get {_storage._field1 ?? String()}
- set {_uniqueStorage()._field1 = newValue}
- }
- /// Returns true if `field1` has been explicitly set.
- var hasField1: Bool {_storage._field1 != nil}
- /// Clears the value of `field1`. Subsequent reads from it will return its default value.
- mutating func clearField1() {_uniqueStorage()._field1 = nil}
- var field2: Int32 {
- get {_storage._field2 ?? 0}
- set {_uniqueStorage()._field2 = newValue}
- }
- /// Returns true if `field2` has been explicitly set.
- var hasField2: Bool {_storage._field2 != nil}
- /// Clears the value of `field2`. Subsequent reads from it will return its default value.
- mutating func clearField2() {_uniqueStorage()._field2 = nil}
- var o: OneOf_O? {
- get {return _storage._o}
- set {_uniqueStorage()._o = newValue}
- }
- var field3: SDTTopLevelEnum {
- get {
- if case .field3(let v)? = _storage._o {return v}
- return .valueZero
- }
- set {_uniqueStorage()._o = .field3(newValue)}
- }
- var field4: SDTTopLevelMessage.SubEnum {
- get {
- if case .field4(let v)? = _storage._o {return v}
- return .subValue0
- }
- set {_uniqueStorage()._o = .field4(newValue)}
- }
- var field5: SDTTopLevelMessage.SubMessage {
- get {
- if case .field5(let v)? = _storage._o {return v}
- return SDTTopLevelMessage.SubMessage()
- }
- set {_uniqueStorage()._o = .field5(newValue)}
- }
- var field6: SDTTopLevelMessage2 {
- get {
- if case .field6(let v)? = _storage._o {return v}
- return SDTTopLevelMessage2()
- }
- set {_uniqueStorage()._o = .field6(newValue)}
- }
- var unknownFields = SwiftProtobuf.UnknownStorage()
- enum OneOf_O: Equatable, Sendable {
- case field3(SDTTopLevelEnum)
- case field4(SDTTopLevelMessage.SubEnum)
- case field5(SDTTopLevelMessage.SubMessage)
- case field6(SDTTopLevelMessage2)
- }
- enum SubEnum: Int, SwiftProtobuf.Enum, Swift.CaseIterable {
- case subValue0 = 0
- case subValue1 = 1
- case subValue2 = 2
- init() {
- self = .subValue0
- }
- }
- struct SubMessage: @unchecked Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var field1: Int32 {
- get {_storage._field1 ?? 0}
- set {_uniqueStorage()._field1 = newValue}
- }
- /// Returns true if `field1` has been explicitly set.
- var hasField1: Bool {_storage._field1 != nil}
- /// Clears the value of `field1`. Subsequent reads from it will return its default value.
- mutating func clearField1() {_uniqueStorage()._field1 = nil}
- var field2: String {
- get {_storage._field2 ?? String()}
- set {_uniqueStorage()._field2 = newValue}
- }
- /// Returns true if `field2` has been explicitly set.
- var hasField2: Bool {_storage._field2 != nil}
- /// Clears the value of `field2`. Subsequent reads from it will return its default value.
- mutating func clearField2() {_uniqueStorage()._field2 = nil}
- var field3: SDTTopLevelMessage.SubMessage {
- get {_storage._field3 ?? SDTTopLevelMessage.SubMessage()}
- set {_uniqueStorage()._field3 = newValue}
- }
- /// Returns true if `field3` has been explicitly set.
- var hasField3: Bool {_storage._field3 != nil}
- /// Clears the value of `field3`. Subsequent reads from it will return its default value.
- mutating func clearField3() {_uniqueStorage()._field3 = nil}
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- fileprivate var _storage = _StorageClass.defaultInstance
- }
- init() {}
- fileprivate var _storage = _StorageClass.defaultInstance
- }
- struct SDTTopLevelMessage2: @unchecked Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var left: SDTTopLevelMessage {
- get {_storage._left ?? SDTTopLevelMessage()}
- set {_uniqueStorage()._left = newValue}
- }
- /// Returns true if `left` has been explicitly set.
- var hasLeft: Bool {_storage._left != nil}
- /// Clears the value of `left`. Subsequent reads from it will return its default value.
- mutating func clearLeft() {_uniqueStorage()._left = nil}
- var right: SDTTopLevelMessage2 {
- get {_storage._right ?? SDTTopLevelMessage2()}
- set {_uniqueStorage()._right = newValue}
- }
- /// Returns true if `right` has been explicitly set.
- var hasRight: Bool {_storage._right != nil}
- /// Clears the value of `right`. Subsequent reads from it will return its default value.
- mutating func clearRight() {_uniqueStorage()._right = nil}
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- fileprivate var _storage = _StorageClass.defaultInstance
- }
- struct SDTExternalRefs: Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var one: SwiftDescriptorTest_Import_ExtendableOne {
- get {_one ?? SwiftDescriptorTest_Import_ExtendableOne()}
- set {_one = newValue}
- }
- /// Returns true if `one` has been explicitly set.
- var hasOne: Bool {self._one != nil}
- /// Clears the value of `one`. Subsequent reads from it will return its default value.
- mutating func clearOne() {self._one = nil}
- var ver: SwiftDescriptorTest_Import_Version {
- get {_ver ?? SwiftDescriptorTest_Import_Version()}
- set {_ver = newValue}
- }
- /// Returns true if `ver` has been explicitly set.
- var hasVer: Bool {self._ver != nil}
- /// Clears the value of `ver`. Subsequent reads from it will return its default value.
- mutating func clearVer() {self._ver = nil}
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- fileprivate var _one: SwiftDescriptorTest_Import_ExtendableOne? = nil
- fileprivate var _ver: SwiftDescriptorTest_Import_Version? = nil
- }
- struct SDTScoperForExt: Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- struct SDTProto2MessageForPresence: Sendable {
- // SwiftProtobuf.Message conformance is added in an extension below. See the
- // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
- // methods supported on all messages.
- var reqStrField: String {
- get {_reqStrField ?? String()}
- set {_reqStrField = newValue}
- }
- /// Returns true if `reqStrField` has been explicitly set.
- var hasReqStrField: Bool {self._reqStrField != nil}
- /// Clears the value of `reqStrField`. Subsequent reads from it will return its default value.
- mutating func clearReqStrField() {self._reqStrField = nil}
- var reqInt32Field: Int32 {
- get {_reqInt32Field ?? 0}
- set {_reqInt32Field = newValue}
- }
- /// Returns true if `reqInt32Field` has been explicitly set.
- var hasReqInt32Field: Bool {self._reqInt32Field != nil}
- /// Clears the value of `reqInt32Field`. Subsequent reads from it will return its default value.
- mutating func clearReqInt32Field() {self._reqInt32Field = nil}
- var reqEnumField: SDTTopLevelEnum {
- get {_reqEnumField ?? .valueZero}
- set {_reqEnumField = newValue}
- }
- /// Returns true if `reqEnumField` has been explicitly set.
- var hasReqEnumField: Bool {self._reqEnumField != nil}
- /// Clears the value of `reqEnumField`. Subsequent reads from it will return its default value.
- mutating func clearReqEnumField() {self._reqEnumField = nil}
- var reqMessageField: SDTTopLevelMessage {
- get {_reqMessageField ?? SDTTopLevelMessage()}
- set {_reqMessageField = newValue}
- }
- /// Returns true if `reqMessageField` has been explicitly set.
- var hasReqMessageField: Bool {self._reqMessageField != nil}
- /// Clears the value of `reqMessageField`. Subsequent reads from it will return its default value.
- mutating func clearReqMessageField() {self._reqMessageField = nil}
- var optStrField: String {
- get {_optStrField ?? String()}
- set {_optStrField = newValue}
- }
- /// Returns true if `optStrField` has been explicitly set.
- var hasOptStrField: Bool {self._optStrField != nil}
- /// Clears the value of `optStrField`. Subsequent reads from it will return its default value.
- mutating func clearOptStrField() {self._optStrField = nil}
- var optInt32Field: Int32 {
- get {_optInt32Field ?? 0}
- set {_optInt32Field = newValue}
- }
- /// Returns true if `optInt32Field` has been explicitly set.
- var hasOptInt32Field: Bool {self._optInt32Field != nil}
- /// Clears the value of `optInt32Field`. Subsequent reads from it will return its default value.
- mutating func clearOptInt32Field() {self._optInt32Field = nil}
- var optEnumField: SDTTopLevelEnum {
- get {_optEnumField ?? .valueZero}
- set {_optEnumField = newValue}
- }
- /// Returns true if `optEnumField` has been explicitly set.
- var hasOptEnumField: Bool {self._optEnumField != nil}
- /// Clears the value of `optEnumField`. Subsequent reads from it will return its default value.
- mutating func clearOptEnumField() {self._optEnumField = nil}
- var optMessageField: SDTTopLevelMessage {
- get {_optMessageField ?? SDTTopLevelMessage()}
- set {_optMessageField = newValue}
- }
- /// Returns true if `optMessageField` has been explicitly set.
- var hasOptMessageField: Bool {self._optMessageField != nil}
- /// Clears the value of `optMessageField`. Subsequent reads from it will return its default value.
- mutating func clearOptMessageField() {self._optMessageField = nil}
- var repeatStrField: [String] = []
- var repeatInt32Field: [Int32] = []
- var repeatEnumField: [SDTTopLevelEnum] = []
- var repeatMessageField: [SDTTopLevelMessage] = []
- var o: SDTProto2MessageForPresence.OneOf_O? = nil
- var oneofStrField: String {
- get {
- if case .oneofStrField(let v)? = o {return v}
- return String()
- }
- set {o = .oneofStrField(newValue)}
- }
- var oneofInt32Field: Int32 {
- get {
- if case .oneofInt32Field(let v)? = o {return v}
- return 0
- }
- set {o = .oneofInt32Field(newValue)}
- }
- var oneofEnumField: SDTTopLevelEnum {
- get {
- if case .oneofEnumField(let v)? = o {return v}
- return .valueZero
- }
- set {o = .oneofEnumField(newValue)}
- }
- var oneofMessageField: SDTTopLevelMessage {
- get {
- if case .oneofMessageField(let v)? = o {return v}
- return SDTTopLevelMessage()
- }
- set {o = .oneofMessageField(newValue)}
- }
- var unknownFields = SwiftProtobuf.UnknownStorage()
- enum OneOf_O: Equatable, Sendable {
- case oneofStrField(String)
- case oneofInt32Field(Int32)
- case oneofEnumField(SDTTopLevelEnum)
- case oneofMessageField(SDTTopLevelMessage)
- }
- init() {}
- fileprivate var _reqStrField: String? = nil
- fileprivate var _reqInt32Field: Int32? = nil
- fileprivate var _reqEnumField: SDTTopLevelEnum? = nil
- fileprivate var _reqMessageField: SDTTopLevelMessage? = nil
- fileprivate var _optStrField: String? = nil
- fileprivate var _optInt32Field: Int32? = nil
- fileprivate var _optEnumField: SDTTopLevelEnum? = nil
- fileprivate var _optMessageField: SDTTopLevelMessage? = nil
- }
- // MARK: - Extension support defined in pluginlib_descriptor_test.proto.
- // MARK: - Extension Properties
- // Swift Extensions on the extended Messages to add easy access to the declared
- // extension fields. The names are based on the extension field name from the proto
- // declaration. To avoid naming collisions, the names are prefixed with the name of
- // the scope where the extend directive occurs.
- extension SwiftDescriptorTest_Import_ExtendableOne {
- var SDTextStr: String {
- get {return getExtensionValue(ext: SDTExtensions_ext_str) ?? String()}
- set {setExtensionValue(ext: SDTExtensions_ext_str, value: newValue)}
- }
- /// Returns true if extension `SDTExtensions_ext_str`
- /// has been explicitly set.
- var hasSDTextStr: Bool {
- return hasExtensionValue(ext: SDTExtensions_ext_str)
- }
- /// Clears the value of extension `SDTExtensions_ext_str`.
- /// Subsequent reads from it will return its default value.
- mutating func clearSDTextStr() {
- clearExtensionValue(ext: SDTExtensions_ext_str)
- }
- }
- extension SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo {
- var SDTScoperForExt_extEnum: SDTTopLevelEnum {
- get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum) ?? .valueZero}
- set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum, value: newValue)}
- }
- /// Returns true if extension `SDTScoperForExt.Extensions.ext_enum`
- /// has been explicitly set.
- var hasSDTScoperForExt_extEnum: Bool {
- return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
- }
- /// Clears the value of extension `SDTScoperForExt.Extensions.ext_enum`.
- /// Subsequent reads from it will return its default value.
- mutating func clearSDTScoperForExt_extEnum() {
- clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_enum)
- }
- var SDTScoperForExt_extMsg: SDTTopLevelMessage2 {
- get {return getExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg) ?? SDTTopLevelMessage2()}
- set {setExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg, value: newValue)}
- }
- /// Returns true if extension `SDTScoperForExt.Extensions.ext_msg`
- /// has been explicitly set.
- var hasSDTScoperForExt_extMsg: Bool {
- return hasExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
- }
- /// Clears the value of extension `SDTScoperForExt.Extensions.ext_msg`.
- /// Subsequent reads from it will return its default value.
- mutating func clearSDTScoperForExt_extMsg() {
- clearExtensionValue(ext: SDTScoperForExt.Extensions.ext_msg)
- }
- }
- // MARK: - File's ExtensionMap: SDTPluginlibDescriptorTest_Extensions
- /// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by
- /// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed
- /// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create
- /// a larger `SwiftProtobuf.SimpleExtensionMap`.
- let SDTPluginlibDescriptorTest_Extensions: SwiftProtobuf.SimpleExtensionMap = [
- SDTExtensions_ext_str,
- SDTScoperForExt.Extensions.ext_enum,
- SDTScoperForExt.Extensions.ext_msg
- ]
- // Extension Objects - The only reason these might be needed is when manually
- // constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_
- // accessors for the extension fields on the messages directly.
- let SDTExtensions_ext_str = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalExtensionField<SwiftProtobuf.ProtobufString>, SwiftDescriptorTest_Import_ExtendableOne>(
- _protobuf_fieldNumber: 90000,
- fieldName: "swift_descriptor_test.ext_str"
- )
- extension SDTScoperForExt {
- enum Extensions {
- static let ext_enum = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalEnumExtensionField<SDTTopLevelEnum>, SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo>(
- _protobuf_fieldNumber: 99001,
- fieldName: "swift_descriptor_test.ScoperForExt.ext_enum"
- )
- static let ext_msg = SwiftProtobuf.MessageExtension<SwiftProtobuf.OptionalMessageExtensionField<SDTTopLevelMessage2>, SwiftDescriptorTest_Import_ExtendableOne.ExtendableTwo>(
- _protobuf_fieldNumber: 99002,
- fieldName: "swift_descriptor_test.ScoperForExt.ext_msg"
- )
- }
- }
- // MARK: - Code below here is support for the SwiftProtobuf runtime.
- fileprivate let _protobuf_package = "swift_descriptor_test"
- extension SDTTopLevelEnum: SwiftProtobuf._ProtoNameProviding {
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0VALUE_ZERO\0\u{1}VALUE_ONE\0\u{1}VALUE_TWO\0")
- }
- extension SDTTopLevelMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".TopLevelMessage"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}field1\0\u{1}field2\0\u{1}field3\0\u{1}field4\0\u{1}field5\0\u{1}field6\0")
- fileprivate class _StorageClass {
- var _field1: String? = nil
- var _field2: Int32? = nil
- var _o: SDTTopLevelMessage.OneOf_O?
- // This property is used as the initial default value for new instances of the type.
- // The type itself is protecting the reference to its storage via CoW semantics.
- // This will force a copy to be made of this reference when the first mutation occurs;
- // hence, it is safe to mark this as `nonisolated(unsafe)`.
- static nonisolated(unsafe) let defaultInstance = _StorageClass()
- private init() {}
- init(copying source: _StorageClass) {
- _field1 = source._field1
- _field2 = source._field2
- _o = source._o
- }
- }
- fileprivate mutating func _uniqueStorage() -> _StorageClass {
- if !isKnownUniquelyReferenced(&_storage) {
- _storage = _StorageClass(copying: _storage)
- }
- return _storage
- }
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- _ = _uniqueStorage()
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- while let fieldNumber = try decoder.nextFieldNumber() {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every case branch when no optimizations are
- // enabled. https://github.com/apple/swift-protobuf/issues/1034
- switch fieldNumber {
- case 1: try { try decoder.decodeSingularStringField(value: &_storage._field1) }()
- case 2: try { try decoder.decodeSingularInt32Field(value: &_storage._field2) }()
- case 3: try {
- var v: SDTTopLevelEnum?
- try decoder.decodeSingularEnumField(value: &v)
- if let v = v {
- if _storage._o != nil {try decoder.handleConflictingOneOf()}
- _storage._o = .field3(v)
- }
- }()
- case 4: try {
- var v: SDTTopLevelMessage.SubEnum?
- try decoder.decodeSingularEnumField(value: &v)
- if let v = v {
- if _storage._o != nil {try decoder.handleConflictingOneOf()}
- _storage._o = .field4(v)
- }
- }()
- case 5: try {
- var v: SDTTopLevelMessage.SubMessage?
- var hadOneofValue = false
- if let current = _storage._o {
- hadOneofValue = true
- if case .field5(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- _storage._o = .field5(v)
- }
- }()
- case 6: try {
- var v: SDTTopLevelMessage2?
- var hadOneofValue = false
- if let current = _storage._o {
- hadOneofValue = true
- if case .field6(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- _storage._o = .field6(v)
- }
- }()
- default: break
- }
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every if/case branch local when no optimizations
- // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
- // https://github.com/apple/swift-protobuf/issues/1182
- try { if let v = _storage._field1 {
- try visitor.visitSingularStringField(value: v, fieldNumber: 1)
- } }()
- try { if let v = _storage._field2 {
- try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
- } }()
- switch _storage._o {
- case .field3?: try {
- guard case .field3(let v)? = _storage._o else { preconditionFailure() }
- try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
- }()
- case .field4?: try {
- guard case .field4(let v)? = _storage._o else { preconditionFailure() }
- try visitor.visitSingularEnumField(value: v, fieldNumber: 4)
- }()
- case .field5?: try {
- guard case .field5(let v)? = _storage._o else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
- }()
- case .field6?: try {
- guard case .field6(let v)? = _storage._o else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
- }()
- case nil: break
- }
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTTopLevelMessage, rhs: SDTTopLevelMessage) -> Bool {
- if lhs._storage !== rhs._storage {
- let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
- let _storage = _args.0
- let rhs_storage = _args.1
- if _storage._field1 != rhs_storage._field1 {return false}
- if _storage._field2 != rhs_storage._field2 {return false}
- if _storage._o != rhs_storage._o {return false}
- return true
- }
- if !storagesAreEqual {return false}
- }
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension SDTTopLevelMessage.SubEnum: SwiftProtobuf._ProtoNameProviding {
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{2}\0SUB_VALUE_0\0\u{1}SUB_VALUE_1\0\u{1}SUB_VALUE_2\0")
- }
- extension SDTTopLevelMessage.SubMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = SDTTopLevelMessage.protoMessageName + ".SubMessage"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}field1\0\u{1}field2\0\u{1}field3\0")
- fileprivate class _StorageClass {
- var _field1: Int32? = nil
- var _field2: String? = nil
- var _field3: SDTTopLevelMessage.SubMessage? = nil
- // This property is used as the initial default value for new instances of the type.
- // The type itself is protecting the reference to its storage via CoW semantics.
- // This will force a copy to be made of this reference when the first mutation occurs;
- // hence, it is safe to mark this as `nonisolated(unsafe)`.
- static nonisolated(unsafe) let defaultInstance = _StorageClass()
- private init() {}
- init(copying source: _StorageClass) {
- _field1 = source._field1
- _field2 = source._field2
- _field3 = source._field3
- }
- }
- fileprivate mutating func _uniqueStorage() -> _StorageClass {
- if !isKnownUniquelyReferenced(&_storage) {
- _storage = _StorageClass(copying: _storage)
- }
- return _storage
- }
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- _ = _uniqueStorage()
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- while let fieldNumber = try decoder.nextFieldNumber() {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every case branch when no optimizations are
- // enabled. https://github.com/apple/swift-protobuf/issues/1034
- switch fieldNumber {
- case 1: try { try decoder.decodeSingularInt32Field(value: &_storage._field1) }()
- case 2: try { try decoder.decodeSingularStringField(value: &_storage._field2) }()
- case 3: try { try decoder.decodeSingularMessageField(value: &_storage._field3) }()
- default: break
- }
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every if/case branch local when no optimizations
- // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
- // https://github.com/apple/swift-protobuf/issues/1182
- try { if let v = _storage._field1 {
- try visitor.visitSingularInt32Field(value: v, fieldNumber: 1)
- } }()
- try { if let v = _storage._field2 {
- try visitor.visitSingularStringField(value: v, fieldNumber: 2)
- } }()
- try { if let v = _storage._field3 {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
- } }()
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTTopLevelMessage.SubMessage, rhs: SDTTopLevelMessage.SubMessage) -> Bool {
- if lhs._storage !== rhs._storage {
- let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
- let _storage = _args.0
- let rhs_storage = _args.1
- if _storage._field1 != rhs_storage._field1 {return false}
- if _storage._field2 != rhs_storage._field2 {return false}
- if _storage._field3 != rhs_storage._field3 {return false}
- return true
- }
- if !storagesAreEqual {return false}
- }
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension SDTTopLevelMessage2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".TopLevelMessage2"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}left\0\u{1}right\0")
- fileprivate class _StorageClass {
- var _left: SDTTopLevelMessage? = nil
- var _right: SDTTopLevelMessage2? = nil
- // This property is used as the initial default value for new instances of the type.
- // The type itself is protecting the reference to its storage via CoW semantics.
- // This will force a copy to be made of this reference when the first mutation occurs;
- // hence, it is safe to mark this as `nonisolated(unsafe)`.
- static nonisolated(unsafe) let defaultInstance = _StorageClass()
- private init() {}
- init(copying source: _StorageClass) {
- _left = source._left
- _right = source._right
- }
- }
- fileprivate mutating func _uniqueStorage() -> _StorageClass {
- if !isKnownUniquelyReferenced(&_storage) {
- _storage = _StorageClass(copying: _storage)
- }
- return _storage
- }
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- _ = _uniqueStorage()
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- while let fieldNumber = try decoder.nextFieldNumber() {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every case branch when no optimizations are
- // enabled. https://github.com/apple/swift-protobuf/issues/1034
- switch fieldNumber {
- case 1: try { try decoder.decodeSingularMessageField(value: &_storage._left) }()
- case 2: try { try decoder.decodeSingularMessageField(value: &_storage._right) }()
- default: break
- }
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every if/case branch local when no optimizations
- // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
- // https://github.com/apple/swift-protobuf/issues/1182
- try { if let v = _storage._left {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
- } }()
- try { if let v = _storage._right {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
- } }()
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTTopLevelMessage2, rhs: SDTTopLevelMessage2) -> Bool {
- if lhs._storage !== rhs._storage {
- let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in
- let _storage = _args.0
- let rhs_storage = _args.1
- if _storage._left != rhs_storage._left {return false}
- if _storage._right != rhs_storage._right {return false}
- return true
- }
- if !storagesAreEqual {return false}
- }
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension SDTExternalRefs: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ExternalRefs"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{1}one\0\u{1}ver\0")
- public var isInitialized: Bool {
- if let v = self._one, !v.isInitialized {return false}
- return true
- }
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- while let fieldNumber = try decoder.nextFieldNumber() {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every case branch when no optimizations are
- // enabled. https://github.com/apple/swift-protobuf/issues/1034
- switch fieldNumber {
- case 1: try { try decoder.decodeSingularMessageField(value: &self._one) }()
- case 2: try { try decoder.decodeSingularMessageField(value: &self._ver) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every if/case branch local when no optimizations
- // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
- // https://github.com/apple/swift-protobuf/issues/1182
- try { if let v = self._one {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 1)
- } }()
- try { if let v = self._ver {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
- } }()
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTExternalRefs, rhs: SDTExternalRefs) -> Bool {
- if lhs._one != rhs._one {return false}
- if lhs._ver != rhs._ver {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension SDTScoperForExt: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ScoperForExt"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap()
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- // Load everything into unknown fields
- while try decoder.nextFieldNumber() != nil {}
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTScoperForExt, rhs: SDTScoperForExt) -> Bool {
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension SDTProto2MessageForPresence: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".Proto2MessageForPresence"
- static let _protobuf_nameMap = SwiftProtobuf._NameMap(bytecode: "\0\u{3}req_str_field\0\u{3}req_int32_field\0\u{3}req_enum_field\0\u{3}req_message_field\0\u{4}\u{7}opt_str_field\0\u{3}opt_int32_field\0\u{3}opt_enum_field\0\u{3}opt_message_field\0\u{4}\u{7}repeat_str_field\0\u{3}repeat_int32_field\0\u{3}repeat_enum_field\0\u{3}repeat_message_field\0\u{4}\u{7}oneof_str_field\0\u{3}oneof_int32_field\0\u{3}oneof_enum_field\0\u{3}oneof_message_field\0")
- public var isInitialized: Bool {
- if self._reqStrField == nil {return false}
- if self._reqInt32Field == nil {return false}
- if self._reqEnumField == nil {return false}
- if self._reqMessageField == nil {return false}
- return true
- }
- mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
- while let fieldNumber = try decoder.nextFieldNumber() {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every case branch when no optimizations are
- // enabled. https://github.com/apple/swift-protobuf/issues/1034
- switch fieldNumber {
- case 1: try { try decoder.decodeSingularStringField(value: &self._reqStrField) }()
- case 2: try { try decoder.decodeSingularInt32Field(value: &self._reqInt32Field) }()
- case 3: try { try decoder.decodeSingularEnumField(value: &self._reqEnumField) }()
- case 4: try { try decoder.decodeSingularMessageField(value: &self._reqMessageField) }()
- case 11: try { try decoder.decodeSingularStringField(value: &self._optStrField) }()
- case 12: try { try decoder.decodeSingularInt32Field(value: &self._optInt32Field) }()
- case 13: try { try decoder.decodeSingularEnumField(value: &self._optEnumField) }()
- case 14: try { try decoder.decodeSingularMessageField(value: &self._optMessageField) }()
- case 21: try { try decoder.decodeRepeatedStringField(value: &self.repeatStrField) }()
- case 22: try { try decoder.decodeRepeatedInt32Field(value: &self.repeatInt32Field) }()
- case 23: try { try decoder.decodeRepeatedEnumField(value: &self.repeatEnumField) }()
- case 24: try { try decoder.decodeRepeatedMessageField(value: &self.repeatMessageField) }()
- case 31: try {
- var v: String?
- try decoder.decodeSingularStringField(value: &v)
- if let v = v {
- if self.o != nil {try decoder.handleConflictingOneOf()}
- self.o = .oneofStrField(v)
- }
- }()
- case 32: try {
- var v: Int32?
- try decoder.decodeSingularInt32Field(value: &v)
- if let v = v {
- if self.o != nil {try decoder.handleConflictingOneOf()}
- self.o = .oneofInt32Field(v)
- }
- }()
- case 33: try {
- var v: SDTTopLevelEnum?
- try decoder.decodeSingularEnumField(value: &v)
- if let v = v {
- if self.o != nil {try decoder.handleConflictingOneOf()}
- self.o = .oneofEnumField(v)
- }
- }()
- case 34: try {
- var v: SDTTopLevelMessage?
- var hadOneofValue = false
- if let current = self.o {
- hadOneofValue = true
- if case .oneofMessageField(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.o = .oneofMessageField(v)
- }
- }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- // The use of inline closures is to circumvent an issue where the compiler
- // allocates stack space for every if/case branch local when no optimizations
- // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
- // https://github.com/apple/swift-protobuf/issues/1182
- try { if let v = self._reqStrField {
- try visitor.visitSingularStringField(value: v, fieldNumber: 1)
- } }()
- try { if let v = self._reqInt32Field {
- try visitor.visitSingularInt32Field(value: v, fieldNumber: 2)
- } }()
- try { if let v = self._reqEnumField {
- try visitor.visitSingularEnumField(value: v, fieldNumber: 3)
- } }()
- try { if let v = self._reqMessageField {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
- } }()
- try { if let v = self._optStrField {
- try visitor.visitSingularStringField(value: v, fieldNumber: 11)
- } }()
- try { if let v = self._optInt32Field {
- try visitor.visitSingularInt32Field(value: v, fieldNumber: 12)
- } }()
- try { if let v = self._optEnumField {
- try visitor.visitSingularEnumField(value: v, fieldNumber: 13)
- } }()
- try { if let v = self._optMessageField {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 14)
- } }()
- if !self.repeatStrField.isEmpty {
- try visitor.visitRepeatedStringField(value: self.repeatStrField, fieldNumber: 21)
- }
- if !self.repeatInt32Field.isEmpty {
- try visitor.visitRepeatedInt32Field(value: self.repeatInt32Field, fieldNumber: 22)
- }
- if !self.repeatEnumField.isEmpty {
- try visitor.visitRepeatedEnumField(value: self.repeatEnumField, fieldNumber: 23)
- }
- if !self.repeatMessageField.isEmpty {
- try visitor.visitRepeatedMessageField(value: self.repeatMessageField, fieldNumber: 24)
- }
- switch self.o {
- case .oneofStrField?: try {
- guard case .oneofStrField(let v)? = self.o else { preconditionFailure() }
- try visitor.visitSingularStringField(value: v, fieldNumber: 31)
- }()
- case .oneofInt32Field?: try {
- guard case .oneofInt32Field(let v)? = self.o else { preconditionFailure() }
- try visitor.visitSingularInt32Field(value: v, fieldNumber: 32)
- }()
- case .oneofEnumField?: try {
- guard case .oneofEnumField(let v)? = self.o else { preconditionFailure() }
- try visitor.visitSingularEnumField(value: v, fieldNumber: 33)
- }()
- case .oneofMessageField?: try {
- guard case .oneofMessageField(let v)? = self.o else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 34)
- }()
- case nil: break
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: SDTProto2MessageForPresence, rhs: SDTProto2MessageForPresence) -> Bool {
- if lhs._reqStrField != rhs._reqStrField {return false}
- if lhs._reqInt32Field != rhs._reqInt32Field {return false}
- if lhs._reqEnumField != rhs._reqEnumField {return false}
- if lhs._reqMessageField != rhs._reqMessageField {return false}
- if lhs._optStrField != rhs._optStrField {return false}
- if lhs._optInt32Field != rhs._optInt32Field {return false}
- if lhs._optEnumField != rhs._optEnumField {return false}
- if lhs._optMessageField != rhs._optMessageField {return false}
- if lhs.repeatStrField != rhs.repeatStrField {return false}
- if lhs.repeatInt32Field != rhs.repeatInt32Field {return false}
- if lhs.repeatEnumField != rhs.repeatEnumField {return false}
- if lhs.repeatMessageField != rhs.repeatMessageField {return false}
- if lhs.o != rhs.o {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
|