source_gen.go 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. // Copyright 2019 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. // Code generated by generate-protos. DO NOT EDIT.
  5. package protoreflect
  6. func (p *SourcePath) appendFileDescriptorProto(b []byte) []byte {
  7. if len(*p) == 0 {
  8. return b
  9. }
  10. switch (*p)[0] {
  11. case 1:
  12. b = p.appendSingularField(b, "name", nil)
  13. case 2:
  14. b = p.appendSingularField(b, "package", nil)
  15. case 3:
  16. b = p.appendRepeatedField(b, "dependency", nil)
  17. case 10:
  18. b = p.appendRepeatedField(b, "public_dependency", nil)
  19. case 11:
  20. b = p.appendRepeatedField(b, "weak_dependency", nil)
  21. case 4:
  22. b = p.appendRepeatedField(b, "message_type", (*SourcePath).appendDescriptorProto)
  23. case 5:
  24. b = p.appendRepeatedField(b, "enum_type", (*SourcePath).appendEnumDescriptorProto)
  25. case 6:
  26. b = p.appendRepeatedField(b, "service", (*SourcePath).appendServiceDescriptorProto)
  27. case 7:
  28. b = p.appendRepeatedField(b, "extension", (*SourcePath).appendFieldDescriptorProto)
  29. case 8:
  30. b = p.appendSingularField(b, "options", (*SourcePath).appendFileOptions)
  31. case 9:
  32. b = p.appendSingularField(b, "source_code_info", (*SourcePath).appendSourceCodeInfo)
  33. case 12:
  34. b = p.appendSingularField(b, "syntax", nil)
  35. case 14:
  36. b = p.appendSingularField(b, "edition", nil)
  37. }
  38. return b
  39. }
  40. func (p *SourcePath) appendDescriptorProto(b []byte) []byte {
  41. if len(*p) == 0 {
  42. return b
  43. }
  44. switch (*p)[0] {
  45. case 1:
  46. b = p.appendSingularField(b, "name", nil)
  47. case 2:
  48. b = p.appendRepeatedField(b, "field", (*SourcePath).appendFieldDescriptorProto)
  49. case 6:
  50. b = p.appendRepeatedField(b, "extension", (*SourcePath).appendFieldDescriptorProto)
  51. case 3:
  52. b = p.appendRepeatedField(b, "nested_type", (*SourcePath).appendDescriptorProto)
  53. case 4:
  54. b = p.appendRepeatedField(b, "enum_type", (*SourcePath).appendEnumDescriptorProto)
  55. case 5:
  56. b = p.appendRepeatedField(b, "extension_range", (*SourcePath).appendDescriptorProto_ExtensionRange)
  57. case 8:
  58. b = p.appendRepeatedField(b, "oneof_decl", (*SourcePath).appendOneofDescriptorProto)
  59. case 7:
  60. b = p.appendSingularField(b, "options", (*SourcePath).appendMessageOptions)
  61. case 9:
  62. b = p.appendRepeatedField(b, "reserved_range", (*SourcePath).appendDescriptorProto_ReservedRange)
  63. case 10:
  64. b = p.appendRepeatedField(b, "reserved_name", nil)
  65. }
  66. return b
  67. }
  68. func (p *SourcePath) appendEnumDescriptorProto(b []byte) []byte {
  69. if len(*p) == 0 {
  70. return b
  71. }
  72. switch (*p)[0] {
  73. case 1:
  74. b = p.appendSingularField(b, "name", nil)
  75. case 2:
  76. b = p.appendRepeatedField(b, "value", (*SourcePath).appendEnumValueDescriptorProto)
  77. case 3:
  78. b = p.appendSingularField(b, "options", (*SourcePath).appendEnumOptions)
  79. case 4:
  80. b = p.appendRepeatedField(b, "reserved_range", (*SourcePath).appendEnumDescriptorProto_EnumReservedRange)
  81. case 5:
  82. b = p.appendRepeatedField(b, "reserved_name", nil)
  83. }
  84. return b
  85. }
  86. func (p *SourcePath) appendServiceDescriptorProto(b []byte) []byte {
  87. if len(*p) == 0 {
  88. return b
  89. }
  90. switch (*p)[0] {
  91. case 1:
  92. b = p.appendSingularField(b, "name", nil)
  93. case 2:
  94. b = p.appendRepeatedField(b, "method", (*SourcePath).appendMethodDescriptorProto)
  95. case 3:
  96. b = p.appendSingularField(b, "options", (*SourcePath).appendServiceOptions)
  97. }
  98. return b
  99. }
  100. func (p *SourcePath) appendFieldDescriptorProto(b []byte) []byte {
  101. if len(*p) == 0 {
  102. return b
  103. }
  104. switch (*p)[0] {
  105. case 1:
  106. b = p.appendSingularField(b, "name", nil)
  107. case 3:
  108. b = p.appendSingularField(b, "number", nil)
  109. case 4:
  110. b = p.appendSingularField(b, "label", nil)
  111. case 5:
  112. b = p.appendSingularField(b, "type", nil)
  113. case 6:
  114. b = p.appendSingularField(b, "type_name", nil)
  115. case 2:
  116. b = p.appendSingularField(b, "extendee", nil)
  117. case 7:
  118. b = p.appendSingularField(b, "default_value", nil)
  119. case 9:
  120. b = p.appendSingularField(b, "oneof_index", nil)
  121. case 10:
  122. b = p.appendSingularField(b, "json_name", nil)
  123. case 8:
  124. b = p.appendSingularField(b, "options", (*SourcePath).appendFieldOptions)
  125. case 17:
  126. b = p.appendSingularField(b, "proto3_optional", nil)
  127. }
  128. return b
  129. }
  130. func (p *SourcePath) appendFileOptions(b []byte) []byte {
  131. if len(*p) == 0 {
  132. return b
  133. }
  134. switch (*p)[0] {
  135. case 1:
  136. b = p.appendSingularField(b, "java_package", nil)
  137. case 8:
  138. b = p.appendSingularField(b, "java_outer_classname", nil)
  139. case 10:
  140. b = p.appendSingularField(b, "java_multiple_files", nil)
  141. case 20:
  142. b = p.appendSingularField(b, "java_generate_equals_and_hash", nil)
  143. case 27:
  144. b = p.appendSingularField(b, "java_string_check_utf8", nil)
  145. case 9:
  146. b = p.appendSingularField(b, "optimize_for", nil)
  147. case 11:
  148. b = p.appendSingularField(b, "go_package", nil)
  149. case 16:
  150. b = p.appendSingularField(b, "cc_generic_services", nil)
  151. case 17:
  152. b = p.appendSingularField(b, "java_generic_services", nil)
  153. case 18:
  154. b = p.appendSingularField(b, "py_generic_services", nil)
  155. case 42:
  156. b = p.appendSingularField(b, "php_generic_services", nil)
  157. case 23:
  158. b = p.appendSingularField(b, "deprecated", nil)
  159. case 31:
  160. b = p.appendSingularField(b, "cc_enable_arenas", nil)
  161. case 36:
  162. b = p.appendSingularField(b, "objc_class_prefix", nil)
  163. case 37:
  164. b = p.appendSingularField(b, "csharp_namespace", nil)
  165. case 39:
  166. b = p.appendSingularField(b, "swift_prefix", nil)
  167. case 40:
  168. b = p.appendSingularField(b, "php_class_prefix", nil)
  169. case 41:
  170. b = p.appendSingularField(b, "php_namespace", nil)
  171. case 44:
  172. b = p.appendSingularField(b, "php_metadata_namespace", nil)
  173. case 45:
  174. b = p.appendSingularField(b, "ruby_package", nil)
  175. case 50:
  176. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  177. case 999:
  178. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  179. }
  180. return b
  181. }
  182. func (p *SourcePath) appendSourceCodeInfo(b []byte) []byte {
  183. if len(*p) == 0 {
  184. return b
  185. }
  186. switch (*p)[0] {
  187. case 1:
  188. b = p.appendRepeatedField(b, "location", (*SourcePath).appendSourceCodeInfo_Location)
  189. }
  190. return b
  191. }
  192. func (p *SourcePath) appendDescriptorProto_ExtensionRange(b []byte) []byte {
  193. if len(*p) == 0 {
  194. return b
  195. }
  196. switch (*p)[0] {
  197. case 1:
  198. b = p.appendSingularField(b, "start", nil)
  199. case 2:
  200. b = p.appendSingularField(b, "end", nil)
  201. case 3:
  202. b = p.appendSingularField(b, "options", (*SourcePath).appendExtensionRangeOptions)
  203. }
  204. return b
  205. }
  206. func (p *SourcePath) appendOneofDescriptorProto(b []byte) []byte {
  207. if len(*p) == 0 {
  208. return b
  209. }
  210. switch (*p)[0] {
  211. case 1:
  212. b = p.appendSingularField(b, "name", nil)
  213. case 2:
  214. b = p.appendSingularField(b, "options", (*SourcePath).appendOneofOptions)
  215. }
  216. return b
  217. }
  218. func (p *SourcePath) appendMessageOptions(b []byte) []byte {
  219. if len(*p) == 0 {
  220. return b
  221. }
  222. switch (*p)[0] {
  223. case 1:
  224. b = p.appendSingularField(b, "message_set_wire_format", nil)
  225. case 2:
  226. b = p.appendSingularField(b, "no_standard_descriptor_accessor", nil)
  227. case 3:
  228. b = p.appendSingularField(b, "deprecated", nil)
  229. case 7:
  230. b = p.appendSingularField(b, "map_entry", nil)
  231. case 11:
  232. b = p.appendSingularField(b, "deprecated_legacy_json_field_conflicts", nil)
  233. case 12:
  234. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  235. case 999:
  236. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  237. }
  238. return b
  239. }
  240. func (p *SourcePath) appendDescriptorProto_ReservedRange(b []byte) []byte {
  241. if len(*p) == 0 {
  242. return b
  243. }
  244. switch (*p)[0] {
  245. case 1:
  246. b = p.appendSingularField(b, "start", nil)
  247. case 2:
  248. b = p.appendSingularField(b, "end", nil)
  249. }
  250. return b
  251. }
  252. func (p *SourcePath) appendEnumValueDescriptorProto(b []byte) []byte {
  253. if len(*p) == 0 {
  254. return b
  255. }
  256. switch (*p)[0] {
  257. case 1:
  258. b = p.appendSingularField(b, "name", nil)
  259. case 2:
  260. b = p.appendSingularField(b, "number", nil)
  261. case 3:
  262. b = p.appendSingularField(b, "options", (*SourcePath).appendEnumValueOptions)
  263. }
  264. return b
  265. }
  266. func (p *SourcePath) appendEnumOptions(b []byte) []byte {
  267. if len(*p) == 0 {
  268. return b
  269. }
  270. switch (*p)[0] {
  271. case 2:
  272. b = p.appendSingularField(b, "allow_alias", nil)
  273. case 3:
  274. b = p.appendSingularField(b, "deprecated", nil)
  275. case 6:
  276. b = p.appendSingularField(b, "deprecated_legacy_json_field_conflicts", nil)
  277. case 7:
  278. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  279. case 999:
  280. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  281. }
  282. return b
  283. }
  284. func (p *SourcePath) appendEnumDescriptorProto_EnumReservedRange(b []byte) []byte {
  285. if len(*p) == 0 {
  286. return b
  287. }
  288. switch (*p)[0] {
  289. case 1:
  290. b = p.appendSingularField(b, "start", nil)
  291. case 2:
  292. b = p.appendSingularField(b, "end", nil)
  293. }
  294. return b
  295. }
  296. func (p *SourcePath) appendMethodDescriptorProto(b []byte) []byte {
  297. if len(*p) == 0 {
  298. return b
  299. }
  300. switch (*p)[0] {
  301. case 1:
  302. b = p.appendSingularField(b, "name", nil)
  303. case 2:
  304. b = p.appendSingularField(b, "input_type", nil)
  305. case 3:
  306. b = p.appendSingularField(b, "output_type", nil)
  307. case 4:
  308. b = p.appendSingularField(b, "options", (*SourcePath).appendMethodOptions)
  309. case 5:
  310. b = p.appendSingularField(b, "client_streaming", nil)
  311. case 6:
  312. b = p.appendSingularField(b, "server_streaming", nil)
  313. }
  314. return b
  315. }
  316. func (p *SourcePath) appendServiceOptions(b []byte) []byte {
  317. if len(*p) == 0 {
  318. return b
  319. }
  320. switch (*p)[0] {
  321. case 34:
  322. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  323. case 33:
  324. b = p.appendSingularField(b, "deprecated", nil)
  325. case 999:
  326. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  327. }
  328. return b
  329. }
  330. func (p *SourcePath) appendFieldOptions(b []byte) []byte {
  331. if len(*p) == 0 {
  332. return b
  333. }
  334. switch (*p)[0] {
  335. case 1:
  336. b = p.appendSingularField(b, "ctype", nil)
  337. case 2:
  338. b = p.appendSingularField(b, "packed", nil)
  339. case 6:
  340. b = p.appendSingularField(b, "jstype", nil)
  341. case 5:
  342. b = p.appendSingularField(b, "lazy", nil)
  343. case 15:
  344. b = p.appendSingularField(b, "unverified_lazy", nil)
  345. case 3:
  346. b = p.appendSingularField(b, "deprecated", nil)
  347. case 10:
  348. b = p.appendSingularField(b, "weak", nil)
  349. case 16:
  350. b = p.appendSingularField(b, "debug_redact", nil)
  351. case 17:
  352. b = p.appendSingularField(b, "retention", nil)
  353. case 19:
  354. b = p.appendRepeatedField(b, "targets", nil)
  355. case 20:
  356. b = p.appendRepeatedField(b, "edition_defaults", (*SourcePath).appendFieldOptions_EditionDefault)
  357. case 21:
  358. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  359. case 999:
  360. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  361. }
  362. return b
  363. }
  364. func (p *SourcePath) appendFeatureSet(b []byte) []byte {
  365. if len(*p) == 0 {
  366. return b
  367. }
  368. switch (*p)[0] {
  369. case 1:
  370. b = p.appendSingularField(b, "field_presence", nil)
  371. case 2:
  372. b = p.appendSingularField(b, "enum_type", nil)
  373. case 3:
  374. b = p.appendSingularField(b, "repeated_field_encoding", nil)
  375. case 4:
  376. b = p.appendSingularField(b, "utf8_validation", nil)
  377. case 5:
  378. b = p.appendSingularField(b, "message_encoding", nil)
  379. case 6:
  380. b = p.appendSingularField(b, "json_format", nil)
  381. }
  382. return b
  383. }
  384. func (p *SourcePath) appendUninterpretedOption(b []byte) []byte {
  385. if len(*p) == 0 {
  386. return b
  387. }
  388. switch (*p)[0] {
  389. case 2:
  390. b = p.appendRepeatedField(b, "name", (*SourcePath).appendUninterpretedOption_NamePart)
  391. case 3:
  392. b = p.appendSingularField(b, "identifier_value", nil)
  393. case 4:
  394. b = p.appendSingularField(b, "positive_int_value", nil)
  395. case 5:
  396. b = p.appendSingularField(b, "negative_int_value", nil)
  397. case 6:
  398. b = p.appendSingularField(b, "double_value", nil)
  399. case 7:
  400. b = p.appendSingularField(b, "string_value", nil)
  401. case 8:
  402. b = p.appendSingularField(b, "aggregate_value", nil)
  403. }
  404. return b
  405. }
  406. func (p *SourcePath) appendSourceCodeInfo_Location(b []byte) []byte {
  407. if len(*p) == 0 {
  408. return b
  409. }
  410. switch (*p)[0] {
  411. case 1:
  412. b = p.appendRepeatedField(b, "path", nil)
  413. case 2:
  414. b = p.appendRepeatedField(b, "span", nil)
  415. case 3:
  416. b = p.appendSingularField(b, "leading_comments", nil)
  417. case 4:
  418. b = p.appendSingularField(b, "trailing_comments", nil)
  419. case 6:
  420. b = p.appendRepeatedField(b, "leading_detached_comments", nil)
  421. }
  422. return b
  423. }
  424. func (p *SourcePath) appendExtensionRangeOptions(b []byte) []byte {
  425. if len(*p) == 0 {
  426. return b
  427. }
  428. switch (*p)[0] {
  429. case 999:
  430. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  431. case 2:
  432. b = p.appendRepeatedField(b, "declaration", (*SourcePath).appendExtensionRangeOptions_Declaration)
  433. case 50:
  434. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  435. case 3:
  436. b = p.appendSingularField(b, "verification", nil)
  437. }
  438. return b
  439. }
  440. func (p *SourcePath) appendOneofOptions(b []byte) []byte {
  441. if len(*p) == 0 {
  442. return b
  443. }
  444. switch (*p)[0] {
  445. case 1:
  446. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  447. case 999:
  448. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  449. }
  450. return b
  451. }
  452. func (p *SourcePath) appendEnumValueOptions(b []byte) []byte {
  453. if len(*p) == 0 {
  454. return b
  455. }
  456. switch (*p)[0] {
  457. case 1:
  458. b = p.appendSingularField(b, "deprecated", nil)
  459. case 2:
  460. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  461. case 3:
  462. b = p.appendSingularField(b, "debug_redact", nil)
  463. case 999:
  464. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  465. }
  466. return b
  467. }
  468. func (p *SourcePath) appendMethodOptions(b []byte) []byte {
  469. if len(*p) == 0 {
  470. return b
  471. }
  472. switch (*p)[0] {
  473. case 33:
  474. b = p.appendSingularField(b, "deprecated", nil)
  475. case 34:
  476. b = p.appendSingularField(b, "idempotency_level", nil)
  477. case 35:
  478. b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet)
  479. case 999:
  480. b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption)
  481. }
  482. return b
  483. }
  484. func (p *SourcePath) appendFieldOptions_EditionDefault(b []byte) []byte {
  485. if len(*p) == 0 {
  486. return b
  487. }
  488. switch (*p)[0] {
  489. case 3:
  490. b = p.appendSingularField(b, "edition", nil)
  491. case 2:
  492. b = p.appendSingularField(b, "value", nil)
  493. }
  494. return b
  495. }
  496. func (p *SourcePath) appendUninterpretedOption_NamePart(b []byte) []byte {
  497. if len(*p) == 0 {
  498. return b
  499. }
  500. switch (*p)[0] {
  501. case 1:
  502. b = p.appendSingularField(b, "name_part", nil)
  503. case 2:
  504. b = p.appendSingularField(b, "is_extension", nil)
  505. }
  506. return b
  507. }
  508. func (p *SourcePath) appendExtensionRangeOptions_Declaration(b []byte) []byte {
  509. if len(*p) == 0 {
  510. return b
  511. }
  512. switch (*p)[0] {
  513. case 1:
  514. b = p.appendSingularField(b, "number", nil)
  515. case 2:
  516. b = p.appendSingularField(b, "full_name", nil)
  517. case 3:
  518. b = p.appendSingularField(b, "type", nil)
  519. case 5:
  520. b = p.appendSingularField(b, "reserved", nil)
  521. case 6:
  522. b = p.appendSingularField(b, "repeated", nil)
  523. }
  524. return b
  525. }