reflection-v1alpha.pb.swift 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838
  1. // DO NOT EDIT.
  2. // swift-format-ignore-file
  3. //
  4. // Generated by the Swift generator plugin for the protocol buffer compiler.
  5. // Source: reflection-v1alpha.proto
  6. //
  7. // For information on using the generated types, please see the documentation:
  8. // https://github.com/apple/swift-protobuf/
  9. // Copyright 2016 gRPC authors.
  10. //
  11. // Licensed under the Apache License, Version 2.0 (the "License");
  12. // you may not use this file except in compliance with the License.
  13. // You may obtain a copy of the License at
  14. //
  15. // http://www.apache.org/licenses/LICENSE-2.0
  16. //
  17. // Unless required by applicable law or agreed to in writing, software
  18. // distributed under the License is distributed on an "AS IS" BASIS,
  19. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  20. // See the License for the specific language governing permissions and
  21. // limitations under the License.
  22. // Service exported by server reflection
  23. import Foundation
  24. import SwiftProtobuf
  25. // If the compiler emits an error on this type, it is because this file
  26. // was generated by a version of the `protoc` Swift plug-in that is
  27. // incompatible with the version of SwiftProtobuf to which you are linking.
  28. // Please ensure that you are building against the same version of the API
  29. // that was used to generate this file.
  30. fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
  31. struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
  32. typealias Version = _2
  33. }
  34. /// The message sent by the client when calling ServerReflectionInfo method.
  35. public struct Grpc_Reflection_V1alpha_ServerReflectionRequest {
  36. // SwiftProtobuf.Message conformance is added in an extension below. See the
  37. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  38. // methods supported on all messages.
  39. public var host: String = String()
  40. /// To use reflection service, the client should set one of the following
  41. /// fields in message_request. The server distinguishes requests by their
  42. /// defined field and then handles them using corresponding methods.
  43. public var messageRequest: Grpc_Reflection_V1alpha_ServerReflectionRequest.OneOf_MessageRequest? = nil
  44. /// Find a proto file by the file name.
  45. public var fileByFilename: String {
  46. get {
  47. if case .fileByFilename(let v)? = messageRequest {return v}
  48. return String()
  49. }
  50. set {messageRequest = .fileByFilename(newValue)}
  51. }
  52. /// Find the proto file that declares the given fully-qualified symbol name.
  53. /// This field should be a fully-qualified symbol name
  54. /// (e.g. <package>.<service>[.<method>] or <package>.<type>).
  55. public var fileContainingSymbol: String {
  56. get {
  57. if case .fileContainingSymbol(let v)? = messageRequest {return v}
  58. return String()
  59. }
  60. set {messageRequest = .fileContainingSymbol(newValue)}
  61. }
  62. /// Find the proto file which defines an extension extending the given
  63. /// message type with the given field number.
  64. public var fileContainingExtension: Grpc_Reflection_V1alpha_ExtensionRequest {
  65. get {
  66. if case .fileContainingExtension(let v)? = messageRequest {return v}
  67. return Grpc_Reflection_V1alpha_ExtensionRequest()
  68. }
  69. set {messageRequest = .fileContainingExtension(newValue)}
  70. }
  71. /// Finds the tag numbers used by all known extensions of the given message
  72. /// type, and appends them to ExtensionNumberResponse in an undefined order.
  73. /// Its corresponding method is best-effort: it's not guaranteed that the
  74. /// reflection service will implement this method, and it's not guaranteed
  75. /// that this method will provide all extensions. Returns
  76. /// StatusCode::UNIMPLEMENTED if it's not implemented.
  77. /// This field should be a fully-qualified type name. The format is
  78. /// <package>.<type>
  79. public var allExtensionNumbersOfType: String {
  80. get {
  81. if case .allExtensionNumbersOfType(let v)? = messageRequest {return v}
  82. return String()
  83. }
  84. set {messageRequest = .allExtensionNumbersOfType(newValue)}
  85. }
  86. /// List the full names of registered services. The content will not be
  87. /// checked.
  88. public var listServices: String {
  89. get {
  90. if case .listServices(let v)? = messageRequest {return v}
  91. return String()
  92. }
  93. set {messageRequest = .listServices(newValue)}
  94. }
  95. public var unknownFields = SwiftProtobuf.UnknownStorage()
  96. /// To use reflection service, the client should set one of the following
  97. /// fields in message_request. The server distinguishes requests by their
  98. /// defined field and then handles them using corresponding methods.
  99. public enum OneOf_MessageRequest: Equatable {
  100. /// Find a proto file by the file name.
  101. case fileByFilename(String)
  102. /// Find the proto file that declares the given fully-qualified symbol name.
  103. /// This field should be a fully-qualified symbol name
  104. /// (e.g. <package>.<service>[.<method>] or <package>.<type>).
  105. case fileContainingSymbol(String)
  106. /// Find the proto file which defines an extension extending the given
  107. /// message type with the given field number.
  108. case fileContainingExtension(Grpc_Reflection_V1alpha_ExtensionRequest)
  109. /// Finds the tag numbers used by all known extensions of the given message
  110. /// type, and appends them to ExtensionNumberResponse in an undefined order.
  111. /// Its corresponding method is best-effort: it's not guaranteed that the
  112. /// reflection service will implement this method, and it's not guaranteed
  113. /// that this method will provide all extensions. Returns
  114. /// StatusCode::UNIMPLEMENTED if it's not implemented.
  115. /// This field should be a fully-qualified type name. The format is
  116. /// <package>.<type>
  117. case allExtensionNumbersOfType(String)
  118. /// List the full names of registered services. The content will not be
  119. /// checked.
  120. case listServices(String)
  121. #if !swift(>=4.1)
  122. public static func ==(lhs: Grpc_Reflection_V1alpha_ServerReflectionRequest.OneOf_MessageRequest, rhs: Grpc_Reflection_V1alpha_ServerReflectionRequest.OneOf_MessageRequest) -> Bool {
  123. // The use of inline closures is to circumvent an issue where the compiler
  124. // allocates stack space for every case branch when no optimizations are
  125. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  126. switch (lhs, rhs) {
  127. case (.fileByFilename, .fileByFilename): return {
  128. guard case .fileByFilename(let l) = lhs, case .fileByFilename(let r) = rhs else { preconditionFailure() }
  129. return l == r
  130. }()
  131. case (.fileContainingSymbol, .fileContainingSymbol): return {
  132. guard case .fileContainingSymbol(let l) = lhs, case .fileContainingSymbol(let r) = rhs else { preconditionFailure() }
  133. return l == r
  134. }()
  135. case (.fileContainingExtension, .fileContainingExtension): return {
  136. guard case .fileContainingExtension(let l) = lhs, case .fileContainingExtension(let r) = rhs else { preconditionFailure() }
  137. return l == r
  138. }()
  139. case (.allExtensionNumbersOfType, .allExtensionNumbersOfType): return {
  140. guard case .allExtensionNumbersOfType(let l) = lhs, case .allExtensionNumbersOfType(let r) = rhs else { preconditionFailure() }
  141. return l == r
  142. }()
  143. case (.listServices, .listServices): return {
  144. guard case .listServices(let l) = lhs, case .listServices(let r) = rhs else { preconditionFailure() }
  145. return l == r
  146. }()
  147. default: return false
  148. }
  149. }
  150. #endif
  151. }
  152. public init() {}
  153. }
  154. /// The type name and extension number sent by the client when requesting
  155. /// file_containing_extension.
  156. public struct Grpc_Reflection_V1alpha_ExtensionRequest {
  157. // SwiftProtobuf.Message conformance is added in an extension below. See the
  158. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  159. // methods supported on all messages.
  160. /// Fully-qualified type name. The format should be <package>.<type>
  161. public var containingType: String = String()
  162. public var extensionNumber: Int32 = 0
  163. public var unknownFields = SwiftProtobuf.UnknownStorage()
  164. public init() {}
  165. }
  166. /// The message sent by the server to answer ServerReflectionInfo method.
  167. public struct Grpc_Reflection_V1alpha_ServerReflectionResponse {
  168. // SwiftProtobuf.Message conformance is added in an extension below. See the
  169. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  170. // methods supported on all messages.
  171. public var validHost: String = String()
  172. public var originalRequest: Grpc_Reflection_V1alpha_ServerReflectionRequest {
  173. get {return _originalRequest ?? Grpc_Reflection_V1alpha_ServerReflectionRequest()}
  174. set {_originalRequest = newValue}
  175. }
  176. /// Returns true if `originalRequest` has been explicitly set.
  177. public var hasOriginalRequest: Bool {return self._originalRequest != nil}
  178. /// Clears the value of `originalRequest`. Subsequent reads from it will return its default value.
  179. public mutating func clearOriginalRequest() {self._originalRequest = nil}
  180. /// The server set one of the following fields accroding to the message_request
  181. /// in the request.
  182. public var messageResponse: Grpc_Reflection_V1alpha_ServerReflectionResponse.OneOf_MessageResponse? = nil
  183. /// This message is used to answer file_by_filename, file_containing_symbol,
  184. /// file_containing_extension requests with transitive dependencies. As
  185. /// the repeated label is not allowed in oneof fields, we use a
  186. /// FileDescriptorResponse message to encapsulate the repeated fields.
  187. /// The reflection service is allowed to avoid sending FileDescriptorProtos
  188. /// that were previously sent in response to earlier requests in the stream.
  189. public var fileDescriptorResponse: Grpc_Reflection_V1alpha_FileDescriptorResponse {
  190. get {
  191. if case .fileDescriptorResponse(let v)? = messageResponse {return v}
  192. return Grpc_Reflection_V1alpha_FileDescriptorResponse()
  193. }
  194. set {messageResponse = .fileDescriptorResponse(newValue)}
  195. }
  196. /// This message is used to answer all_extension_numbers_of_type requst.
  197. public var allExtensionNumbersResponse: Grpc_Reflection_V1alpha_ExtensionNumberResponse {
  198. get {
  199. if case .allExtensionNumbersResponse(let v)? = messageResponse {return v}
  200. return Grpc_Reflection_V1alpha_ExtensionNumberResponse()
  201. }
  202. set {messageResponse = .allExtensionNumbersResponse(newValue)}
  203. }
  204. /// This message is used to answer list_services request.
  205. public var listServicesResponse: Grpc_Reflection_V1alpha_ListServiceResponse {
  206. get {
  207. if case .listServicesResponse(let v)? = messageResponse {return v}
  208. return Grpc_Reflection_V1alpha_ListServiceResponse()
  209. }
  210. set {messageResponse = .listServicesResponse(newValue)}
  211. }
  212. /// This message is used when an error occurs.
  213. public var errorResponse: Grpc_Reflection_V1alpha_ErrorResponse {
  214. get {
  215. if case .errorResponse(let v)? = messageResponse {return v}
  216. return Grpc_Reflection_V1alpha_ErrorResponse()
  217. }
  218. set {messageResponse = .errorResponse(newValue)}
  219. }
  220. public var unknownFields = SwiftProtobuf.UnknownStorage()
  221. /// The server set one of the following fields accroding to the message_request
  222. /// in the request.
  223. public enum OneOf_MessageResponse: Equatable {
  224. /// This message is used to answer file_by_filename, file_containing_symbol,
  225. /// file_containing_extension requests with transitive dependencies. As
  226. /// the repeated label is not allowed in oneof fields, we use a
  227. /// FileDescriptorResponse message to encapsulate the repeated fields.
  228. /// The reflection service is allowed to avoid sending FileDescriptorProtos
  229. /// that were previously sent in response to earlier requests in the stream.
  230. case fileDescriptorResponse(Grpc_Reflection_V1alpha_FileDescriptorResponse)
  231. /// This message is used to answer all_extension_numbers_of_type requst.
  232. case allExtensionNumbersResponse(Grpc_Reflection_V1alpha_ExtensionNumberResponse)
  233. /// This message is used to answer list_services request.
  234. case listServicesResponse(Grpc_Reflection_V1alpha_ListServiceResponse)
  235. /// This message is used when an error occurs.
  236. case errorResponse(Grpc_Reflection_V1alpha_ErrorResponse)
  237. #if !swift(>=4.1)
  238. public static func ==(lhs: Grpc_Reflection_V1alpha_ServerReflectionResponse.OneOf_MessageResponse, rhs: Grpc_Reflection_V1alpha_ServerReflectionResponse.OneOf_MessageResponse) -> Bool {
  239. // The use of inline closures is to circumvent an issue where the compiler
  240. // allocates stack space for every case branch when no optimizations are
  241. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  242. switch (lhs, rhs) {
  243. case (.fileDescriptorResponse, .fileDescriptorResponse): return {
  244. guard case .fileDescriptorResponse(let l) = lhs, case .fileDescriptorResponse(let r) = rhs else { preconditionFailure() }
  245. return l == r
  246. }()
  247. case (.allExtensionNumbersResponse, .allExtensionNumbersResponse): return {
  248. guard case .allExtensionNumbersResponse(let l) = lhs, case .allExtensionNumbersResponse(let r) = rhs else { preconditionFailure() }
  249. return l == r
  250. }()
  251. case (.listServicesResponse, .listServicesResponse): return {
  252. guard case .listServicesResponse(let l) = lhs, case .listServicesResponse(let r) = rhs else { preconditionFailure() }
  253. return l == r
  254. }()
  255. case (.errorResponse, .errorResponse): return {
  256. guard case .errorResponse(let l) = lhs, case .errorResponse(let r) = rhs else { preconditionFailure() }
  257. return l == r
  258. }()
  259. default: return false
  260. }
  261. }
  262. #endif
  263. }
  264. public init() {}
  265. fileprivate var _originalRequest: Grpc_Reflection_V1alpha_ServerReflectionRequest? = nil
  266. }
  267. /// Serialized FileDescriptorProto messages sent by the server answering
  268. /// a file_by_filename, file_containing_symbol, or file_containing_extension
  269. /// request.
  270. public struct Grpc_Reflection_V1alpha_FileDescriptorResponse {
  271. // SwiftProtobuf.Message conformance is added in an extension below. See the
  272. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  273. // methods supported on all messages.
  274. /// Serialized FileDescriptorProto messages. We avoid taking a dependency on
  275. /// descriptor.proto, which uses proto2 only features, by making them opaque
  276. /// bytes instead.
  277. public var fileDescriptorProto: [Data] = []
  278. public var unknownFields = SwiftProtobuf.UnknownStorage()
  279. public init() {}
  280. }
  281. /// A list of extension numbers sent by the server answering
  282. /// all_extension_numbers_of_type request.
  283. public struct Grpc_Reflection_V1alpha_ExtensionNumberResponse {
  284. // SwiftProtobuf.Message conformance is added in an extension below. See the
  285. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  286. // methods supported on all messages.
  287. /// Full name of the base type, including the package name. The format
  288. /// is <package>.<type>
  289. public var baseTypeName: String = String()
  290. public var extensionNumber: [Int32] = []
  291. public var unknownFields = SwiftProtobuf.UnknownStorage()
  292. public init() {}
  293. }
  294. /// A list of ServiceResponse sent by the server answering list_services request.
  295. public struct Grpc_Reflection_V1alpha_ListServiceResponse {
  296. // SwiftProtobuf.Message conformance is added in an extension below. See the
  297. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  298. // methods supported on all messages.
  299. /// The information of each service may be expanded in the future, so we use
  300. /// ServiceResponse message to encapsulate it.
  301. public var service: [Grpc_Reflection_V1alpha_ServiceResponse] = []
  302. public var unknownFields = SwiftProtobuf.UnknownStorage()
  303. public init() {}
  304. }
  305. /// The information of a single service used by ListServiceResponse to answer
  306. /// list_services request.
  307. public struct Grpc_Reflection_V1alpha_ServiceResponse {
  308. // SwiftProtobuf.Message conformance is added in an extension below. See the
  309. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  310. // methods supported on all messages.
  311. /// Full name of a registered service, including its package name. The format
  312. /// is <package>.<service>
  313. public var name: String = String()
  314. public var unknownFields = SwiftProtobuf.UnknownStorage()
  315. public init() {}
  316. }
  317. /// The error code and error message sent by the server when an error occurs.
  318. public struct Grpc_Reflection_V1alpha_ErrorResponse {
  319. // SwiftProtobuf.Message conformance is added in an extension below. See the
  320. // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
  321. // methods supported on all messages.
  322. /// This field uses the error codes defined in grpc::StatusCode.
  323. public var errorCode: Int32 = 0
  324. public var errorMessage: String = String()
  325. public var unknownFields = SwiftProtobuf.UnknownStorage()
  326. public init() {}
  327. }
  328. #if swift(>=5.5) && canImport(_Concurrency)
  329. extension Grpc_Reflection_V1alpha_ServerReflectionRequest: @unchecked Sendable {}
  330. extension Grpc_Reflection_V1alpha_ServerReflectionRequest.OneOf_MessageRequest: @unchecked Sendable {}
  331. extension Grpc_Reflection_V1alpha_ExtensionRequest: @unchecked Sendable {}
  332. extension Grpc_Reflection_V1alpha_ServerReflectionResponse: @unchecked Sendable {}
  333. extension Grpc_Reflection_V1alpha_ServerReflectionResponse.OneOf_MessageResponse: @unchecked Sendable {}
  334. extension Grpc_Reflection_V1alpha_FileDescriptorResponse: @unchecked Sendable {}
  335. extension Grpc_Reflection_V1alpha_ExtensionNumberResponse: @unchecked Sendable {}
  336. extension Grpc_Reflection_V1alpha_ListServiceResponse: @unchecked Sendable {}
  337. extension Grpc_Reflection_V1alpha_ServiceResponse: @unchecked Sendable {}
  338. extension Grpc_Reflection_V1alpha_ErrorResponse: @unchecked Sendable {}
  339. #endif // swift(>=5.5) && canImport(_Concurrency)
  340. // MARK: - Code below here is support for the SwiftProtobuf runtime.
  341. fileprivate let _protobuf_package = "grpc.reflection.v1alpha"
  342. extension Grpc_Reflection_V1alpha_ServerReflectionRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  343. public static let protoMessageName: String = _protobuf_package + ".ServerReflectionRequest"
  344. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  345. 1: .same(proto: "host"),
  346. 3: .standard(proto: "file_by_filename"),
  347. 4: .standard(proto: "file_containing_symbol"),
  348. 5: .standard(proto: "file_containing_extension"),
  349. 6: .standard(proto: "all_extension_numbers_of_type"),
  350. 7: .standard(proto: "list_services"),
  351. ]
  352. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  353. while let fieldNumber = try decoder.nextFieldNumber() {
  354. // The use of inline closures is to circumvent an issue where the compiler
  355. // allocates stack space for every case branch when no optimizations are
  356. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  357. switch fieldNumber {
  358. case 1: try { try decoder.decodeSingularStringField(value: &self.host) }()
  359. case 3: try {
  360. var v: String?
  361. try decoder.decodeSingularStringField(value: &v)
  362. if let v = v {
  363. if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
  364. self.messageRequest = .fileByFilename(v)
  365. }
  366. }()
  367. case 4: try {
  368. var v: String?
  369. try decoder.decodeSingularStringField(value: &v)
  370. if let v = v {
  371. if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
  372. self.messageRequest = .fileContainingSymbol(v)
  373. }
  374. }()
  375. case 5: try {
  376. var v: Grpc_Reflection_V1alpha_ExtensionRequest?
  377. var hadOneofValue = false
  378. if let current = self.messageRequest {
  379. hadOneofValue = true
  380. if case .fileContainingExtension(let m) = current {v = m}
  381. }
  382. try decoder.decodeSingularMessageField(value: &v)
  383. if let v = v {
  384. if hadOneofValue {try decoder.handleConflictingOneOf()}
  385. self.messageRequest = .fileContainingExtension(v)
  386. }
  387. }()
  388. case 6: try {
  389. var v: String?
  390. try decoder.decodeSingularStringField(value: &v)
  391. if let v = v {
  392. if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
  393. self.messageRequest = .allExtensionNumbersOfType(v)
  394. }
  395. }()
  396. case 7: try {
  397. var v: String?
  398. try decoder.decodeSingularStringField(value: &v)
  399. if let v = v {
  400. if self.messageRequest != nil {try decoder.handleConflictingOneOf()}
  401. self.messageRequest = .listServices(v)
  402. }
  403. }()
  404. default: break
  405. }
  406. }
  407. }
  408. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  409. // The use of inline closures is to circumvent an issue where the compiler
  410. // allocates stack space for every if/case branch local when no optimizations
  411. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  412. // https://github.com/apple/swift-protobuf/issues/1182
  413. if !self.host.isEmpty {
  414. try visitor.visitSingularStringField(value: self.host, fieldNumber: 1)
  415. }
  416. switch self.messageRequest {
  417. case .fileByFilename?: try {
  418. guard case .fileByFilename(let v)? = self.messageRequest else { preconditionFailure() }
  419. try visitor.visitSingularStringField(value: v, fieldNumber: 3)
  420. }()
  421. case .fileContainingSymbol?: try {
  422. guard case .fileContainingSymbol(let v)? = self.messageRequest else { preconditionFailure() }
  423. try visitor.visitSingularStringField(value: v, fieldNumber: 4)
  424. }()
  425. case .fileContainingExtension?: try {
  426. guard case .fileContainingExtension(let v)? = self.messageRequest else { preconditionFailure() }
  427. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  428. }()
  429. case .allExtensionNumbersOfType?: try {
  430. guard case .allExtensionNumbersOfType(let v)? = self.messageRequest else { preconditionFailure() }
  431. try visitor.visitSingularStringField(value: v, fieldNumber: 6)
  432. }()
  433. case .listServices?: try {
  434. guard case .listServices(let v)? = self.messageRequest else { preconditionFailure() }
  435. try visitor.visitSingularStringField(value: v, fieldNumber: 7)
  436. }()
  437. case nil: break
  438. }
  439. try unknownFields.traverse(visitor: &visitor)
  440. }
  441. public static func ==(lhs: Grpc_Reflection_V1alpha_ServerReflectionRequest, rhs: Grpc_Reflection_V1alpha_ServerReflectionRequest) -> Bool {
  442. if lhs.host != rhs.host {return false}
  443. if lhs.messageRequest != rhs.messageRequest {return false}
  444. if lhs.unknownFields != rhs.unknownFields {return false}
  445. return true
  446. }
  447. }
  448. extension Grpc_Reflection_V1alpha_ExtensionRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  449. public static let protoMessageName: String = _protobuf_package + ".ExtensionRequest"
  450. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  451. 1: .standard(proto: "containing_type"),
  452. 2: .standard(proto: "extension_number"),
  453. ]
  454. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  455. while let fieldNumber = try decoder.nextFieldNumber() {
  456. // The use of inline closures is to circumvent an issue where the compiler
  457. // allocates stack space for every case branch when no optimizations are
  458. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  459. switch fieldNumber {
  460. case 1: try { try decoder.decodeSingularStringField(value: &self.containingType) }()
  461. case 2: try { try decoder.decodeSingularInt32Field(value: &self.extensionNumber) }()
  462. default: break
  463. }
  464. }
  465. }
  466. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  467. if !self.containingType.isEmpty {
  468. try visitor.visitSingularStringField(value: self.containingType, fieldNumber: 1)
  469. }
  470. if self.extensionNumber != 0 {
  471. try visitor.visitSingularInt32Field(value: self.extensionNumber, fieldNumber: 2)
  472. }
  473. try unknownFields.traverse(visitor: &visitor)
  474. }
  475. public static func ==(lhs: Grpc_Reflection_V1alpha_ExtensionRequest, rhs: Grpc_Reflection_V1alpha_ExtensionRequest) -> Bool {
  476. if lhs.containingType != rhs.containingType {return false}
  477. if lhs.extensionNumber != rhs.extensionNumber {return false}
  478. if lhs.unknownFields != rhs.unknownFields {return false}
  479. return true
  480. }
  481. }
  482. extension Grpc_Reflection_V1alpha_ServerReflectionResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  483. public static let protoMessageName: String = _protobuf_package + ".ServerReflectionResponse"
  484. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  485. 1: .standard(proto: "valid_host"),
  486. 2: .standard(proto: "original_request"),
  487. 4: .standard(proto: "file_descriptor_response"),
  488. 5: .standard(proto: "all_extension_numbers_response"),
  489. 6: .standard(proto: "list_services_response"),
  490. 7: .standard(proto: "error_response"),
  491. ]
  492. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  493. while let fieldNumber = try decoder.nextFieldNumber() {
  494. // The use of inline closures is to circumvent an issue where the compiler
  495. // allocates stack space for every case branch when no optimizations are
  496. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  497. switch fieldNumber {
  498. case 1: try { try decoder.decodeSingularStringField(value: &self.validHost) }()
  499. case 2: try { try decoder.decodeSingularMessageField(value: &self._originalRequest) }()
  500. case 4: try {
  501. var v: Grpc_Reflection_V1alpha_FileDescriptorResponse?
  502. var hadOneofValue = false
  503. if let current = self.messageResponse {
  504. hadOneofValue = true
  505. if case .fileDescriptorResponse(let m) = current {v = m}
  506. }
  507. try decoder.decodeSingularMessageField(value: &v)
  508. if let v = v {
  509. if hadOneofValue {try decoder.handleConflictingOneOf()}
  510. self.messageResponse = .fileDescriptorResponse(v)
  511. }
  512. }()
  513. case 5: try {
  514. var v: Grpc_Reflection_V1alpha_ExtensionNumberResponse?
  515. var hadOneofValue = false
  516. if let current = self.messageResponse {
  517. hadOneofValue = true
  518. if case .allExtensionNumbersResponse(let m) = current {v = m}
  519. }
  520. try decoder.decodeSingularMessageField(value: &v)
  521. if let v = v {
  522. if hadOneofValue {try decoder.handleConflictingOneOf()}
  523. self.messageResponse = .allExtensionNumbersResponse(v)
  524. }
  525. }()
  526. case 6: try {
  527. var v: Grpc_Reflection_V1alpha_ListServiceResponse?
  528. var hadOneofValue = false
  529. if let current = self.messageResponse {
  530. hadOneofValue = true
  531. if case .listServicesResponse(let m) = current {v = m}
  532. }
  533. try decoder.decodeSingularMessageField(value: &v)
  534. if let v = v {
  535. if hadOneofValue {try decoder.handleConflictingOneOf()}
  536. self.messageResponse = .listServicesResponse(v)
  537. }
  538. }()
  539. case 7: try {
  540. var v: Grpc_Reflection_V1alpha_ErrorResponse?
  541. var hadOneofValue = false
  542. if let current = self.messageResponse {
  543. hadOneofValue = true
  544. if case .errorResponse(let m) = current {v = m}
  545. }
  546. try decoder.decodeSingularMessageField(value: &v)
  547. if let v = v {
  548. if hadOneofValue {try decoder.handleConflictingOneOf()}
  549. self.messageResponse = .errorResponse(v)
  550. }
  551. }()
  552. default: break
  553. }
  554. }
  555. }
  556. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  557. // The use of inline closures is to circumvent an issue where the compiler
  558. // allocates stack space for every if/case branch local when no optimizations
  559. // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and
  560. // https://github.com/apple/swift-protobuf/issues/1182
  561. if !self.validHost.isEmpty {
  562. try visitor.visitSingularStringField(value: self.validHost, fieldNumber: 1)
  563. }
  564. try { if let v = self._originalRequest {
  565. try visitor.visitSingularMessageField(value: v, fieldNumber: 2)
  566. } }()
  567. switch self.messageResponse {
  568. case .fileDescriptorResponse?: try {
  569. guard case .fileDescriptorResponse(let v)? = self.messageResponse else { preconditionFailure() }
  570. try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
  571. }()
  572. case .allExtensionNumbersResponse?: try {
  573. guard case .allExtensionNumbersResponse(let v)? = self.messageResponse else { preconditionFailure() }
  574. try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
  575. }()
  576. case .listServicesResponse?: try {
  577. guard case .listServicesResponse(let v)? = self.messageResponse else { preconditionFailure() }
  578. try visitor.visitSingularMessageField(value: v, fieldNumber: 6)
  579. }()
  580. case .errorResponse?: try {
  581. guard case .errorResponse(let v)? = self.messageResponse else { preconditionFailure() }
  582. try visitor.visitSingularMessageField(value: v, fieldNumber: 7)
  583. }()
  584. case nil: break
  585. }
  586. try unknownFields.traverse(visitor: &visitor)
  587. }
  588. public static func ==(lhs: Grpc_Reflection_V1alpha_ServerReflectionResponse, rhs: Grpc_Reflection_V1alpha_ServerReflectionResponse) -> Bool {
  589. if lhs.validHost != rhs.validHost {return false}
  590. if lhs._originalRequest != rhs._originalRequest {return false}
  591. if lhs.messageResponse != rhs.messageResponse {return false}
  592. if lhs.unknownFields != rhs.unknownFields {return false}
  593. return true
  594. }
  595. }
  596. extension Grpc_Reflection_V1alpha_FileDescriptorResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  597. public static let protoMessageName: String = _protobuf_package + ".FileDescriptorResponse"
  598. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  599. 1: .standard(proto: "file_descriptor_proto"),
  600. ]
  601. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  602. while let fieldNumber = try decoder.nextFieldNumber() {
  603. // The use of inline closures is to circumvent an issue where the compiler
  604. // allocates stack space for every case branch when no optimizations are
  605. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  606. switch fieldNumber {
  607. case 1: try { try decoder.decodeRepeatedBytesField(value: &self.fileDescriptorProto) }()
  608. default: break
  609. }
  610. }
  611. }
  612. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  613. if !self.fileDescriptorProto.isEmpty {
  614. try visitor.visitRepeatedBytesField(value: self.fileDescriptorProto, fieldNumber: 1)
  615. }
  616. try unknownFields.traverse(visitor: &visitor)
  617. }
  618. public static func ==(lhs: Grpc_Reflection_V1alpha_FileDescriptorResponse, rhs: Grpc_Reflection_V1alpha_FileDescriptorResponse) -> Bool {
  619. if lhs.fileDescriptorProto != rhs.fileDescriptorProto {return false}
  620. if lhs.unknownFields != rhs.unknownFields {return false}
  621. return true
  622. }
  623. }
  624. extension Grpc_Reflection_V1alpha_ExtensionNumberResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  625. public static let protoMessageName: String = _protobuf_package + ".ExtensionNumberResponse"
  626. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  627. 1: .standard(proto: "base_type_name"),
  628. 2: .standard(proto: "extension_number"),
  629. ]
  630. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  631. while let fieldNumber = try decoder.nextFieldNumber() {
  632. // The use of inline closures is to circumvent an issue where the compiler
  633. // allocates stack space for every case branch when no optimizations are
  634. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  635. switch fieldNumber {
  636. case 1: try { try decoder.decodeSingularStringField(value: &self.baseTypeName) }()
  637. case 2: try { try decoder.decodeRepeatedInt32Field(value: &self.extensionNumber) }()
  638. default: break
  639. }
  640. }
  641. }
  642. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  643. if !self.baseTypeName.isEmpty {
  644. try visitor.visitSingularStringField(value: self.baseTypeName, fieldNumber: 1)
  645. }
  646. if !self.extensionNumber.isEmpty {
  647. try visitor.visitPackedInt32Field(value: self.extensionNumber, fieldNumber: 2)
  648. }
  649. try unknownFields.traverse(visitor: &visitor)
  650. }
  651. public static func ==(lhs: Grpc_Reflection_V1alpha_ExtensionNumberResponse, rhs: Grpc_Reflection_V1alpha_ExtensionNumberResponse) -> Bool {
  652. if lhs.baseTypeName != rhs.baseTypeName {return false}
  653. if lhs.extensionNumber != rhs.extensionNumber {return false}
  654. if lhs.unknownFields != rhs.unknownFields {return false}
  655. return true
  656. }
  657. }
  658. extension Grpc_Reflection_V1alpha_ListServiceResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  659. public static let protoMessageName: String = _protobuf_package + ".ListServiceResponse"
  660. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  661. 1: .same(proto: "service"),
  662. ]
  663. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  664. while let fieldNumber = try decoder.nextFieldNumber() {
  665. // The use of inline closures is to circumvent an issue where the compiler
  666. // allocates stack space for every case branch when no optimizations are
  667. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  668. switch fieldNumber {
  669. case 1: try { try decoder.decodeRepeatedMessageField(value: &self.service) }()
  670. default: break
  671. }
  672. }
  673. }
  674. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  675. if !self.service.isEmpty {
  676. try visitor.visitRepeatedMessageField(value: self.service, fieldNumber: 1)
  677. }
  678. try unknownFields.traverse(visitor: &visitor)
  679. }
  680. public static func ==(lhs: Grpc_Reflection_V1alpha_ListServiceResponse, rhs: Grpc_Reflection_V1alpha_ListServiceResponse) -> Bool {
  681. if lhs.service != rhs.service {return false}
  682. if lhs.unknownFields != rhs.unknownFields {return false}
  683. return true
  684. }
  685. }
  686. extension Grpc_Reflection_V1alpha_ServiceResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  687. public static let protoMessageName: String = _protobuf_package + ".ServiceResponse"
  688. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  689. 1: .same(proto: "name"),
  690. ]
  691. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  692. while let fieldNumber = try decoder.nextFieldNumber() {
  693. // The use of inline closures is to circumvent an issue where the compiler
  694. // allocates stack space for every case branch when no optimizations are
  695. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  696. switch fieldNumber {
  697. case 1: try { try decoder.decodeSingularStringField(value: &self.name) }()
  698. default: break
  699. }
  700. }
  701. }
  702. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  703. if !self.name.isEmpty {
  704. try visitor.visitSingularStringField(value: self.name, fieldNumber: 1)
  705. }
  706. try unknownFields.traverse(visitor: &visitor)
  707. }
  708. public static func ==(lhs: Grpc_Reflection_V1alpha_ServiceResponse, rhs: Grpc_Reflection_V1alpha_ServiceResponse) -> Bool {
  709. if lhs.name != rhs.name {return false}
  710. if lhs.unknownFields != rhs.unknownFields {return false}
  711. return true
  712. }
  713. }
  714. extension Grpc_Reflection_V1alpha_ErrorResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  715. public static let protoMessageName: String = _protobuf_package + ".ErrorResponse"
  716. public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
  717. 1: .standard(proto: "error_code"),
  718. 2: .standard(proto: "error_message"),
  719. ]
  720. public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
  721. while let fieldNumber = try decoder.nextFieldNumber() {
  722. // The use of inline closures is to circumvent an issue where the compiler
  723. // allocates stack space for every case branch when no optimizations are
  724. // enabled. https://github.com/apple/swift-protobuf/issues/1034
  725. switch fieldNumber {
  726. case 1: try { try decoder.decodeSingularInt32Field(value: &self.errorCode) }()
  727. case 2: try { try decoder.decodeSingularStringField(value: &self.errorMessage) }()
  728. default: break
  729. }
  730. }
  731. }
  732. public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
  733. if self.errorCode != 0 {
  734. try visitor.visitSingularInt32Field(value: self.errorCode, fieldNumber: 1)
  735. }
  736. if !self.errorMessage.isEmpty {
  737. try visitor.visitSingularStringField(value: self.errorMessage, fieldNumber: 2)
  738. }
  739. try unknownFields.traverse(visitor: &visitor)
  740. }
  741. public static func ==(lhs: Grpc_Reflection_V1alpha_ErrorResponse, rhs: Grpc_Reflection_V1alpha_ErrorResponse) -> Bool {
  742. if lhs.errorCode != rhs.errorCode {return false}
  743. if lhs.errorMessage != rhs.errorMessage {return false}
  744. if lhs.unknownFields != rhs.unknownFields {return false}
  745. return true
  746. }
  747. }