| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843 |
- // DO NOT EDIT.
- // swift-format-ignore-file
- //
- // Generated by the Swift generator plugin for the protocol buffer compiler.
- // Source: reflection.proto
- //
- // For information on using the generated types, please see the documentation:
- // https://github.com/apple/swift-protobuf/
- // Copyright 2016 The gRPC Authors
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- // Service exported by server reflection. A more complete description of how
- // server reflection works can be found at
- // https://github.com/grpc/grpc/blob/master/doc/server-reflection.md
- //
- // The canonical version of this proto can be found at
- // https://github.com/grpc/grpc-proto/blob/master/grpc/reflection/v1/reflection.proto
- import Foundation
- 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
- }
- /// The message sent by the client when calling ServerReflectionInfo method.
- struct Reflection_ServerReflectionRequest {
- // 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 host: String = String()
- /// To use reflection service, the client should set one of the following
- /// fields in message_request. The server distinguishes requests by their
- /// defined field and then handles them using corresponding methods.
- var messageRequest: Reflection_ServerReflectionRequest.OneOf_MessageRequest? = nil
- /// Find a proto file by the file name.
- var fileByFilename: String {
- get {
- if case .fileByFilename(let v)? = messageRequest {return v}
- return String()
- }
- set {messageRequest = .fileByFilename(newValue)}
- }
- /// Find the proto file that declares the given fully-qualified symbol name.
- /// This field should be a fully-qualified symbol name
- /// (e.g. <package>.<service>[.<method>] or <package>.<type>).
- var fileContainingSymbol: String {
- get {
- if case .fileContainingSymbol(let v)? = messageRequest {return v}
- return String()
- }
- set {messageRequest = .fileContainingSymbol(newValue)}
- }
- /// Find the proto file which defines an extension extending the given
- /// message type with the given field number.
- var fileContainingExtension: Reflection_ExtensionRequest {
- get {
- if case .fileContainingExtension(let v)? = messageRequest {return v}
- return Reflection_ExtensionRequest()
- }
- set {messageRequest = .fileContainingExtension(newValue)}
- }
- /// Finds the tag numbers used by all known extensions of the given message
- /// type, and appends them to ExtensionNumberResponse in an undefined order.
- /// Its corresponding method is best-effort: it's not guaranteed that the
- /// reflection service will implement this method, and it's not guaranteed
- /// that this method will provide all extensions. Returns
- /// StatusCode::UNIMPLEMENTED if it's not implemented.
- /// This field should be a fully-qualified type name. The format is
- /// <package>.<type>
- var allExtensionNumbersOfType: String {
- get {
- if case .allExtensionNumbersOfType(let v)? = messageRequest {return v}
- return String()
- }
- set {messageRequest = .allExtensionNumbersOfType(newValue)}
- }
- /// List the full names of registered services. The content will not be
- /// checked.
- var listServices: String {
- get {
- if case .listServices(let v)? = messageRequest {return v}
- return String()
- }
- set {messageRequest = .listServices(newValue)}
- }
- var unknownFields = SwiftProtobuf.UnknownStorage()
- /// To use reflection service, the client should set one of the following
- /// fields in message_request. The server distinguishes requests by their
- /// defined field and then handles them using corresponding methods.
- enum OneOf_MessageRequest: Equatable {
- /// Find a proto file by the file name.
- case fileByFilename(String)
- /// Find the proto file that declares the given fully-qualified symbol name.
- /// This field should be a fully-qualified symbol name
- /// (e.g. <package>.<service>[.<method>] or <package>.<type>).
- case fileContainingSymbol(String)
- /// Find the proto file which defines an extension extending the given
- /// message type with the given field number.
- case fileContainingExtension(Reflection_ExtensionRequest)
- /// Finds the tag numbers used by all known extensions of the given message
- /// type, and appends them to ExtensionNumberResponse in an undefined order.
- /// Its corresponding method is best-effort: it's not guaranteed that the
- /// reflection service will implement this method, and it's not guaranteed
- /// that this method will provide all extensions. Returns
- /// StatusCode::UNIMPLEMENTED if it's not implemented.
- /// This field should be a fully-qualified type name. The format is
- /// <package>.<type>
- case allExtensionNumbersOfType(String)
- /// List the full names of registered services. The content will not be
- /// checked.
- case listServices(String)
- #if !swift(>=4.1)
- static func ==(lhs: Reflection_ServerReflectionRequest.OneOf_MessageRequest, rhs: Reflection_ServerReflectionRequest.OneOf_MessageRequest) -> Bool {
- // 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 (lhs, rhs) {
- case (.fileByFilename, .fileByFilename): return {
- guard case .fileByFilename(let l) = lhs, case .fileByFilename(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.fileContainingSymbol, .fileContainingSymbol): return {
- guard case .fileContainingSymbol(let l) = lhs, case .fileContainingSymbol(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.fileContainingExtension, .fileContainingExtension): return {
- guard case .fileContainingExtension(let l) = lhs, case .fileContainingExtension(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.allExtensionNumbersOfType, .allExtensionNumbersOfType): return {
- guard case .allExtensionNumbersOfType(let l) = lhs, case .allExtensionNumbersOfType(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.listServices, .listServices): return {
- guard case .listServices(let l) = lhs, case .listServices(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- default: return false
- }
- }
- #endif
- }
- init() {}
- }
- /// The type name and extension number sent by the client when requesting
- /// file_containing_extension.
- struct Reflection_ExtensionRequest {
- // 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.
- /// Fully-qualified type name. The format should be <package>.<type>
- var containingType: String = String()
- var extensionNumber: Int32 = 0
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- /// The message sent by the server to answer ServerReflectionInfo method.
- struct Reflection_ServerReflectionResponse {
- // 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 validHost: String = String()
- var originalRequest: Reflection_ServerReflectionRequest {
- get {return _originalRequest ?? Reflection_ServerReflectionRequest()}
- set {_originalRequest = newValue}
- }
- /// Returns true if `originalRequest` has been explicitly set.
- var hasOriginalRequest: Bool {return self._originalRequest != nil}
- /// Clears the value of `originalRequest`. Subsequent reads from it will return its default value.
- mutating func clearOriginalRequest() {self._originalRequest = nil}
- /// The server sets one of the following fields according to the message_request
- /// in the request.
- var messageResponse: Reflection_ServerReflectionResponse.OneOf_MessageResponse? = nil
- /// This message is used to answer file_by_filename, file_containing_symbol,
- /// file_containing_extension requests with transitive dependencies.
- /// As the repeated label is not allowed in oneof fields, we use a
- /// FileDescriptorResponse message to encapsulate the repeated fields.
- /// The reflection service is allowed to avoid sending FileDescriptorProtos
- /// that were previously sent in response to earlier requests in the stream.
- var fileDescriptorResponse: Reflection_FileDescriptorResponse {
- get {
- if case .fileDescriptorResponse(let v)? = messageResponse {return v}
- return Reflection_FileDescriptorResponse()
- }
- set {messageResponse = .fileDescriptorResponse(newValue)}
- }
- /// This message is used to answer all_extension_numbers_of_type requests.
- var allExtensionNumbersResponse: Reflection_ExtensionNumberResponse {
- get {
- if case .allExtensionNumbersResponse(let v)? = messageResponse {return v}
- return Reflection_ExtensionNumberResponse()
- }
- set {messageResponse = .allExtensionNumbersResponse(newValue)}
- }
- /// This message is used to answer list_services requests.
- var listServicesResponse: Reflection_ListServiceResponse {
- get {
- if case .listServicesResponse(let v)? = messageResponse {return v}
- return Reflection_ListServiceResponse()
- }
- set {messageResponse = .listServicesResponse(newValue)}
- }
- /// This message is used when an error occurs.
- var errorResponse: Reflection_ErrorResponse {
- get {
- if case .errorResponse(let v)? = messageResponse {return v}
- return Reflection_ErrorResponse()
- }
- set {messageResponse = .errorResponse(newValue)}
- }
- var unknownFields = SwiftProtobuf.UnknownStorage()
- /// The server sets one of the following fields according to the message_request
- /// in the request.
- enum OneOf_MessageResponse: Equatable {
- /// This message is used to answer file_by_filename, file_containing_symbol,
- /// file_containing_extension requests with transitive dependencies.
- /// As the repeated label is not allowed in oneof fields, we use a
- /// FileDescriptorResponse message to encapsulate the repeated fields.
- /// The reflection service is allowed to avoid sending FileDescriptorProtos
- /// that were previously sent in response to earlier requests in the stream.
- case fileDescriptorResponse(Reflection_FileDescriptorResponse)
- /// This message is used to answer all_extension_numbers_of_type requests.
- case allExtensionNumbersResponse(Reflection_ExtensionNumberResponse)
- /// This message is used to answer list_services requests.
- case listServicesResponse(Reflection_ListServiceResponse)
- /// This message is used when an error occurs.
- case errorResponse(Reflection_ErrorResponse)
- #if !swift(>=4.1)
- static func ==(lhs: Reflection_ServerReflectionResponse.OneOf_MessageResponse, rhs: Reflection_ServerReflectionResponse.OneOf_MessageResponse) -> Bool {
- // 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 (lhs, rhs) {
- case (.fileDescriptorResponse, .fileDescriptorResponse): return {
- guard case .fileDescriptorResponse(let l) = lhs, case .fileDescriptorResponse(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.allExtensionNumbersResponse, .allExtensionNumbersResponse): return {
- guard case .allExtensionNumbersResponse(let l) = lhs, case .allExtensionNumbersResponse(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.listServicesResponse, .listServicesResponse): return {
- guard case .listServicesResponse(let l) = lhs, case .listServicesResponse(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- case (.errorResponse, .errorResponse): return {
- guard case .errorResponse(let l) = lhs, case .errorResponse(let r) = rhs else { preconditionFailure() }
- return l == r
- }()
- default: return false
- }
- }
- #endif
- }
- init() {}
- fileprivate var _originalRequest: Reflection_ServerReflectionRequest? = nil
- }
- /// Serialized FileDescriptorProto messages sent by the server answering
- /// a file_by_filename, file_containing_symbol, or file_containing_extension
- /// request.
- struct Reflection_FileDescriptorResponse {
- // 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.
- /// Serialized FileDescriptorProto messages. We avoid taking a dependency on
- /// descriptor.proto, which uses proto2 only features, by making them opaque
- /// bytes instead.
- var fileDescriptorProto: [Data] = []
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- /// A list of extension numbers sent by the server answering
- /// all_extension_numbers_of_type request.
- struct Reflection_ExtensionNumberResponse {
- // 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.
- /// Full name of the base type, including the package name. The format
- /// is <package>.<type>
- var baseTypeName: String = String()
- var extensionNumber: [Int32] = []
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- /// A list of ServiceResponse sent by the server answering list_services request.
- struct Reflection_ListServiceResponse {
- // 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.
- /// The information of each service may be expanded in the future, so we use
- /// ServiceResponse message to encapsulate it.
- var service: [Reflection_ServiceResponse] = []
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- /// The information of a single service used by ListServiceResponse to answer
- /// list_services request.
- struct Reflection_ServiceResponse {
- // 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.
- /// Full name of a registered service, including its package name. The format
- /// is <package>.<service>
- var name: String = String()
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- /// The error code and error message sent by the server when an error occurs.
- struct Reflection_ErrorResponse {
- // 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.
- /// This field uses the error codes defined in grpc::StatusCode.
- var errorCode: Int32 = 0
- var errorMessage: String = String()
- var unknownFields = SwiftProtobuf.UnknownStorage()
- init() {}
- }
- #if swift(>=5.5) && canImport(_Concurrency)
- extension Reflection_ServerReflectionRequest: @unchecked Sendable {}
- extension Reflection_ServerReflectionRequest.OneOf_MessageRequest: @unchecked Sendable {}
- extension Reflection_ExtensionRequest: @unchecked Sendable {}
- extension Reflection_ServerReflectionResponse: @unchecked Sendable {}
- extension Reflection_ServerReflectionResponse.OneOf_MessageResponse: @unchecked Sendable {}
- extension Reflection_FileDescriptorResponse: @unchecked Sendable {}
- extension Reflection_ExtensionNumberResponse: @unchecked Sendable {}
- extension Reflection_ListServiceResponse: @unchecked Sendable {}
- extension Reflection_ServiceResponse: @unchecked Sendable {}
- extension Reflection_ErrorResponse: @unchecked Sendable {}
- #endif // swift(>=5.5) && canImport(_Concurrency)
- // MARK: - Code below here is support for the SwiftProtobuf runtime.
- fileprivate let _protobuf_package = "reflection"
- extension Reflection_ServerReflectionRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ServerReflectionRequest"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .same(proto: "host"),
- 3: .standard(proto: "file_by_filename"),
- 4: .standard(proto: "file_containing_symbol"),
- 5: .standard(proto: "file_containing_extension"),
- 6: .standard(proto: "all_extension_numbers_of_type"),
- 7: .standard(proto: "list_services"),
- ]
- 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.host) }()
- case 3: try {
- var v: String?
- try decoder.decodeSingularStringField(value: &v)
- if let v = v {
- if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
- self.messageRequest = .fileByFilename(v)
- }
- }()
- case 4: try {
- var v: String?
- try decoder.decodeSingularStringField(value: &v)
- if let v = v {
- if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
- self.messageRequest = .fileContainingSymbol(v)
- }
- }()
- case 5: try {
- var v: Reflection_ExtensionRequest?
- var hadOneofValue = false
- if let current = self.messageRequest {
- hadOneofValue = true
- if case .fileContainingExtension(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.messageRequest = .fileContainingExtension(v)
- }
- }()
- case 6: try {
- var v: String?
- try decoder.decodeSingularStringField(value: &v)
- if let v = v {
- if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
- self.messageRequest = .allExtensionNumbersOfType(v)
- }
- }()
- case 7: try {
- var v: String?
- try decoder.decodeSingularStringField(value: &v)
- if let v = v {
- if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
- self.messageRequest = .listServices(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
- if !self.host.isEmpty {
- try visitor.visitSingularStringField(value: self.host, fieldNumber: 1)
- }
- switch self.messageRequest {
- case .fileByFilename?: try {
- guard case .fileByFilename(let v)? = self.messageRequest else { preconditionFailure() }
- try visitor.visitSingularStringField(value: v, fieldNumber: 3)
- }()
- case .fileContainingSymbol?: try {
- guard case .fileContainingSymbol(let v)? = self.messageRequest else { preconditionFailure() }
- try visitor.visitSingularStringField(value: v, fieldNumber: 4)
- }()
- case .fileContainingExtension?: try {
- guard case .fileContainingExtension(let v)? = self.messageRequest else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
- }()
- case .allExtensionNumbersOfType?: try {
- guard case .allExtensionNumbersOfType(let v)? = self.messageRequest else { preconditionFailure() }
- try visitor.visitSingularStringField(value: v, fieldNumber: 6)
- }()
- case .listServices?: try {
- guard case .listServices(let v)? = self.messageRequest else { preconditionFailure() }
- try visitor.visitSingularStringField(value: v, fieldNumber: 7)
- }()
- case nil: break
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ServerReflectionRequest, rhs: Reflection_ServerReflectionRequest) -> Bool {
- if lhs.host != rhs.host {return false}
- if lhs.messageRequest != rhs.messageRequest {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ExtensionRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ExtensionRequest"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .standard(proto: "containing_type"),
- 2: .standard(proto: "extension_number"),
- ]
- 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.containingType) }()
- case 2: try { try decoder.decodeSingularInt32Field(value: &self.extensionNumber) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if !self.containingType.isEmpty {
- try visitor.visitSingularStringField(value: self.containingType, fieldNumber: 1)
- }
- if self.extensionNumber != 0 {
- try visitor.visitSingularInt32Field(value: self.extensionNumber, fieldNumber: 2)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ExtensionRequest, rhs: Reflection_ExtensionRequest) -> Bool {
- if lhs.containingType != rhs.containingType {return false}
- if lhs.extensionNumber != rhs.extensionNumber {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ServerReflectionResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ServerReflectionResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .standard(proto: "valid_host"),
- 2: .standard(proto: "original_request"),
- 4: .standard(proto: "file_descriptor_response"),
- 5: .standard(proto: "all_extension_numbers_response"),
- 6: .standard(proto: "list_services_response"),
- 7: .standard(proto: "error_response"),
- ]
- 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.validHost) }()
- case 2: try { try decoder.decodeSingularMessageField(value: &self._originalRequest) }()
- case 4: try {
- var v: Reflection_FileDescriptorResponse?
- var hadOneofValue = false
- if let current = self.messageResponse {
- hadOneofValue = true
- if case .fileDescriptorResponse(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.messageResponse = .fileDescriptorResponse(v)
- }
- }()
- case 5: try {
- var v: Reflection_ExtensionNumberResponse?
- var hadOneofValue = false
- if let current = self.messageResponse {
- hadOneofValue = true
- if case .allExtensionNumbersResponse(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.messageResponse = .allExtensionNumbersResponse(v)
- }
- }()
- case 6: try {
- var v: Reflection_ListServiceResponse?
- var hadOneofValue = false
- if let current = self.messageResponse {
- hadOneofValue = true
- if case .listServicesResponse(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.messageResponse = .listServicesResponse(v)
- }
- }()
- case 7: try {
- var v: Reflection_ErrorResponse?
- var hadOneofValue = false
- if let current = self.messageResponse {
- hadOneofValue = true
- if case .errorResponse(let m) = current {v = m}
- }
- try decoder.decodeSingularMessageField(value: &v)
- if let v = v {
- if hadOneofValue {try decoder.handleConflictingOneOf()}
- self.messageResponse = .errorResponse(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
- if !self.validHost.isEmpty {
- try visitor.visitSingularStringField(value: self.validHost, fieldNumber: 1)
- }
- try { if let v = self._originalRequest {
- try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
- } }()
- switch self.messageResponse {
- case .fileDescriptorResponse?: try {
- guard case .fileDescriptorResponse(let v)? = self.messageResponse else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
- }()
- case .allExtensionNumbersResponse?: try {
- guard case .allExtensionNumbersResponse(let v)? = self.messageResponse else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
- }()
- case .listServicesResponse?: try {
- guard case .listServicesResponse(let v)? = self.messageResponse else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
- }()
- case .errorResponse?: try {
- guard case .errorResponse(let v)? = self.messageResponse else { preconditionFailure() }
- try visitor.visitSingularMessageField(value: v, fieldNumber: 7)
- }()
- case nil: break
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ServerReflectionResponse, rhs: Reflection_ServerReflectionResponse) -> Bool {
- if lhs.validHost != rhs.validHost {return false}
- if lhs._originalRequest != rhs._originalRequest {return false}
- if lhs.messageResponse != rhs.messageResponse {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_FileDescriptorResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".FileDescriptorResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .standard(proto: "file_descriptor_proto"),
- ]
- 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.decodeRepeatedBytesField(value: &self.fileDescriptorProto) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if !self.fileDescriptorProto.isEmpty {
- try visitor.visitRepeatedBytesField(value: self.fileDescriptorProto, fieldNumber: 1)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_FileDescriptorResponse, rhs: Reflection_FileDescriptorResponse) -> Bool {
- if lhs.fileDescriptorProto != rhs.fileDescriptorProto {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ExtensionNumberResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ExtensionNumberResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .standard(proto: "base_type_name"),
- 2: .standard(proto: "extension_number"),
- ]
- 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.baseTypeName) }()
- case 2: try { try decoder.decodeRepeatedInt32Field(value: &self.extensionNumber) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if !self.baseTypeName.isEmpty {
- try visitor.visitSingularStringField(value: self.baseTypeName, fieldNumber: 1)
- }
- if !self.extensionNumber.isEmpty {
- try visitor.visitPackedInt32Field(value: self.extensionNumber, fieldNumber: 2)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ExtensionNumberResponse, rhs: Reflection_ExtensionNumberResponse) -> Bool {
- if lhs.baseTypeName != rhs.baseTypeName {return false}
- if lhs.extensionNumber != rhs.extensionNumber {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ListServiceResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ListServiceResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .same(proto: "service"),
- ]
- 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.decodeRepeatedMessageField(value: &self.service) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if !self.service.isEmpty {
- try visitor.visitRepeatedMessageField(value: self.service, fieldNumber: 1)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ListServiceResponse, rhs: Reflection_ListServiceResponse) -> Bool {
- if lhs.service != rhs.service {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ServiceResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ServiceResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .same(proto: "name"),
- ]
- 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.name) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if !self.name.isEmpty {
- try visitor.visitSingularStringField(value: self.name, fieldNumber: 1)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ServiceResponse, rhs: Reflection_ServiceResponse) -> Bool {
- if lhs.name != rhs.name {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
- extension Reflection_ErrorResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
- static let protoMessageName: String = _protobuf_package + ".ErrorResponse"
- static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
- 1: .standard(proto: "error_code"),
- 2: .standard(proto: "error_message"),
- ]
- 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.decodeSingularInt32Field(value: &self.errorCode) }()
- case 2: try { try decoder.decodeSingularStringField(value: &self.errorMessage) }()
- default: break
- }
- }
- }
- func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
- if self.errorCode != 0 {
- try visitor.visitSingularInt32Field(value: self.errorCode, fieldNumber: 1)
- }
- if !self.errorMessage.isEmpty {
- try visitor.visitSingularStringField(value: self.errorMessage, fieldNumber: 2)
- }
- try unknownFields.traverse(visitor: &visitor)
- }
- static func ==(lhs: Reflection_ErrorResponse, rhs: Reflection_ErrorResponse) -> Bool {
- if lhs.errorCode != rhs.errorCode {return false}
- if lhs.errorMessage != rhs.errorMessage {return false}
- if lhs.unknownFields != rhs.unknownFields {return false}
- return true
- }
- }
|