Commit 0864237
authored
Add jsdoc member names: Class#method (microsoft#44150)
* Everything mostly works
A couple of mixed, nested references don't work yet.
The scanner+parser interaction is wrong, the parser consumes one too
many spaces, and the checker+services code needs a little cleanup.
* Cleanup
1. I decided that correctly parsing a#b.c, an entity name containing an
instance reference, is not worth the work.
2. I made the scanner, at least the jsdoc part, emit a # token, and
provided a reScanPrivateIdentifier in order to convert #a to # a.
3. I cleaned up the code in the checker.
2. Unrelated: I added a missing space in linkPart display.
* Cleanup lint + var naming
* investigate+clean up a couple of TODOs
* Fix lint in utilities.ts
* change name to JSDocMemberName
* address PR comments1 parent 71cdf6a commit 0864237
File tree
19 files changed
+2244
-714
lines changed- src
- compiler
- factory
- services
- tests
- baselines/reference
- api
- cases/fourslash
19 files changed
+2244
-714
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39156 | 39156 | | |
39157 | 39157 | | |
39158 | 39158 | | |
39159 | | - | |
39160 | | - | |
39161 | | - | |
39162 | | - | |
39163 | | - | |
39164 | | - | |
39165 | | - | |
39166 | | - | |
39167 | | - | |
39168 | | - | |
39169 | 39159 | | |
39170 | 39160 | | |
39171 | 39161 | | |
| |||
39240 | 39230 | | |
39241 | 39231 | | |
39242 | 39232 | | |
39243 | | - | |
| 39233 | + | |
39244 | 39234 | | |
39245 | 39235 | | |
39246 | 39236 | | |
| |||
39249 | 39239 | | |
39250 | 39240 | | |
39251 | 39241 | | |
39252 | | - | |
| 39242 | + | |
39253 | 39243 | | |
39254 | 39244 | | |
39255 | 39245 | | |
| |||
39265 | 39255 | | |
39266 | 39256 | | |
39267 | 39257 | | |
39268 | | - | |
| 39258 | + | |
39269 | 39259 | | |
39270 | 39260 | | |
39271 | 39261 | | |
39272 | 39262 | | |
39273 | 39263 | | |
39274 | 39264 | | |
39275 | | - | |
| 39265 | + | |
39276 | 39266 | | |
39277 | 39267 | | |
39278 | 39268 | | |
| |||
39281 | 39271 | | |
39282 | 39272 | | |
39283 | 39273 | | |
39284 | | - | |
39285 | | - | |
| 39274 | + | |
| 39275 | + | |
39286 | 39276 | | |
39287 | 39277 | | |
39288 | 39278 | | |
| |||
39323 | 39313 | | |
39324 | 39314 | | |
39325 | 39315 | | |
| 39316 | + | |
| 39317 | + | |
39326 | 39318 | | |
39327 | 39319 | | |
39328 | 39320 | | |
39329 | 39321 | | |
39330 | 39322 | | |
39331 | | - | |
| 39323 | + | |
39332 | 39324 | | |
39333 | 39325 | | |
39334 | 39326 | | |
| |||
39342 | 39334 | | |
39343 | 39335 | | |
39344 | 39336 | | |
| 39337 | + | |
| 39338 | + | |
| 39339 | + | |
39345 | 39340 | | |
39346 | 39341 | | |
| 39342 | + | |
| 39343 | + | |
| 39344 | + | |
39347 | 39345 | | |
39348 | 39346 | | |
39349 | 39347 | | |
39350 | 39348 | | |
39351 | 39349 | | |
39352 | | - | |
39353 | | - | |
39354 | | - | |
39355 | | - | |
39356 | | - | |
39357 | | - | |
39358 | | - | |
39359 | | - | |
39360 | | - | |
39361 | | - | |
39362 | | - | |
39363 | | - | |
39364 | | - | |
39365 | | - | |
39366 | | - | |
39367 | | - | |
39368 | | - | |
39369 | | - | |
39370 | | - | |
39371 | | - | |
39372 | | - | |
39373 | | - | |
39374 | | - | |
39375 | | - | |
39376 | | - | |
39377 | | - | |
39378 | | - | |
39379 | 39350 | | |
39380 | 39351 | | |
39381 | 39352 | | |
39382 | 39353 | | |
39383 | 39354 | | |
39384 | 39355 | | |
39385 | 39356 | | |
| 39357 | + | |
| 39358 | + | |
| 39359 | + | |
| 39360 | + | |
| 39361 | + | |
| 39362 | + | |
| 39363 | + | |
| 39364 | + | |
| 39365 | + | |
| 39366 | + | |
| 39367 | + | |
| 39368 | + | |
| 39369 | + | |
| 39370 | + | |
| 39371 | + | |
| 39372 | + | |
| 39373 | + | |
| 39374 | + | |
| 39375 | + | |
| 39376 | + | |
| 39377 | + | |
| 39378 | + | |
| 39379 | + | |
| 39380 | + | |
| 39381 | + | |
| 39382 | + | |
| 39383 | + | |
39386 | 39384 | | |
39387 | 39385 | | |
39388 | 39386 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
| 348 | + | |
| 349 | + | |
348 | 350 | | |
349 | 351 | | |
350 | 352 | | |
| |||
4391 | 4393 | | |
4392 | 4394 | | |
4393 | 4395 | | |
4394 | | - | |
| 4396 | + | |
4395 | 4397 | | |
4396 | 4398 | | |
4397 | 4399 | | |
4398 | 4400 | | |
4399 | 4401 | | |
4400 | 4402 | | |
4401 | | - | |
| 4403 | + | |
4402 | 4404 | | |
4403 | 4405 | | |
4404 | 4406 | | |
4405 | 4407 | | |
4406 | 4408 | | |
4407 | 4409 | | |
4408 | | - | |
| 4410 | + | |
| 4411 | + | |
| 4412 | + | |
| 4413 | + | |
| 4414 | + | |
| 4415 | + | |
| 4416 | + | |
| 4417 | + | |
| 4418 | + | |
| 4419 | + | |
| 4420 | + | |
| 4421 | + | |
| 4422 | + | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
| 4428 | + | |
| 4429 | + | |
4409 | 4430 | | |
4410 | 4431 | | |
4411 | 4432 | | |
4412 | 4433 | | |
4413 | 4434 | | |
4414 | 4435 | | |
4415 | 4436 | | |
4416 | | - | |
| 4437 | + | |
4417 | 4438 | | |
4418 | 4439 | | |
4419 | 4440 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
770 | 770 | | |
771 | 771 | | |
772 | 772 | | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
773 | 777 | | |
774 | 778 | | |
775 | 779 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
492 | 495 | | |
493 | 496 | | |
494 | 497 | | |
| |||
1424 | 1427 | | |
1425 | 1428 | | |
1426 | 1429 | | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
1427 | 1434 | | |
1428 | 1435 | | |
1429 | 1436 | | |
| |||
7338 | 7345 | | |
7339 | 7346 | | |
7340 | 7347 | | |
7341 | | - | |
| 7348 | + | |
| 7349 | + | |
| 7350 | + | |
| 7351 | + | |
| 7352 | + | |
| 7353 | + | |
| 7354 | + | |
7342 | 7355 | | |
7343 | 7356 | | |
7344 | 7357 | | |
| |||
7793 | 7806 | | |
7794 | 7807 | | |
7795 | 7808 | | |
7796 | | - | |
| 7809 | + | |
| 7810 | + | |
7797 | 7811 | | |
7798 | 7812 | | |
| 7813 | + | |
| 7814 | + | |
| 7815 | + | |
| 7816 | + | |
| 7817 | + | |
| 7818 | + | |
| 7819 | + | |
7799 | 7820 | | |
7800 | 7821 | | |
7801 | 7822 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| |||
220 | 221 | | |
221 | 222 | | |
222 | 223 | | |
223 | | - | |
| 224 | + | |
| 225 | + | |
224 | 226 | | |
225 | 227 | | |
226 | 228 | | |
| |||
981 | 983 | | |
982 | 984 | | |
983 | 985 | | |
| 986 | + | |
984 | 987 | | |
985 | 988 | | |
986 | 989 | | |
| |||
2240 | 2243 | | |
2241 | 2244 | | |
2242 | 2245 | | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
| 2253 | + | |
2243 | 2254 | | |
2244 | 2255 | | |
2245 | 2256 | | |
| |||
2426 | 2437 | | |
2427 | 2438 | | |
2428 | 2439 | | |
| 2440 | + | |
| 2441 | + | |
2429 | 2442 | | |
2430 | 2443 | | |
2431 | 2444 | | |
| |||
0 commit comments