| ---- desc_test_comments.proto ---- |
| |
| |
| : |
| desc_test_comments.proto:8:1 |
| desc_test_comments.proto:119:2 |
| |
| |
| > syntax: |
| desc_test_comments.proto:8:1 |
| desc_test_comments.proto:8:19 |
| Leading detached comment [0]: |
| This is the first detached comment for the syntax. |
| Leading detached comment [1]: |
| |
| This is a second detached comment. |
| |
| Leading detached comment [2]: |
| This is a third. |
| Leading comments: |
| Syntax comment... |
| Trailing comments: |
| Syntax trailer. |
| |
| |
| > package: |
| desc_test_comments.proto:12:1 |
| desc_test_comments.proto:12:17 |
| Leading comments: |
| And now the package declaration |
| |
| |
| > options: |
| desc_test_comments.proto:15:1 |
| desc_test_comments.proto:15:75 |
| |
| |
| > options > go_package: |
| desc_test_comments.proto:15:1 |
| desc_test_comments.proto:15:75 |
| Leading comments: |
| option comments FTW!!! |
| |
| |
| > dependency: |
| desc_test_comments.proto:17:1 |
| desc_test_comments.proto:18:34 |
| |
| |
| > dependency[0]: |
| desc_test_comments.proto:17:1 |
| desc_test_comments.proto:17:38 |
| |
| |
| > dependency[1]: |
| desc_test_comments.proto:18:1 |
| desc_test_comments.proto:18:34 |
| |
| |
| > message_type: |
| desc_test_comments.proto:25:1 |
| desc_test_comments.proto:89:2 |
| |
| |
| > message_type[0]: |
| desc_test_comments.proto:25:1 |
| desc_test_comments.proto:89:2 |
| Leading detached comment [0]: |
| Multiple white space lines (like above) cannot |
| be preserved... |
| Leading comments: |
| We need a request for our RPC service below. |
| Trailing comments: |
| And next we'll need some extensions... |
| |
| |
| > message_type[0] > name: |
| desc_test_comments.proto:25:68 |
| desc_test_comments.proto:25:75 |
| Leading detached comment [0]: |
| detached message name |
| Leading comments: |
| request with a capital R |
| Trailing comments: |
| trailer |
| |
| |
| > message_type[0] > options: |
| desc_test_comments.proto:26:3 |
| desc_test_comments.proto:35:54 |
| |
| |
| > message_type[0] > options > deprecated: |
| desc_test_comments.proto:26:3 |
| desc_test_comments.proto:26:28 |
| |
| |
| > message_type[0] > field: |
| desc_test_comments.proto:29:2 |
| desc_test_comments.proto:66:3 |
| |
| |
| > message_type[0] > field[0]: |
| desc_test_comments.proto:29:2 |
| desc_test_comments.proto:32:92 |
| Leading comments: |
| A field comment |
| Trailing comments: |
| field trailer #1... |
| |
| |
| > message_type[0] > field[0] > label: |
| desc_test_comments.proto:29:2 |
| desc_test_comments.proto:29:10 |
| |
| |
| > message_type[0] > field[0] > type: |
| desc_test_comments.proto:29:11 |
| desc_test_comments.proto:29:16 |
| |
| |
| > message_type[0] > field[0] > name: |
| desc_test_comments.proto:29:17 |
| desc_test_comments.proto:29:20 |
| |
| |
| > message_type[0] > field[0] > number: |
| desc_test_comments.proto:29:63 |
| desc_test_comments.proto:29:64 |
| Leading detached comment [0]: |
| detached tag |
| Leading comments: |
| tag numero uno |
| Trailing comments: |
| tag trailer |
| that spans multiple lines... |
| more than two. |
| |
| |
| > message_type[0] > field[0] > options: |
| desc_test_comments.proto:32:5 |
| desc_test_comments.proto:32:90 |
| |
| |
| > message_type[0] > field[0] > options > packed: |
| desc_test_comments.proto:32:5 |
| desc_test_comments.proto:32:16 |
| |
| |
| > message_type[0] > field[0] > json_name: |
| desc_test_comments.proto:32:18 |
| desc_test_comments.proto:32:35 |
| |
| |
| > message_type[0] > field[0] > options > ffubar: |
| desc_test_comments.proto:32:37 |
| desc_test_comments.proto:32:62 |
| |
| |
| > message_type[0] > field[0] > options > ffubar[0]: |
| desc_test_comments.proto:32:37 |
| desc_test_comments.proto:32:62 |
| |
| |
| > message_type[0] > field[0] > options > ffubarb: |
| desc_test_comments.proto:32:64 |
| desc_test_comments.proto:32:90 |
| |
| |
| > message_type[0] > options > mfubar: |
| desc_test_comments.proto:35:20 |
| desc_test_comments.proto:35:54 |
| Leading comments: |
| lead mfubar |
| Trailing comments: |
| trailing mfubar |
| |
| |
| > message_type[0] > field[1]: |
| desc_test_comments.proto:42:22 |
| desc_test_comments.proto:43:63 |
| Leading detached comment [0]: |
| some detached comments |
| Leading detached comment [1]: |
| some detached comments |
| Leading detached comment [2]: |
| Another field comment |
| Leading comments: |
| label comment |
| |
| |
| > message_type[0] > field[1] > label: |
| desc_test_comments.proto:42:22 |
| desc_test_comments.proto:42:30 |
| |
| |
| > message_type[0] > field[1] > type: |
| desc_test_comments.proto:42:50 |
| desc_test_comments.proto:42:56 |
| Leading comments: |
| type comment |
| |
| |
| > message_type[0] > field[1] > name: |
| desc_test_comments.proto:42:76 |
| desc_test_comments.proto:42:80 |
| Leading comments: |
| name comment |
| |
| |
| > message_type[0] > field[1] > number: |
| desc_test_comments.proto:42:83 |
| desc_test_comments.proto:42:84 |
| |
| |
| > message_type[0] > field[1] > default_value: |
| desc_test_comments.proto:43:23 |
| desc_test_comments.proto:43:40 |
| Leading comments: |
| default lead |
| Trailing comments: |
| default trail |
| |
| |
| > message_type[0] > extension_range: |
| desc_test_comments.proto:46:13 |
| desc_test_comments.proto:47:23 |
| |
| |
| > message_type[0] > extension_range[0]: |
| desc_test_comments.proto:46:13 |
| desc_test_comments.proto:46:23 |
| |
| |
| > message_type[0] > extension_range[0] > start: |
| desc_test_comments.proto:46:13 |
| desc_test_comments.proto:46:16 |
| |
| |
| > message_type[0] > extension_range[0] > end: |
| desc_test_comments.proto:46:20 |
| desc_test_comments.proto:46:23 |
| |
| |
| > message_type[0] > extension_range[1]: |
| desc_test_comments.proto:47:13 |
| desc_test_comments.proto:47:23 |
| |
| |
| > message_type[0] > extension_range[1] > start: |
| desc_test_comments.proto:47:13 |
| desc_test_comments.proto:47:16 |
| |
| |
| > message_type[0] > extension_range[1] > end: |
| desc_test_comments.proto:47:20 |
| desc_test_comments.proto:47:23 |
| |
| |
| > message_type[0] > extension_range[1] > options: |
| desc_test_comments.proto:47:25 |
| desc_test_comments.proto:47:100 |
| |
| |
| > message_type[0] > extension_range[1] > options > exfubarb: |
| desc_test_comments.proto:47:25 |
| desc_test_comments.proto:47:67 |
| |
| |
| > message_type[0] > extension_range[1] > options > exfubar: |
| desc_test_comments.proto:47:69 |
| desc_test_comments.proto:47:100 |
| |
| |
| > message_type[0] > extension_range[1] > options > exfubar[0]: |
| desc_test_comments.proto:47:69 |
| desc_test_comments.proto:47:100 |
| |
| |
| > message_type[0] > reserved_range: |
| desc_test_comments.proto:51:50 |
| desc_test_comments.proto:51:68 |
| |
| |
| > message_type[0] > reserved_range[0]: |
| desc_test_comments.proto:51:50 |
| desc_test_comments.proto:51:58 |
| |
| |
| > message_type[0] > reserved_range[0] > start: |
| desc_test_comments.proto:51:50 |
| desc_test_comments.proto:51:52 |
| |
| |
| > message_type[0] > reserved_range[0] > end: |
| desc_test_comments.proto:51:56 |
| desc_test_comments.proto:51:58 |
| |
| |
| > message_type[0] > reserved_range[1]: |
| desc_test_comments.proto:51:60 |
| desc_test_comments.proto:51:68 |
| |
| |
| > message_type[0] > reserved_range[1] > start: |
| desc_test_comments.proto:51:60 |
| desc_test_comments.proto:51:62 |
| |
| |
| > message_type[0] > reserved_range[1] > end: |
| desc_test_comments.proto:51:66 |
| desc_test_comments.proto:51:68 |
| |
| |
| > message_type[0] > reserved_name: |
| desc_test_comments.proto:52:11 |
| desc_test_comments.proto:52:30 |
| |
| |
| > message_type[0] > reserved_name[0]: |
| desc_test_comments.proto:52:11 |
| desc_test_comments.proto:52:16 |
| |
| |
| > message_type[0] > reserved_name[1]: |
| desc_test_comments.proto:52:18 |
| desc_test_comments.proto:52:23 |
| |
| |
| > message_type[0] > reserved_name[2]: |
| desc_test_comments.proto:52:25 |
| desc_test_comments.proto:52:30 |
| |
| |
| > message_type[0] > field[2]: |
| desc_test_comments.proto:55:2 |
| desc_test_comments.proto:66:3 |
| Leading comments: |
| Group comment |
| |
| |
| > message_type[0] > nested_type: |
| desc_test_comments.proto:55:2 |
| desc_test_comments.proto:66:3 |
| |
| |
| > message_type[0] > nested_type[0]: |
| desc_test_comments.proto:55:2 |
| desc_test_comments.proto:66:3 |
| |
| |
| > message_type[0] > field[2] > label: |
| desc_test_comments.proto:55:2 |
| desc_test_comments.proto:55:10 |
| |
| |
| > message_type[0] > nested_type[0] > name: |
| desc_test_comments.proto:55:34 |
| desc_test_comments.proto:55:40 |
| Leading comments: |
| group name |
| |
| |
| > message_type[0] > field[2] > number: |
| desc_test_comments.proto:55:43 |
| desc_test_comments.proto:55:44 |
| |
| |
| > message_type[0] > nested_type[0] > options: |
| desc_test_comments.proto:56:3 |
| desc_test_comments.proto:61:50 |
| |
| |
| > message_type[0] > nested_type[0] > options > mfubar: |
| desc_test_comments.proto:56:3 |
| desc_test_comments.proto:56:38 |
| |
| |
| > message_type[0] > nested_type[0] > field: |
| desc_test_comments.proto:58:3 |
| desc_test_comments.proto:64:27 |
| |
| |
| > message_type[0] > nested_type[0] > field[0]: |
| desc_test_comments.proto:58:3 |
| desc_test_comments.proto:58:27 |
| |
| |
| > message_type[0] > nested_type[0] > field[0] > label: |
| desc_test_comments.proto:58:3 |
| desc_test_comments.proto:58:11 |
| |
| |
| > message_type[0] > nested_type[0] > field[0] > type: |
| desc_test_comments.proto:58:12 |
| desc_test_comments.proto:58:18 |
| |
| |
| > message_type[0] > nested_type[0] > field[0] > name: |
| desc_test_comments.proto:58:19 |
| desc_test_comments.proto:58:22 |
| |
| |
| > message_type[0] > nested_type[0] > field[0] > number: |
| desc_test_comments.proto:58:25 |
| desc_test_comments.proto:58:26 |
| |
| |
| > message_type[0] > nested_type[0] > field[1]: |
| desc_test_comments.proto:59:3 |
| desc_test_comments.proto:59:26 |
| |
| |
| > message_type[0] > nested_type[0] > field[1] > label: |
| desc_test_comments.proto:59:3 |
| desc_test_comments.proto:59:11 |
| |
| |
| > message_type[0] > nested_type[0] > field[1] > type: |
| desc_test_comments.proto:59:12 |
| desc_test_comments.proto:59:17 |
| |
| |
| > message_type[0] > nested_type[0] > field[1] > name: |
| desc_test_comments.proto:59:18 |
| desc_test_comments.proto:59:21 |
| |
| |
| > message_type[0] > nested_type[0] > field[1] > number: |
| desc_test_comments.proto:59:24 |
| desc_test_comments.proto:59:25 |
| |
| |
| > message_type[0] > nested_type[0] > options > no_standard_descriptor_accessor: |
| desc_test_comments.proto:61:3 |
| desc_test_comments.proto:61:50 |
| |
| |
| > message_type[0] > nested_type[0] > field[2]: |
| desc_test_comments.proto:64:3 |
| desc_test_comments.proto:64:27 |
| Leading comments: |
| Leading comment... |
| Trailing comments: |
| Trailing comment... |
| |
| |
| > message_type[0] > nested_type[0] > field[2] > label: |
| desc_test_comments.proto:64:3 |
| desc_test_comments.proto:64:11 |
| |
| |
| > message_type[0] > nested_type[0] > field[2] > type: |
| desc_test_comments.proto:64:12 |
| desc_test_comments.proto:64:18 |
| |
| |
| > message_type[0] > nested_type[0] > field[2] > name: |
| desc_test_comments.proto:64:19 |
| desc_test_comments.proto:64:22 |
| |
| |
| > message_type[0] > nested_type[0] > field[2] > number: |
| desc_test_comments.proto:64:25 |
| desc_test_comments.proto:64:26 |
| |
| |
| > message_type[0] > enum_type: |
| desc_test_comments.proto:68:2 |
| desc_test_comments.proto:88:3 |
| |
| |
| > message_type[0] > enum_type[0]: |
| desc_test_comments.proto:68:2 |
| desc_test_comments.proto:88:3 |
| |
| |
| > message_type[0] > enum_type[0] > name: |
| desc_test_comments.proto:68:7 |
| desc_test_comments.proto:68:22 |
| Trailing comments: |
| "super"! |
| |
| |
| > message_type[0] > enum_type[0] > value: |
| desc_test_comments.proto:72:3 |
| desc_test_comments.proto:85:17 |
| |
| |
| > message_type[0] > enum_type[0] > value[0]: |
| desc_test_comments.proto:72:3 |
| desc_test_comments.proto:72:72 |
| |
| |
| > message_type[0] > enum_type[0] > value[0] > name: |
| desc_test_comments.proto:72:3 |
| desc_test_comments.proto:72:8 |
| |
| |
| > message_type[0] > enum_type[0] > value[0] > number: |
| desc_test_comments.proto:72:11 |
| desc_test_comments.proto:72:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[0] > options: |
| desc_test_comments.proto:72:14 |
| desc_test_comments.proto:72:70 |
| |
| |
| > message_type[0] > enum_type[0] > value[0] > options > evfubars: |
| desc_test_comments.proto:72:14 |
| desc_test_comments.proto:72:42 |
| |
| |
| > message_type[0] > enum_type[0] > value[0] > options > evfubar: |
| desc_test_comments.proto:72:44 |
| desc_test_comments.proto:72:70 |
| |
| |
| > message_type[0] > enum_type[0] > value[1]: |
| desc_test_comments.proto:73:3 |
| desc_test_comments.proto:73:86 |
| |
| |
| > message_type[0] > enum_type[0] > value[1] > name: |
| desc_test_comments.proto:73:3 |
| desc_test_comments.proto:73:8 |
| |
| |
| > message_type[0] > enum_type[0] > value[1] > number: |
| desc_test_comments.proto:73:11 |
| desc_test_comments.proto:73:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[1] > options: |
| desc_test_comments.proto:73:15 |
| desc_test_comments.proto:73:84 |
| |
| |
| > message_type[0] > enum_type[0] > value[1] > options > evfubaruf: |
| desc_test_comments.proto:73:15 |
| desc_test_comments.proto:73:43 |
| |
| |
| > message_type[0] > enum_type[0] > value[1] > options > evfubaru: |
| desc_test_comments.proto:73:59 |
| desc_test_comments.proto:73:84 |
| |
| |
| > message_type[0] > enum_type[0] > value[2]: |
| desc_test_comments.proto:74:3 |
| desc_test_comments.proto:74:13 |
| |
| |
| > message_type[0] > enum_type[0] > value[2] > name: |
| desc_test_comments.proto:74:3 |
| desc_test_comments.proto:74:8 |
| |
| |
| > message_type[0] > enum_type[0] > value[2] > number: |
| desc_test_comments.proto:74:11 |
| desc_test_comments.proto:74:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[3]: |
| desc_test_comments.proto:75:3 |
| desc_test_comments.proto:75:14 |
| |
| |
| > message_type[0] > enum_type[0] > value[3] > name: |
| desc_test_comments.proto:75:3 |
| desc_test_comments.proto:75:9 |
| |
| |
| > message_type[0] > enum_type[0] > value[3] > number: |
| desc_test_comments.proto:75:12 |
| desc_test_comments.proto:75:13 |
| |
| |
| > message_type[0] > enum_type[0] > options: |
| desc_test_comments.proto:77:3 |
| desc_test_comments.proto:87:36 |
| |
| |
| > message_type[0] > enum_type[0] > options > efubars: |
| desc_test_comments.proto:77:3 |
| desc_test_comments.proto:77:38 |
| |
| |
| > message_type[0] > enum_type[0] > value[4]: |
| desc_test_comments.proto:79:3 |
| desc_test_comments.proto:79:13 |
| |
| |
| > message_type[0] > enum_type[0] > value[4] > name: |
| desc_test_comments.proto:79:3 |
| desc_test_comments.proto:79:8 |
| |
| |
| > message_type[0] > enum_type[0] > value[4] > number: |
| desc_test_comments.proto:79:11 |
| desc_test_comments.proto:79:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[5]: |
| desc_test_comments.proto:80:3 |
| desc_test_comments.proto:80:15 |
| |
| |
| > message_type[0] > enum_type[0] > value[5] > name: |
| desc_test_comments.proto:80:3 |
| desc_test_comments.proto:80:10 |
| |
| |
| > message_type[0] > enum_type[0] > value[5] > number: |
| desc_test_comments.proto:80:13 |
| desc_test_comments.proto:80:14 |
| |
| |
| > message_type[0] > enum_type[0] > value[6]: |
| desc_test_comments.proto:81:3 |
| desc_test_comments.proto:81:46 |
| |
| |
| > message_type[0] > enum_type[0] > value[6] > name: |
| desc_test_comments.proto:81:3 |
| desc_test_comments.proto:81:10 |
| |
| |
| > message_type[0] > enum_type[0] > value[6] > number: |
| desc_test_comments.proto:81:13 |
| desc_test_comments.proto:81:14 |
| |
| |
| > message_type[0] > enum_type[0] > value[6] > options: |
| desc_test_comments.proto:81:16 |
| desc_test_comments.proto:81:44 |
| |
| |
| > message_type[0] > enum_type[0] > value[6] > options > evfubarsf: |
| desc_test_comments.proto:81:16 |
| desc_test_comments.proto:81:44 |
| |
| |
| > message_type[0] > enum_type[0] > value[7]: |
| desc_test_comments.proto:82:3 |
| desc_test_comments.proto:82:14 |
| |
| |
| > message_type[0] > enum_type[0] > value[7] > name: |
| desc_test_comments.proto:82:3 |
| desc_test_comments.proto:82:9 |
| |
| |
| > message_type[0] > enum_type[0] > value[7] > number: |
| desc_test_comments.proto:82:12 |
| desc_test_comments.proto:82:13 |
| |
| |
| > message_type[0] > enum_type[0] > value[8]: |
| desc_test_comments.proto:83:3 |
| desc_test_comments.proto:83:17 |
| |
| |
| > message_type[0] > enum_type[0] > value[8] > name: |
| desc_test_comments.proto:83:3 |
| desc_test_comments.proto:83:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[8] > number: |
| desc_test_comments.proto:83:15 |
| desc_test_comments.proto:83:16 |
| |
| |
| > message_type[0] > enum_type[0] > value[9]: |
| desc_test_comments.proto:84:3 |
| desc_test_comments.proto:84:13 |
| |
| |
| > message_type[0] > enum_type[0] > value[9] > name: |
| desc_test_comments.proto:84:3 |
| desc_test_comments.proto:84:8 |
| |
| |
| > message_type[0] > enum_type[0] > value[9] > number: |
| desc_test_comments.proto:84:11 |
| desc_test_comments.proto:84:12 |
| |
| |
| > message_type[0] > enum_type[0] > value[10]: |
| desc_test_comments.proto:85:3 |
| desc_test_comments.proto:85:17 |
| |
| |
| > message_type[0] > enum_type[0] > value[10] > name: |
| desc_test_comments.proto:85:3 |
| desc_test_comments.proto:85:9 |
| |
| |
| > message_type[0] > enum_type[0] > value[10] > number: |
| desc_test_comments.proto:85:12 |
| desc_test_comments.proto:85:16 |
| |
| |
| > message_type[0] > enum_type[0] > options > efubar: |
| desc_test_comments.proto:87:3 |
| desc_test_comments.proto:87:36 |
| |
| |
| > extension[0] > extendee: |
| desc_test_comments.proto:94:1 |
| desc_test_comments.proto:94:8 |
| Leading comments: |
| extendee comment |
| |
| |
| > extension[1] > extendee: |
| desc_test_comments.proto:94:1 |
| desc_test_comments.proto:94:8 |
| |
| |
| > extension: |
| desc_test_comments.proto:96:2 |
| desc_test_comments.proto:98:30 |
| |
| |
| > extension[0]: |
| desc_test_comments.proto:96:2 |
| desc_test_comments.proto:96:30 |
| Leading comments: |
| comment for guid1 |
| |
| |
| > extension[0] > label: |
| desc_test_comments.proto:96:2 |
| desc_test_comments.proto:96:10 |
| |
| |
| > extension[0] > type: |
| desc_test_comments.proto:96:11 |
| desc_test_comments.proto:96:17 |
| |
| |
| > extension[0] > name: |
| desc_test_comments.proto:96:18 |
| desc_test_comments.proto:96:23 |
| |
| |
| > extension[0] > number: |
| desc_test_comments.proto:96:26 |
| desc_test_comments.proto:96:29 |
| |
| |
| > extension[1]: |
| desc_test_comments.proto:98:2 |
| desc_test_comments.proto:98:30 |
| Leading comments: |
| ... and a comment for guid2 |
| |
| |
| > extension[1] > label: |
| desc_test_comments.proto:98:2 |
| desc_test_comments.proto:98:10 |
| |
| |
| > extension[1] > type: |
| desc_test_comments.proto:98:11 |
| desc_test_comments.proto:98:17 |
| |
| |
| > extension[1] > name: |
| desc_test_comments.proto:98:18 |
| desc_test_comments.proto:98:23 |
| |
| |
| > extension[1] > number: |
| desc_test_comments.proto:98:26 |
| desc_test_comments.proto:98:29 |
| |
| |
| > service: |
| desc_test_comments.proto:103:1 |
| desc_test_comments.proto:119:2 |
| |
| |
| > service[0]: |
| desc_test_comments.proto:103:1 |
| desc_test_comments.proto:119:2 |
| Leading comments: |
| Service comment |
| Trailing comments: |
| service trailer |
| |
| |
| > service[0] > name: |
| desc_test_comments.proto:103:28 |
| desc_test_comments.proto:103:38 |
| Leading comments: |
| service name |
| |
| |
| > service[0] > options: |
| desc_test_comments.proto:104:2 |
| desc_test_comments.proto:108:38 |
| |
| |
| > service[0] > options > sfubar: |
| desc_test_comments.proto:104:2 |
| desc_test_comments.proto:105:40 |
| |
| |
| > service[0] > options > sfubar > id: |
| desc_test_comments.proto:104:2 |
| desc_test_comments.proto:104:36 |
| |
| |
| > service[0] > options > sfubar > name: |
| desc_test_comments.proto:105:2 |
| desc_test_comments.proto:105:40 |
| |
| |
| > service[0] > options > deprecated: |
| desc_test_comments.proto:106:2 |
| desc_test_comments.proto:106:28 |
| |
| |
| > service[0] > options > sfubare: |
| desc_test_comments.proto:108:2 |
| desc_test_comments.proto:108:38 |
| |
| |
| > service[0] > method: |
| desc_test_comments.proto:111:2 |
| desc_test_comments.proto:118:3 |
| |
| |
| > service[0] > method[0]: |
| desc_test_comments.proto:111:2 |
| desc_test_comments.proto:112:70 |
| Leading comments: |
| Method comment |
| |
| |
| > service[0] > method[0] > name: |
| desc_test_comments.proto:111:21 |
| desc_test_comments.proto:111:33 |
| Leading comments: |
| rpc name |
| Trailing comments: |
| comment A |
| |
| |
| > service[0] > method[0] > client_streaming: |
| desc_test_comments.proto:111:66 |
| desc_test_comments.proto:111:72 |
| Leading comments: |
| comment B |
| |
| |
| > service[0] > method[0] > input_type: |
| desc_test_comments.proto:111:89 |
| desc_test_comments.proto:111:96 |
| Leading comments: |
| comment C |
| |
| |
| > service[0] > method[0] > output_type: |
| desc_test_comments.proto:112:43 |
| desc_test_comments.proto:112:50 |
| Leading comments: |
| comment E |
| |
| |
| > service[0] > method[1]: |
| desc_test_comments.proto:114:2 |
| desc_test_comments.proto:118:3 |
| |
| |
| > service[0] > method[1] > name: |
| desc_test_comments.proto:114:6 |
| desc_test_comments.proto:114:14 |
| |
| |
| > service[0] > method[1] > input_type: |
| desc_test_comments.proto:114:16 |
| desc_test_comments.proto:114:23 |
| |
| |
| > service[0] > method[1] > output_type: |
| desc_test_comments.proto:114:34 |
| desc_test_comments.proto:114:55 |
| |
| |
| > service[0] > method[1] > options: |
| desc_test_comments.proto:115:3 |
| desc_test_comments.proto:117:42 |
| |
| |
| > service[0] > method[1] > options > deprecated: |
| desc_test_comments.proto:115:3 |
| desc_test_comments.proto:115:28 |
| |
| |
| > service[0] > method[1] > options > mtfubar: |
| desc_test_comments.proto:116:3 |
| desc_test_comments.proto:116:39 |
| |
| |
| > service[0] > method[1] > options > mtfubar[0]: |
| desc_test_comments.proto:116:3 |
| desc_test_comments.proto:116:39 |
| |
| |
| > service[0] > method[1] > options > mtfubard: |
| desc_test_comments.proto:117:3 |
| desc_test_comments.proto:117:42 |
| ---- desc_test_options.proto ---- |
| |
| |
| : |
| desc_test_options.proto:1:1 |
| desc_test_options.proto:62:34 |
| |
| |
| > syntax: |
| desc_test_options.proto:1:1 |
| desc_test_options.proto:1:19 |
| |
| |
| > options: |
| desc_test_options.proto:3:1 |
| desc_test_options.proto:3:73 |
| |
| |
| > options > go_package: |
| desc_test_options.proto:3:1 |
| desc_test_options.proto:3:73 |
| |
| |
| > package: |
| desc_test_options.proto:5:1 |
| desc_test_options.proto:5:20 |
| |
| |
| > dependency: |
| desc_test_options.proto:7:1 |
| desc_test_options.proto:7:43 |
| |
| |
| > dependency[0]: |
| desc_test_options.proto:7:1 |
| desc_test_options.proto:7:43 |
| |
| |
| > extension[0] > extendee: |
| desc_test_options.proto:9:8 |
| desc_test_options.proto:9:38 |
| |
| |
| > extension: |
| desc_test_options.proto:10:2 |
| desc_test_options.proto:62:34 |
| |
| |
| > extension[0]: |
| desc_test_options.proto:10:2 |
| desc_test_options.proto:10:31 |
| |
| |
| > extension[0] > label: |
| desc_test_options.proto:10:2 |
| desc_test_options.proto:10:10 |
| |
| |
| > extension[0] > type: |
| desc_test_options.proto:10:11 |
| desc_test_options.proto:10:15 |
| |
| |
| > extension[0] > name: |
| desc_test_options.proto:10:16 |
| desc_test_options.proto:10:22 |
| |
| |
| > extension[0] > number: |
| desc_test_options.proto:10:25 |
| desc_test_options.proto:10:30 |
| |
| |
| > extension[1] > extendee: |
| desc_test_options.proto:13:8 |
| desc_test_options.proto:13:36 |
| |
| |
| > extension[2] > extendee: |
| desc_test_options.proto:13:8 |
| desc_test_options.proto:13:36 |
| |
| |
| > extension[1]: |
| desc_test_options.proto:14:2 |
| desc_test_options.proto:14:33 |
| |
| |
| > extension[1] > label: |
| desc_test_options.proto:14:2 |
| desc_test_options.proto:14:10 |
| |
| |
| > extension[1] > type: |
| desc_test_options.proto:14:11 |
| desc_test_options.proto:14:17 |
| |
| |
| > extension[1] > name: |
| desc_test_options.proto:14:18 |
| desc_test_options.proto:14:24 |
| |
| |
| > extension[1] > number: |
| desc_test_options.proto:14:27 |
| desc_test_options.proto:14:32 |
| |
| |
| > extension[2]: |
| desc_test_options.proto:15:2 |
| desc_test_options.proto:15:33 |
| |
| |
| > extension[2] > label: |
| desc_test_options.proto:15:2 |
| desc_test_options.proto:15:10 |
| |
| |
| > extension[2] > type: |
| desc_test_options.proto:15:11 |
| desc_test_options.proto:15:16 |
| |
| |
| > extension[2] > name: |
| desc_test_options.proto:15:17 |
| desc_test_options.proto:15:24 |
| |
| |
| > extension[2] > number: |
| desc_test_options.proto:15:27 |
| desc_test_options.proto:15:32 |
| |
| |
| > extension[3] > extendee: |
| desc_test_options.proto:18:8 |
| desc_test_options.proto:18:35 |
| |
| |
| > extension[4] > extendee: |
| desc_test_options.proto:18:8 |
| desc_test_options.proto:18:35 |
| |
| |
| > extension[5] > extendee: |
| desc_test_options.proto:18:8 |
| desc_test_options.proto:18:35 |
| |
| |
| > extension[6] > extendee: |
| desc_test_options.proto:18:8 |
| desc_test_options.proto:18:35 |
| |
| |
| > extension[7] > extendee: |
| desc_test_options.proto:18:8 |
| desc_test_options.proto:18:35 |
| |
| |
| > extension[3]: |
| desc_test_options.proto:19:2 |
| desc_test_options.proto:19:32 |
| |
| |
| > extension[3] > label: |
| desc_test_options.proto:19:2 |
| desc_test_options.proto:19:10 |
| |
| |
| > extension[3] > type: |
| desc_test_options.proto:19:11 |
| desc_test_options.proto:19:16 |
| |
| |
| > extension[3] > name: |
| desc_test_options.proto:19:17 |
| desc_test_options.proto:19:23 |
| |
| |
| > extension[3] > number: |
| desc_test_options.proto:19:26 |
| desc_test_options.proto:19:31 |
| |
| |
| > extension[4]: |
| desc_test_options.proto:20:2 |
| desc_test_options.proto:20:34 |
| |
| |
| > extension[4] > label: |
| desc_test_options.proto:20:2 |
| desc_test_options.proto:20:10 |
| |
| |
| > extension[4] > type: |
| desc_test_options.proto:20:11 |
| desc_test_options.proto:20:17 |
| |
| |
| > extension[4] > name: |
| desc_test_options.proto:20:18 |
| desc_test_options.proto:20:25 |
| |
| |
| > extension[4] > number: |
| desc_test_options.proto:20:28 |
| desc_test_options.proto:20:33 |
| |
| |
| > extension[5]: |
| desc_test_options.proto:21:2 |
| desc_test_options.proto:21:37 |
| |
| |
| > extension[5] > label: |
| desc_test_options.proto:21:2 |
| desc_test_options.proto:21:10 |
| |
| |
| > extension[5] > type: |
| desc_test_options.proto:21:11 |
| desc_test_options.proto:21:19 |
| |
| |
| > extension[5] > name: |
| desc_test_options.proto:21:20 |
| desc_test_options.proto:21:28 |
| |
| |
| > extension[5] > number: |
| desc_test_options.proto:21:31 |
| desc_test_options.proto:21:36 |
| |
| |
| > extension[6]: |
| desc_test_options.proto:22:2 |
| desc_test_options.proto:22:34 |
| |
| |
| > extension[6] > label: |
| desc_test_options.proto:22:2 |
| desc_test_options.proto:22:10 |
| |
| |
| > extension[6] > type: |
| desc_test_options.proto:22:11 |
| desc_test_options.proto:22:17 |
| |
| |
| > extension[6] > name: |
| desc_test_options.proto:22:18 |
| desc_test_options.proto:22:25 |
| |
| |
| > extension[6] > number: |
| desc_test_options.proto:22:28 |
| desc_test_options.proto:22:33 |
| |
| |
| > extension[7]: |
| desc_test_options.proto:23:2 |
| desc_test_options.proto:23:36 |
| |
| |
| > extension[7] > label: |
| desc_test_options.proto:23:2 |
| desc_test_options.proto:23:10 |
| |
| |
| > extension[7] > type: |
| desc_test_options.proto:23:11 |
| desc_test_options.proto:23:18 |
| |
| |
| > extension[7] > name: |
| desc_test_options.proto:23:19 |
| desc_test_options.proto:23:27 |
| |
| |
| > extension[7] > number: |
| desc_test_options.proto:23:30 |
| desc_test_options.proto:23:35 |
| |
| |
| > extension[8] > extendee: |
| desc_test_options.proto:26:8 |
| desc_test_options.proto:26:40 |
| |
| |
| > extension[9] > extendee: |
| desc_test_options.proto:26:8 |
| desc_test_options.proto:26:40 |
| |
| |
| > extension[10] > extendee: |
| desc_test_options.proto:26:8 |
| desc_test_options.proto:26:40 |
| |
| |
| > extension[11] > extendee: |
| desc_test_options.proto:26:8 |
| desc_test_options.proto:26:40 |
| |
| |
| > extension[12] > extendee: |
| desc_test_options.proto:26:8 |
| desc_test_options.proto:26:40 |
| |
| |
| > extension[8]: |
| desc_test_options.proto:27:2 |
| desc_test_options.proto:27:33 |
| |
| |
| > extension[8] > label: |
| desc_test_options.proto:27:2 |
| desc_test_options.proto:27:10 |
| |
| |
| > extension[8] > type: |
| desc_test_options.proto:27:11 |
| desc_test_options.proto:27:16 |
| |
| |
| > extension[8] > name: |
| desc_test_options.proto:27:17 |
| desc_test_options.proto:27:24 |
| |
| |
| > extension[8] > number: |
| desc_test_options.proto:27:27 |
| desc_test_options.proto:27:32 |
| |
| |
| > extension[9]: |
| desc_test_options.proto:28:2 |
| desc_test_options.proto:28:35 |
| |
| |
| > extension[9] > label: |
| desc_test_options.proto:28:2 |
| desc_test_options.proto:28:10 |
| |
| |
| > extension[9] > type: |
| desc_test_options.proto:28:11 |
| desc_test_options.proto:28:17 |
| |
| |
| > extension[9] > name: |
| desc_test_options.proto:28:18 |
| desc_test_options.proto:28:26 |
| |
| |
| > extension[9] > number: |
| desc_test_options.proto:28:29 |
| desc_test_options.proto:28:34 |
| |
| |
| > extension[10]: |
| desc_test_options.proto:29:2 |
| desc_test_options.proto:29:38 |
| |
| |
| > extension[10] > label: |
| desc_test_options.proto:29:2 |
| desc_test_options.proto:29:10 |
| |
| |
| > extension[10] > type: |
| desc_test_options.proto:29:11 |
| desc_test_options.proto:29:19 |
| |
| |
| > extension[10] > name: |
| desc_test_options.proto:29:20 |
| desc_test_options.proto:29:29 |
| |
| |
| > extension[10] > number: |
| desc_test_options.proto:29:32 |
| desc_test_options.proto:29:37 |
| |
| |
| > extension[11]: |
| desc_test_options.proto:30:2 |
| desc_test_options.proto:30:35 |
| |
| |
| > extension[11] > label: |
| desc_test_options.proto:30:2 |
| desc_test_options.proto:30:10 |
| |
| |
| > extension[11] > type: |
| desc_test_options.proto:30:11 |
| desc_test_options.proto:30:17 |
| |
| |
| > extension[11] > name: |
| desc_test_options.proto:30:18 |
| desc_test_options.proto:30:26 |
| |
| |
| > extension[11] > number: |
| desc_test_options.proto:30:29 |
| desc_test_options.proto:30:34 |
| |
| |
| > extension[12]: |
| desc_test_options.proto:31:2 |
| desc_test_options.proto:31:37 |
| |
| |
| > extension[12] > label: |
| desc_test_options.proto:31:2 |
| desc_test_options.proto:31:10 |
| |
| |
| > extension[12] > type: |
| desc_test_options.proto:31:11 |
| desc_test_options.proto:31:18 |
| |
| |
| > extension[12] > name: |
| desc_test_options.proto:31:19 |
| desc_test_options.proto:31:28 |
| |
| |
| > extension[12] > number: |
| desc_test_options.proto:31:31 |
| desc_test_options.proto:31:36 |
| |
| |
| > extension[13] > extendee: |
| desc_test_options.proto:34:8 |
| desc_test_options.proto:34:38 |
| |
| |
| > extension[14] > extendee: |
| desc_test_options.proto:34:8 |
| desc_test_options.proto:34:38 |
| |
| |
| > extension[13]: |
| desc_test_options.proto:35:2 |
| desc_test_options.proto:35:46 |
| |
| |
| > extension[13] > label: |
| desc_test_options.proto:35:2 |
| desc_test_options.proto:35:10 |
| |
| |
| > extension[13] > type: |
| desc_test_options.proto:35:11 |
| desc_test_options.proto:35:30 |
| |
| |
| > extension[13] > name: |
| desc_test_options.proto:35:31 |
| desc_test_options.proto:35:37 |
| |
| |
| > extension[13] > number: |
| desc_test_options.proto:35:40 |
| desc_test_options.proto:35:45 |
| |
| |
| > extension[14]: |
| desc_test_options.proto:36:2 |
| desc_test_options.proto:36:44 |
| |
| |
| > extension[14] > label: |
| desc_test_options.proto:36:2 |
| desc_test_options.proto:36:10 |
| |
| |
| > extension[14] > type: |
| desc_test_options.proto:36:11 |
| desc_test_options.proto:36:27 |
| |
| |
| > extension[14] > name: |
| desc_test_options.proto:36:28 |
| desc_test_options.proto:36:35 |
| |
| |
| > extension[14] > number: |
| desc_test_options.proto:36:38 |
| desc_test_options.proto:36:43 |
| |
| |
| > extension[15] > extendee: |
| desc_test_options.proto:39:8 |
| desc_test_options.proto:39:37 |
| |
| |
| > extension[16] > extendee: |
| desc_test_options.proto:39:8 |
| desc_test_options.proto:39:37 |
| |
| |
| > extension[15]: |
| desc_test_options.proto:40:2 |
| desc_test_options.proto:40:33 |
| |
| |
| > extension[15] > label: |
| desc_test_options.proto:40:2 |
| desc_test_options.proto:40:10 |
| |
| |
| > extension[15] > type: |
| desc_test_options.proto:40:11 |
| desc_test_options.proto:40:16 |
| |
| |
| > extension[15] > name: |
| desc_test_options.proto:40:17 |
| desc_test_options.proto:40:24 |
| |
| |
| > extension[15] > number: |
| desc_test_options.proto:40:27 |
| desc_test_options.proto:40:32 |
| |
| |
| > extension[16]: |
| desc_test_options.proto:41:2 |
| desc_test_options.proto:41:35 |
| |
| |
| > extension[16] > label: |
| desc_test_options.proto:41:2 |
| desc_test_options.proto:41:10 |
| |
| |
| > extension[16] > type: |
| desc_test_options.proto:41:11 |
| desc_test_options.proto:41:17 |
| |
| |
| > extension[16] > name: |
| desc_test_options.proto:41:18 |
| desc_test_options.proto:41:26 |
| |
| |
| > extension[16] > number: |
| desc_test_options.proto:41:29 |
| desc_test_options.proto:41:34 |
| |
| |
| > message_type: |
| desc_test_options.proto:45:1 |
| desc_test_options.proto:48:2 |
| |
| |
| > message_type[0]: |
| desc_test_options.proto:45:1 |
| desc_test_options.proto:48:2 |
| Leading comments: |
| Test message used by custom options |
| |
| |
| > message_type[0] > name: |
| desc_test_options.proto:45:9 |
| desc_test_options.proto:45:28 |
| |
| |
| > message_type[0] > field: |
| desc_test_options.proto:46:2 |
| desc_test_options.proto:47:27 |
| |
| |
| > message_type[0] > field[0]: |
| desc_test_options.proto:46:2 |
| desc_test_options.proto:46:25 |
| |
| |
| > message_type[0] > field[0] > label: |
| desc_test_options.proto:46:2 |
| desc_test_options.proto:46:10 |
| |
| |
| > message_type[0] > field[0] > type: |
| desc_test_options.proto:46:11 |
| desc_test_options.proto:46:17 |
| |
| |
| > message_type[0] > field[0] > name: |
| desc_test_options.proto:46:18 |
| desc_test_options.proto:46:20 |
| |
| |
| > message_type[0] > field[0] > number: |
| desc_test_options.proto:46:23 |
| desc_test_options.proto:46:24 |
| |
| |
| > message_type[0] > field[1]: |
| desc_test_options.proto:47:2 |
| desc_test_options.proto:47:27 |
| |
| |
| > message_type[0] > field[1] > label: |
| desc_test_options.proto:47:2 |
| desc_test_options.proto:47:10 |
| |
| |
| > message_type[0] > field[1] > type: |
| desc_test_options.proto:47:11 |
| desc_test_options.proto:47:17 |
| |
| |
| > message_type[0] > field[1] > name: |
| desc_test_options.proto:47:18 |
| desc_test_options.proto:47:22 |
| |
| |
| > message_type[0] > field[1] > number: |
| desc_test_options.proto:47:25 |
| desc_test_options.proto:47:26 |
| |
| |
| > enum_type: |
| desc_test_options.proto:51:1 |
| desc_test_options.proto:53:2 |
| |
| |
| > enum_type[0]: |
| desc_test_options.proto:51:1 |
| desc_test_options.proto:53:2 |
| Leading comments: |
| Test enum used by custom options |
| |
| |
| > enum_type[0] > name: |
| desc_test_options.proto:51:6 |
| desc_test_options.proto:51:22 |
| |
| |
| > enum_type[0] > value: |
| desc_test_options.proto:52:2 |
| desc_test_options.proto:52:12 |
| |
| |
| > enum_type[0] > value[0]: |
| desc_test_options.proto:52:2 |
| desc_test_options.proto:52:12 |
| |
| |
| > enum_type[0] > value[0] > name: |
| desc_test_options.proto:52:2 |
| desc_test_options.proto:52:7 |
| |
| |
| > enum_type[0] > value[0] > number: |
| desc_test_options.proto:52:10 |
| desc_test_options.proto:52:11 |
| |
| |
| > extension[17] > extendee: |
| desc_test_options.proto:55:8 |
| desc_test_options.proto:55:45 |
| |
| |
| > extension[18] > extendee: |
| desc_test_options.proto:55:8 |
| desc_test_options.proto:55:45 |
| |
| |
| > extension[17]: |
| desc_test_options.proto:56:2 |
| desc_test_options.proto:56:34 |
| |
| |
| > extension[17] > label: |
| desc_test_options.proto:56:2 |
| desc_test_options.proto:56:10 |
| |
| |
| > extension[17] > type: |
| desc_test_options.proto:56:11 |
| desc_test_options.proto:56:17 |
| |
| |
| > extension[17] > name: |
| desc_test_options.proto:56:18 |
| desc_test_options.proto:56:25 |
| |
| |
| > extension[17] > number: |
| desc_test_options.proto:56:28 |
| desc_test_options.proto:56:33 |
| |
| |
| > extension[18]: |
| desc_test_options.proto:57:2 |
| desc_test_options.proto:57:34 |
| |
| |
| > extension[18] > label: |
| desc_test_options.proto:57:2 |
| desc_test_options.proto:57:10 |
| |
| |
| > extension[18] > type: |
| desc_test_options.proto:57:11 |
| desc_test_options.proto:57:16 |
| |
| |
| > extension[18] > name: |
| desc_test_options.proto:57:17 |
| desc_test_options.proto:57:25 |
| |
| |
| > extension[18] > number: |
| desc_test_options.proto:57:28 |
| desc_test_options.proto:57:33 |
| |
| |
| > extension[19] > extendee: |
| desc_test_options.proto:60:8 |
| desc_test_options.proto:60:36 |
| |
| |
| > extension[20] > extendee: |
| desc_test_options.proto:60:8 |
| desc_test_options.proto:60:36 |
| |
| |
| > extension[19]: |
| desc_test_options.proto:61:2 |
| desc_test_options.proto:61:34 |
| |
| |
| > extension[19] > label: |
| desc_test_options.proto:61:2 |
| desc_test_options.proto:61:10 |
| |
| |
| > extension[19] > type: |
| desc_test_options.proto:61:11 |
| desc_test_options.proto:61:17 |
| |
| |
| > extension[19] > name: |
| desc_test_options.proto:61:18 |
| desc_test_options.proto:61:25 |
| |
| |
| > extension[19] > number: |
| desc_test_options.proto:61:28 |
| desc_test_options.proto:61:33 |
| |
| |
| > extension[20]: |
| desc_test_options.proto:62:2 |
| desc_test_options.proto:62:34 |
| |
| |
| > extension[20] > label: |
| desc_test_options.proto:62:2 |
| desc_test_options.proto:62:10 |
| |
| |
| > extension[20] > type: |
| desc_test_options.proto:62:11 |
| desc_test_options.proto:62:16 |
| |
| |
| > extension[20] > name: |
| desc_test_options.proto:62:17 |
| desc_test_options.proto:62:25 |
| |
| |
| > extension[20] > number: |
| desc_test_options.proto:62:28 |
| desc_test_options.proto:62:33 |