1 // RUN: %clang_cc1 -Wdocumentation -ast-dump=json %s | FileCheck %s 2 3 /// Aaa 4 int TestLocation; 5 6 /// 7 int TestIndent; 8 9 /// Aaa 10 int Test_TextComment; 11 12 /// \brief Aaa 13 int Test_BlockCommandComment; 14 15 /// \param Aaa xxx 16 /// \param [in,out] Bbb yyy 17 void Test_ParamCommandComment(int Aaa, int Bbb); 18 19 /// \tparam Aaa xxx 20 template <typename Aaa> class Test_TParamCommandComment; 21 22 /// \c Aaa 23 int Test_InlineCommandComment; 24 25 /// <a>Aaa</a> 26 /// <br/> 27 int Test_HTMLTagComment; 28 29 /// \verbatim 30 /// Aaa 31 /// \endverbatim 32 int Test_VerbatimBlockComment; 33 34 /// \param ... More arguments 35 template<typename T> 36 void Test_TemplatedFunctionVariadic(int arg, ...); 37 38 // NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py 39 // using --filters=FullComment 40 41 42 // CHECK: "kind": "FullComment", 43 // CHECK-NEXT: "loc": { 44 // CHECK-NEXT: "line": 3, 45 // CHECK-NEXT: "col": 4, 46 // CHECK-NEXT: "tokLen": 0 47 // CHECK-NEXT: }, 48 // CHECK-NEXT: "range": { 49 // CHECK-NEXT: "begin": { 50 // CHECK-NEXT: "col": 4, 51 // CHECK-NEXT: "tokLen": 0 52 // CHECK-NEXT: }, 53 // CHECK-NEXT: "end": { 54 // CHECK-NEXT: "col": 7, 55 // CHECK-NEXT: "tokLen": 1 56 // CHECK-NEXT: } 57 // CHECK-NEXT: }, 58 // CHECK-NEXT: "inner": [ 59 // CHECK-NEXT: { 60 // CHECK-NEXT: "id": "0x{{.*}}", 61 // CHECK-NEXT: "kind": "ParagraphComment", 62 // CHECK-NEXT: "loc": { 63 // CHECK-NEXT: "col": 4, 64 // CHECK-NEXT: "tokLen": 0 65 // CHECK-NEXT: }, 66 // CHECK-NEXT: "range": { 67 // CHECK-NEXT: "begin": { 68 // CHECK-NEXT: "col": 4, 69 // CHECK-NEXT: "tokLen": 0 70 // CHECK-NEXT: }, 71 // CHECK-NEXT: "end": { 72 // CHECK-NEXT: "col": 7, 73 // CHECK-NEXT: "tokLen": 1 74 // CHECK-NEXT: } 75 // CHECK-NEXT: }, 76 // CHECK-NEXT: "inner": [ 77 // CHECK-NEXT: { 78 // CHECK-NEXT: "id": "0x{{.*}}", 79 // CHECK-NEXT: "kind": "TextComment", 80 // CHECK-NEXT: "loc": { 81 // CHECK-NEXT: "col": 4, 82 // CHECK-NEXT: "tokLen": 0 83 // CHECK-NEXT: }, 84 // CHECK-NEXT: "range": { 85 // CHECK-NEXT: "begin": { 86 // CHECK-NEXT: "col": 4, 87 // CHECK-NEXT: "tokLen": 0 88 // CHECK-NEXT: }, 89 // CHECK-NEXT: "end": { 90 // CHECK-NEXT: "col": 7, 91 // CHECK-NEXT: "tokLen": 1 92 // CHECK-NEXT: } 93 // CHECK-NEXT: }, 94 // CHECK-NEXT: "text": " Aaa" 95 // CHECK-NEXT: } 96 // CHECK-NEXT: ] 97 // CHECK-NEXT: } 98 // CHECK-NEXT: ] 99 // CHECK-NEXT: } 100 101 102 // CHECK: "kind": "FullComment", 103 // CHECK-NEXT: "loc": {}, 104 // CHECK-NEXT: "range": { 105 // CHECK-NEXT: "begin": {}, 106 // CHECK-NEXT: "end": {} 107 // CHECK-NEXT: } 108 // CHECK-NEXT: } 109 110 111 // CHECK: "kind": "FullComment", 112 // CHECK-NEXT: "loc": { 113 // CHECK-NEXT: "line": 9, 114 // CHECK-NEXT: "col": 4, 115 // CHECK-NEXT: "tokLen": 0 116 // CHECK-NEXT: }, 117 // CHECK-NEXT: "range": { 118 // CHECK-NEXT: "begin": { 119 // CHECK-NEXT: "col": 4, 120 // CHECK-NEXT: "tokLen": 0 121 // CHECK-NEXT: }, 122 // CHECK-NEXT: "end": { 123 // CHECK-NEXT: "col": 7, 124 // CHECK-NEXT: "tokLen": 1 125 // CHECK-NEXT: } 126 // CHECK-NEXT: }, 127 // CHECK-NEXT: "inner": [ 128 // CHECK-NEXT: { 129 // CHECK-NEXT: "id": "0x{{.*}}", 130 // CHECK-NEXT: "kind": "ParagraphComment", 131 // CHECK-NEXT: "loc": { 132 // CHECK-NEXT: "col": 4, 133 // CHECK-NEXT: "tokLen": 0 134 // CHECK-NEXT: }, 135 // CHECK-NEXT: "range": { 136 // CHECK-NEXT: "begin": { 137 // CHECK-NEXT: "col": 4, 138 // CHECK-NEXT: "tokLen": 0 139 // CHECK-NEXT: }, 140 // CHECK-NEXT: "end": { 141 // CHECK-NEXT: "col": 7, 142 // CHECK-NEXT: "tokLen": 1 143 // CHECK-NEXT: } 144 // CHECK-NEXT: }, 145 // CHECK-NEXT: "inner": [ 146 // CHECK-NEXT: { 147 // CHECK-NEXT: "id": "0x{{.*}}", 148 // CHECK-NEXT: "kind": "TextComment", 149 // CHECK-NEXT: "loc": { 150 // CHECK-NEXT: "col": 4, 151 // CHECK-NEXT: "tokLen": 0 152 // CHECK-NEXT: }, 153 // CHECK-NEXT: "range": { 154 // CHECK-NEXT: "begin": { 155 // CHECK-NEXT: "col": 4, 156 // CHECK-NEXT: "tokLen": 0 157 // CHECK-NEXT: }, 158 // CHECK-NEXT: "end": { 159 // CHECK-NEXT: "col": 7, 160 // CHECK-NEXT: "tokLen": 1 161 // CHECK-NEXT: } 162 // CHECK-NEXT: }, 163 // CHECK-NEXT: "text": " Aaa" 164 // CHECK-NEXT: } 165 // CHECK-NEXT: ] 166 // CHECK-NEXT: } 167 // CHECK-NEXT: ] 168 // CHECK-NEXT: } 169 170 171 // CHECK: "kind": "FullComment", 172 // CHECK-NEXT: "loc": { 173 // CHECK-NEXT: "line": 12, 174 // CHECK-NEXT: "col": 4, 175 // CHECK-NEXT: "tokLen": 0 176 // CHECK-NEXT: }, 177 // CHECK-NEXT: "range": { 178 // CHECK-NEXT: "begin": { 179 // CHECK-NEXT: "col": 4, 180 // CHECK-NEXT: "tokLen": 0 181 // CHECK-NEXT: }, 182 // CHECK-NEXT: "end": { 183 // CHECK-NEXT: "col": 14, 184 // CHECK-NEXT: "tokLen": 1 185 // CHECK-NEXT: } 186 // CHECK-NEXT: }, 187 // CHECK-NEXT: "inner": [ 188 // CHECK-NEXT: { 189 // CHECK-NEXT: "id": "0x{{.*}}", 190 // CHECK-NEXT: "kind": "ParagraphComment", 191 // CHECK-NEXT: "loc": { 192 // CHECK-NEXT: "col": 4, 193 // CHECK-NEXT: "tokLen": 0 194 // CHECK-NEXT: }, 195 // CHECK-NEXT: "range": { 196 // CHECK-NEXT: "begin": { 197 // CHECK-NEXT: "col": 4, 198 // CHECK-NEXT: "tokLen": 0 199 // CHECK-NEXT: }, 200 // CHECK-NEXT: "end": { 201 // CHECK-NEXT: "col": 4, 202 // CHECK-NEXT: "tokLen": 0 203 // CHECK-NEXT: } 204 // CHECK-NEXT: }, 205 // CHECK-NEXT: "inner": [ 206 // CHECK-NEXT: { 207 // CHECK-NEXT: "id": "0x{{.*}}", 208 // CHECK-NEXT: "kind": "TextComment", 209 // CHECK-NEXT: "loc": { 210 // CHECK-NEXT: "col": 4, 211 // CHECK-NEXT: "tokLen": 0 212 // CHECK-NEXT: }, 213 // CHECK-NEXT: "range": { 214 // CHECK-NEXT: "begin": { 215 // CHECK-NEXT: "col": 4, 216 // CHECK-NEXT: "tokLen": 0 217 // CHECK-NEXT: }, 218 // CHECK-NEXT: "end": { 219 // CHECK-NEXT: "col": 4, 220 // CHECK-NEXT: "tokLen": 0 221 // CHECK-NEXT: } 222 // CHECK-NEXT: }, 223 // CHECK-NEXT: "text": " " 224 // CHECK-NEXT: } 225 // CHECK-NEXT: ] 226 // CHECK-NEXT: }, 227 // CHECK-NEXT: { 228 // CHECK-NEXT: "id": "0x{{.*}}", 229 // CHECK-NEXT: "kind": "BlockCommandComment", 230 // CHECK-NEXT: "loc": { 231 // CHECK-NEXT: "col": 6, 232 // CHECK-NEXT: "tokLen": 5 233 // CHECK-NEXT: }, 234 // CHECK-NEXT: "range": { 235 // CHECK-NEXT: "begin": { 236 // CHECK-NEXT: "col": 5, 237 // CHECK-NEXT: "tokLen": 1 238 // CHECK-NEXT: }, 239 // CHECK-NEXT: "end": { 240 // CHECK-NEXT: "col": 14, 241 // CHECK-NEXT: "tokLen": 1 242 // CHECK-NEXT: } 243 // CHECK-NEXT: }, 244 // CHECK-NEXT: "name": "brief", 245 // CHECK-NEXT: "inner": [ 246 // CHECK-NEXT: { 247 // CHECK-NEXT: "id": "0x{{.*}}", 248 // CHECK-NEXT: "kind": "ParagraphComment", 249 // CHECK-NEXT: "loc": { 250 // CHECK-NEXT: "col": 11, 251 // CHECK-NEXT: "tokLen": 0 252 // CHECK-NEXT: }, 253 // CHECK-NEXT: "range": { 254 // CHECK-NEXT: "begin": { 255 // CHECK-NEXT: "col": 11, 256 // CHECK-NEXT: "tokLen": 0 257 // CHECK-NEXT: }, 258 // CHECK-NEXT: "end": { 259 // CHECK-NEXT: "col": 14, 260 // CHECK-NEXT: "tokLen": 1 261 // CHECK-NEXT: } 262 // CHECK-NEXT: }, 263 // CHECK-NEXT: "inner": [ 264 // CHECK-NEXT: { 265 // CHECK-NEXT: "id": "0x{{.*}}", 266 // CHECK-NEXT: "kind": "TextComment", 267 // CHECK-NEXT: "loc": { 268 // CHECK-NEXT: "col": 11, 269 // CHECK-NEXT: "tokLen": 0 270 // CHECK-NEXT: }, 271 // CHECK-NEXT: "range": { 272 // CHECK-NEXT: "begin": { 273 // CHECK-NEXT: "col": 11, 274 // CHECK-NEXT: "tokLen": 0 275 // CHECK-NEXT: }, 276 // CHECK-NEXT: "end": { 277 // CHECK-NEXT: "col": 14, 278 // CHECK-NEXT: "tokLen": 1 279 // CHECK-NEXT: } 280 // CHECK-NEXT: }, 281 // CHECK-NEXT: "text": " Aaa" 282 // CHECK-NEXT: } 283 // CHECK-NEXT: ] 284 // CHECK-NEXT: } 285 // CHECK-NEXT: ] 286 // CHECK-NEXT: } 287 // CHECK-NEXT: ] 288 // CHECK-NEXT: } 289 290 291 // CHECK: "kind": "FullComment", 292 // CHECK-NEXT: "loc": { 293 // CHECK-NEXT: "line": 15, 294 // CHECK-NEXT: "col": 4, 295 // CHECK-NEXT: "tokLen": 0 296 // CHECK-NEXT: }, 297 // CHECK-NEXT: "range": { 298 // CHECK-NEXT: "begin": { 299 // CHECK-NEXT: "col": 4, 300 // CHECK-NEXT: "tokLen": 0 301 // CHECK-NEXT: }, 302 // CHECK-NEXT: "end": { 303 // CHECK-NEXT: "line": 16, 304 // CHECK-NEXT: "col": 27, 305 // CHECK-NEXT: "tokLen": 1 306 // CHECK-NEXT: } 307 // CHECK-NEXT: }, 308 // CHECK-NEXT: "inner": [ 309 // CHECK-NEXT: { 310 // CHECK-NEXT: "id": "0x{{.*}}", 311 // CHECK-NEXT: "kind": "ParagraphComment", 312 // CHECK-NEXT: "loc": { 313 // CHECK-NEXT: "line": 15, 314 // CHECK-NEXT: "col": 4, 315 // CHECK-NEXT: "tokLen": 0 316 // CHECK-NEXT: }, 317 // CHECK-NEXT: "range": { 318 // CHECK-NEXT: "begin": { 319 // CHECK-NEXT: "col": 4, 320 // CHECK-NEXT: "tokLen": 0 321 // CHECK-NEXT: }, 322 // CHECK-NEXT: "end": { 323 // CHECK-NEXT: "col": 4, 324 // CHECK-NEXT: "tokLen": 0 325 // CHECK-NEXT: } 326 // CHECK-NEXT: }, 327 // CHECK-NEXT: "inner": [ 328 // CHECK-NEXT: { 329 // CHECK-NEXT: "id": "0x{{.*}}", 330 // CHECK-NEXT: "kind": "TextComment", 331 // CHECK-NEXT: "loc": { 332 // CHECK-NEXT: "col": 4, 333 // CHECK-NEXT: "tokLen": 0 334 // CHECK-NEXT: }, 335 // CHECK-NEXT: "range": { 336 // CHECK-NEXT: "begin": { 337 // CHECK-NEXT: "col": 4, 338 // CHECK-NEXT: "tokLen": 0 339 // CHECK-NEXT: }, 340 // CHECK-NEXT: "end": { 341 // CHECK-NEXT: "col": 4, 342 // CHECK-NEXT: "tokLen": 0 343 // CHECK-NEXT: } 344 // CHECK-NEXT: }, 345 // CHECK-NEXT: "text": " " 346 // CHECK-NEXT: } 347 // CHECK-NEXT: ] 348 // CHECK-NEXT: }, 349 // CHECK-NEXT: { 350 // CHECK-NEXT: "id": "0x{{.*}}", 351 // CHECK-NEXT: "kind": "ParamCommandComment", 352 // CHECK-NEXT: "loc": { 353 // CHECK-NEXT: "col": 6, 354 // CHECK-NEXT: "tokLen": 5 355 // CHECK-NEXT: }, 356 // CHECK-NEXT: "range": { 357 // CHECK-NEXT: "begin": { 358 // CHECK-NEXT: "col": 5, 359 // CHECK-NEXT: "tokLen": 1 360 // CHECK-NEXT: }, 361 // CHECK-NEXT: "end": { 362 // CHECK-NEXT: "line": 16, 363 // CHECK-NEXT: "col": 4, 364 // CHECK-NEXT: "tokLen": 0 365 // CHECK-NEXT: } 366 // CHECK-NEXT: }, 367 // CHECK-NEXT: "direction": "in", 368 // CHECK-NEXT: "param": "Aaa", 369 // CHECK-NEXT: "paramIdx": 0, 370 // CHECK-NEXT: "inner": [ 371 // CHECK-NEXT: { 372 // CHECK-NEXT: "id": "0x{{.*}}", 373 // CHECK-NEXT: "kind": "ParagraphComment", 374 // CHECK-NEXT: "loc": { 375 // CHECK-NEXT: "line": 15, 376 // CHECK-NEXT: "col": 15, 377 // CHECK-NEXT: "tokLen": 0 378 // CHECK-NEXT: }, 379 // CHECK-NEXT: "range": { 380 // CHECK-NEXT: "begin": { 381 // CHECK-NEXT: "col": 15, 382 // CHECK-NEXT: "tokLen": 0 383 // CHECK-NEXT: }, 384 // CHECK-NEXT: "end": { 385 // CHECK-NEXT: "line": 16, 386 // CHECK-NEXT: "col": 4, 387 // CHECK-NEXT: "tokLen": 0 388 // CHECK-NEXT: } 389 // CHECK-NEXT: }, 390 // CHECK-NEXT: "inner": [ 391 // CHECK-NEXT: { 392 // CHECK-NEXT: "id": "0x{{.*}}", 393 // CHECK-NEXT: "kind": "TextComment", 394 // CHECK-NEXT: "loc": { 395 // CHECK-NEXT: "line": 15, 396 // CHECK-NEXT: "col": 15, 397 // CHECK-NEXT: "tokLen": 0 398 // CHECK-NEXT: }, 399 // CHECK-NEXT: "range": { 400 // CHECK-NEXT: "begin": { 401 // CHECK-NEXT: "col": 15, 402 // CHECK-NEXT: "tokLen": 0 403 // CHECK-NEXT: }, 404 // CHECK-NEXT: "end": { 405 // CHECK-NEXT: "col": 18, 406 // CHECK-NEXT: "tokLen": 1 407 // CHECK-NEXT: } 408 // CHECK-NEXT: }, 409 // CHECK-NEXT: "text": " xxx" 410 // CHECK-NEXT: }, 411 // CHECK-NEXT: { 412 // CHECK-NEXT: "id": "0x{{.*}}", 413 // CHECK-NEXT: "kind": "TextComment", 414 // CHECK-NEXT: "loc": { 415 // CHECK-NEXT: "line": 16, 416 // CHECK-NEXT: "col": 4, 417 // CHECK-NEXT: "tokLen": 0 418 // CHECK-NEXT: }, 419 // CHECK-NEXT: "range": { 420 // CHECK-NEXT: "begin": { 421 // CHECK-NEXT: "col": 4, 422 // CHECK-NEXT: "tokLen": 0 423 // CHECK-NEXT: }, 424 // CHECK-NEXT: "end": { 425 // CHECK-NEXT: "col": 4, 426 // CHECK-NEXT: "tokLen": 0 427 // CHECK-NEXT: } 428 // CHECK-NEXT: }, 429 // CHECK-NEXT: "text": " " 430 // CHECK-NEXT: } 431 // CHECK-NEXT: ] 432 // CHECK-NEXT: } 433 // CHECK-NEXT: ] 434 // CHECK-NEXT: }, 435 // CHECK-NEXT: { 436 // CHECK-NEXT: "id": "0x{{.*}}", 437 // CHECK-NEXT: "kind": "ParamCommandComment", 438 // CHECK-NEXT: "loc": { 439 // CHECK-NEXT: "col": 6, 440 // CHECK-NEXT: "tokLen": 5 441 // CHECK-NEXT: }, 442 // CHECK-NEXT: "range": { 443 // CHECK-NEXT: "begin": { 444 // CHECK-NEXT: "col": 5, 445 // CHECK-NEXT: "tokLen": 1 446 // CHECK-NEXT: }, 447 // CHECK-NEXT: "end": { 448 // CHECK-NEXT: "col": 27, 449 // CHECK-NEXT: "tokLen": 1 450 // CHECK-NEXT: } 451 // CHECK-NEXT: }, 452 // CHECK-NEXT: "direction": "in,out", 453 // CHECK-NEXT: "explicit": true, 454 // CHECK-NEXT: "param": "Bbb", 455 // CHECK-NEXT: "paramIdx": 1, 456 // CHECK-NEXT: "inner": [ 457 // CHECK-NEXT: { 458 // CHECK-NEXT: "id": "0x{{.*}}", 459 // CHECK-NEXT: "kind": "ParagraphComment", 460 // CHECK-NEXT: "loc": { 461 // CHECK-NEXT: "col": 24, 462 // CHECK-NEXT: "tokLen": 0 463 // CHECK-NEXT: }, 464 // CHECK-NEXT: "range": { 465 // CHECK-NEXT: "begin": { 466 // CHECK-NEXT: "col": 24, 467 // CHECK-NEXT: "tokLen": 0 468 // CHECK-NEXT: }, 469 // CHECK-NEXT: "end": { 470 // CHECK-NEXT: "col": 27, 471 // CHECK-NEXT: "tokLen": 1 472 // CHECK-NEXT: } 473 // CHECK-NEXT: }, 474 // CHECK-NEXT: "inner": [ 475 // CHECK-NEXT: { 476 // CHECK-NEXT: "id": "0x{{.*}}", 477 // CHECK-NEXT: "kind": "TextComment", 478 // CHECK-NEXT: "loc": { 479 // CHECK-NEXT: "col": 24, 480 // CHECK-NEXT: "tokLen": 0 481 // CHECK-NEXT: }, 482 // CHECK-NEXT: "range": { 483 // CHECK-NEXT: "begin": { 484 // CHECK-NEXT: "col": 24, 485 // CHECK-NEXT: "tokLen": 0 486 // CHECK-NEXT: }, 487 // CHECK-NEXT: "end": { 488 // CHECK-NEXT: "col": 27, 489 // CHECK-NEXT: "tokLen": 1 490 // CHECK-NEXT: } 491 // CHECK-NEXT: }, 492 // CHECK-NEXT: "text": " yyy" 493 // CHECK-NEXT: } 494 // CHECK-NEXT: ] 495 // CHECK-NEXT: } 496 // CHECK-NEXT: ] 497 // CHECK-NEXT: } 498 // CHECK-NEXT: ] 499 // CHECK-NEXT: } 500 501 502 // CHECK: "kind": "FullComment", 503 // CHECK-NEXT: "loc": { 504 // CHECK-NEXT: "line": 19, 505 // CHECK-NEXT: "col": 4, 506 // CHECK-NEXT: "tokLen": 0 507 // CHECK-NEXT: }, 508 // CHECK-NEXT: "range": { 509 // CHECK-NEXT: "begin": { 510 // CHECK-NEXT: "col": 4, 511 // CHECK-NEXT: "tokLen": 0 512 // CHECK-NEXT: }, 513 // CHECK-NEXT: "end": { 514 // CHECK-NEXT: "col": 19, 515 // CHECK-NEXT: "tokLen": 1 516 // CHECK-NEXT: } 517 // CHECK-NEXT: }, 518 // CHECK-NEXT: "inner": [ 519 // CHECK-NEXT: { 520 // CHECK-NEXT: "id": "0x{{.*}}", 521 // CHECK-NEXT: "kind": "ParagraphComment", 522 // CHECK-NEXT: "loc": { 523 // CHECK-NEXT: "col": 4, 524 // CHECK-NEXT: "tokLen": 0 525 // CHECK-NEXT: }, 526 // CHECK-NEXT: "range": { 527 // CHECK-NEXT: "begin": { 528 // CHECK-NEXT: "col": 4, 529 // CHECK-NEXT: "tokLen": 0 530 // CHECK-NEXT: }, 531 // CHECK-NEXT: "end": { 532 // CHECK-NEXT: "col": 4, 533 // CHECK-NEXT: "tokLen": 0 534 // CHECK-NEXT: } 535 // CHECK-NEXT: }, 536 // CHECK-NEXT: "inner": [ 537 // CHECK-NEXT: { 538 // CHECK-NEXT: "id": "0x{{.*}}", 539 // CHECK-NEXT: "kind": "TextComment", 540 // CHECK-NEXT: "loc": { 541 // CHECK-NEXT: "col": 4, 542 // CHECK-NEXT: "tokLen": 0 543 // CHECK-NEXT: }, 544 // CHECK-NEXT: "range": { 545 // CHECK-NEXT: "begin": { 546 // CHECK-NEXT: "col": 4, 547 // CHECK-NEXT: "tokLen": 0 548 // CHECK-NEXT: }, 549 // CHECK-NEXT: "end": { 550 // CHECK-NEXT: "col": 4, 551 // CHECK-NEXT: "tokLen": 0 552 // CHECK-NEXT: } 553 // CHECK-NEXT: }, 554 // CHECK-NEXT: "text": " " 555 // CHECK-NEXT: } 556 // CHECK-NEXT: ] 557 // CHECK-NEXT: }, 558 // CHECK-NEXT: { 559 // CHECK-NEXT: "id": "0x{{.*}}", 560 // CHECK-NEXT: "kind": "TParamCommandComment", 561 // CHECK-NEXT: "loc": { 562 // CHECK-NEXT: "col": 6, 563 // CHECK-NEXT: "tokLen": 6 564 // CHECK-NEXT: }, 565 // CHECK-NEXT: "range": { 566 // CHECK-NEXT: "begin": { 567 // CHECK-NEXT: "col": 5, 568 // CHECK-NEXT: "tokLen": 1 569 // CHECK-NEXT: }, 570 // CHECK-NEXT: "end": { 571 // CHECK-NEXT: "col": 19, 572 // CHECK-NEXT: "tokLen": 1 573 // CHECK-NEXT: } 574 // CHECK-NEXT: }, 575 // CHECK-NEXT: "param": "Aaa", 576 // CHECK-NEXT: "inner": [ 577 // CHECK-NEXT: { 578 // CHECK-NEXT: "id": "0x{{.*}}", 579 // CHECK-NEXT: "kind": "ParagraphComment", 580 // CHECK-NEXT: "loc": { 581 // CHECK-NEXT: "col": 16, 582 // CHECK-NEXT: "tokLen": 0 583 // CHECK-NEXT: }, 584 // CHECK-NEXT: "range": { 585 // CHECK-NEXT: "begin": { 586 // CHECK-NEXT: "col": 16, 587 // CHECK-NEXT: "tokLen": 0 588 // CHECK-NEXT: }, 589 // CHECK-NEXT: "end": { 590 // CHECK-NEXT: "col": 19, 591 // CHECK-NEXT: "tokLen": 1 592 // CHECK-NEXT: } 593 // CHECK-NEXT: }, 594 // CHECK-NEXT: "inner": [ 595 // CHECK-NEXT: { 596 // CHECK-NEXT: "id": "0x{{.*}}", 597 // CHECK-NEXT: "kind": "TextComment", 598 // CHECK-NEXT: "loc": { 599 // CHECK-NEXT: "col": 16, 600 // CHECK-NEXT: "tokLen": 0 601 // CHECK-NEXT: }, 602 // CHECK-NEXT: "range": { 603 // CHECK-NEXT: "begin": { 604 // CHECK-NEXT: "col": 16, 605 // CHECK-NEXT: "tokLen": 0 606 // CHECK-NEXT: }, 607 // CHECK-NEXT: "end": { 608 // CHECK-NEXT: "col": 19, 609 // CHECK-NEXT: "tokLen": 1 610 // CHECK-NEXT: } 611 // CHECK-NEXT: }, 612 // CHECK-NEXT: "text": " xxx" 613 // CHECK-NEXT: } 614 // CHECK-NEXT: ] 615 // CHECK-NEXT: } 616 // CHECK-NEXT: ] 617 // CHECK-NEXT: } 618 // CHECK-NEXT: ] 619 // CHECK-NEXT: } 620 621 622 // CHECK: "kind": "FullComment", 623 // CHECK-NEXT: "loc": { 624 // CHECK-NEXT: "col": 4, 625 // CHECK-NEXT: "tokLen": 0 626 // CHECK-NEXT: }, 627 // CHECK-NEXT: "range": { 628 // CHECK-NEXT: "begin": { 629 // CHECK-NEXT: "col": 4, 630 // CHECK-NEXT: "tokLen": 0 631 // CHECK-NEXT: }, 632 // CHECK-NEXT: "end": { 633 // CHECK-NEXT: "col": 19, 634 // CHECK-NEXT: "tokLen": 1 635 // CHECK-NEXT: } 636 // CHECK-NEXT: }, 637 // CHECK-NEXT: "inner": [ 638 // CHECK-NEXT: { 639 // CHECK-NEXT: "id": "0x{{.*}}", 640 // CHECK-NEXT: "kind": "ParagraphComment", 641 // CHECK-NEXT: "loc": { 642 // CHECK-NEXT: "col": 4, 643 // CHECK-NEXT: "tokLen": 0 644 // CHECK-NEXT: }, 645 // CHECK-NEXT: "range": { 646 // CHECK-NEXT: "begin": { 647 // CHECK-NEXT: "col": 4, 648 // CHECK-NEXT: "tokLen": 0 649 // CHECK-NEXT: }, 650 // CHECK-NEXT: "end": { 651 // CHECK-NEXT: "col": 4, 652 // CHECK-NEXT: "tokLen": 0 653 // CHECK-NEXT: } 654 // CHECK-NEXT: }, 655 // CHECK-NEXT: "inner": [ 656 // CHECK-NEXT: { 657 // CHECK-NEXT: "id": "0x{{.*}}", 658 // CHECK-NEXT: "kind": "TextComment", 659 // CHECK-NEXT: "loc": { 660 // CHECK-NEXT: "col": 4, 661 // CHECK-NEXT: "tokLen": 0 662 // CHECK-NEXT: }, 663 // CHECK-NEXT: "range": { 664 // CHECK-NEXT: "begin": { 665 // CHECK-NEXT: "col": 4, 666 // CHECK-NEXT: "tokLen": 0 667 // CHECK-NEXT: }, 668 // CHECK-NEXT: "end": { 669 // CHECK-NEXT: "col": 4, 670 // CHECK-NEXT: "tokLen": 0 671 // CHECK-NEXT: } 672 // CHECK-NEXT: }, 673 // CHECK-NEXT: "text": " " 674 // CHECK-NEXT: } 675 // CHECK-NEXT: ] 676 // CHECK-NEXT: }, 677 // CHECK-NEXT: { 678 // CHECK-NEXT: "id": "0x{{.*}}", 679 // CHECK-NEXT: "kind": "TParamCommandComment", 680 // CHECK-NEXT: "loc": { 681 // CHECK-NEXT: "col": 6, 682 // CHECK-NEXT: "tokLen": 6 683 // CHECK-NEXT: }, 684 // CHECK-NEXT: "range": { 685 // CHECK-NEXT: "begin": { 686 // CHECK-NEXT: "col": 5, 687 // CHECK-NEXT: "tokLen": 1 688 // CHECK-NEXT: }, 689 // CHECK-NEXT: "end": { 690 // CHECK-NEXT: "col": 19, 691 // CHECK-NEXT: "tokLen": 1 692 // CHECK-NEXT: } 693 // CHECK-NEXT: }, 694 // CHECK-NEXT: "param": "Aaa", 695 // CHECK-NEXT: "positions": [ 696 // CHECK-NEXT: 0 697 // CHECK-NEXT: ], 698 // CHECK-NEXT: "inner": [ 699 // CHECK-NEXT: { 700 // CHECK-NEXT: "id": "0x{{.*}}", 701 // CHECK-NEXT: "kind": "ParagraphComment", 702 // CHECK-NEXT: "loc": { 703 // CHECK-NEXT: "col": 16, 704 // CHECK-NEXT: "tokLen": 0 705 // CHECK-NEXT: }, 706 // CHECK-NEXT: "range": { 707 // CHECK-NEXT: "begin": { 708 // CHECK-NEXT: "col": 16, 709 // CHECK-NEXT: "tokLen": 0 710 // CHECK-NEXT: }, 711 // CHECK-NEXT: "end": { 712 // CHECK-NEXT: "col": 19, 713 // CHECK-NEXT: "tokLen": 1 714 // CHECK-NEXT: } 715 // CHECK-NEXT: }, 716 // CHECK-NEXT: "inner": [ 717 // CHECK-NEXT: { 718 // CHECK-NEXT: "id": "0x{{.*}}", 719 // CHECK-NEXT: "kind": "TextComment", 720 // CHECK-NEXT: "loc": { 721 // CHECK-NEXT: "col": 16, 722 // CHECK-NEXT: "tokLen": 0 723 // CHECK-NEXT: }, 724 // CHECK-NEXT: "range": { 725 // CHECK-NEXT: "begin": { 726 // CHECK-NEXT: "col": 16, 727 // CHECK-NEXT: "tokLen": 0 728 // CHECK-NEXT: }, 729 // CHECK-NEXT: "end": { 730 // CHECK-NEXT: "col": 19, 731 // CHECK-NEXT: "tokLen": 1 732 // CHECK-NEXT: } 733 // CHECK-NEXT: }, 734 // CHECK-NEXT: "text": " xxx" 735 // CHECK-NEXT: } 736 // CHECK-NEXT: ] 737 // CHECK-NEXT: } 738 // CHECK-NEXT: ] 739 // CHECK-NEXT: } 740 // CHECK-NEXT: ] 741 // CHECK-NEXT: } 742 743 744 // CHECK: "kind": "FullComment", 745 // CHECK-NEXT: "loc": { 746 // CHECK-NEXT: "line": 22, 747 // CHECK-NEXT: "col": 4, 748 // CHECK-NEXT: "tokLen": 0 749 // CHECK-NEXT: }, 750 // CHECK-NEXT: "range": { 751 // CHECK-NEXT: "begin": { 752 // CHECK-NEXT: "col": 4, 753 // CHECK-NEXT: "tokLen": 0 754 // CHECK-NEXT: }, 755 // CHECK-NEXT: "end": { 756 // CHECK-NEXT: "col": 6, 757 // CHECK-NEXT: "tokLen": 1 758 // CHECK-NEXT: } 759 // CHECK-NEXT: }, 760 // CHECK-NEXT: "inner": [ 761 // CHECK-NEXT: { 762 // CHECK-NEXT: "id": "0x{{.*}}", 763 // CHECK-NEXT: "kind": "ParagraphComment", 764 // CHECK-NEXT: "loc": { 765 // CHECK-NEXT: "col": 4, 766 // CHECK-NEXT: "tokLen": 0 767 // CHECK-NEXT: }, 768 // CHECK-NEXT: "range": { 769 // CHECK-NEXT: "begin": { 770 // CHECK-NEXT: "col": 4, 771 // CHECK-NEXT: "tokLen": 0 772 // CHECK-NEXT: }, 773 // CHECK-NEXT: "end": { 774 // CHECK-NEXT: "col": 6, 775 // CHECK-NEXT: "tokLen": 1 776 // CHECK-NEXT: } 777 // CHECK-NEXT: }, 778 // CHECK-NEXT: "inner": [ 779 // CHECK-NEXT: { 780 // CHECK-NEXT: "id": "0x{{.*}}", 781 // CHECK-NEXT: "kind": "TextComment", 782 // CHECK-NEXT: "loc": { 783 // CHECK-NEXT: "col": 4, 784 // CHECK-NEXT: "tokLen": 0 785 // CHECK-NEXT: }, 786 // CHECK-NEXT: "range": { 787 // CHECK-NEXT: "begin": { 788 // CHECK-NEXT: "col": 4, 789 // CHECK-NEXT: "tokLen": 0 790 // CHECK-NEXT: }, 791 // CHECK-NEXT: "end": { 792 // CHECK-NEXT: "col": 4, 793 // CHECK-NEXT: "tokLen": 0 794 // CHECK-NEXT: } 795 // CHECK-NEXT: }, 796 // CHECK-NEXT: "text": " " 797 // CHECK-NEXT: }, 798 // CHECK-NEXT: { 799 // CHECK-NEXT: "id": "0x{{.*}}", 800 // CHECK-NEXT: "kind": "InlineCommandComment", 801 // CHECK-NEXT: "loc": { 802 // CHECK-NEXT: "col": 5, 803 // CHECK-NEXT: "tokLen": 1 804 // CHECK-NEXT: }, 805 // CHECK-NEXT: "range": { 806 // CHECK-NEXT: "begin": { 807 // CHECK-NEXT: "col": 5, 808 // CHECK-NEXT: "tokLen": 1 809 // CHECK-NEXT: }, 810 // CHECK-NEXT: "end": { 811 // CHECK-NEXT: "col": 6, 812 // CHECK-NEXT: "tokLen": 1 813 // CHECK-NEXT: } 814 // CHECK-NEXT: }, 815 // CHECK-NEXT: "name": "c", 816 // CHECK-NEXT: "renderKind": "monospaced", 817 // CHECK-NEXT: "args": [ 818 // CHECK-NEXT: "Aaa" 819 // CHECK-NEXT: ] 820 // CHECK-NEXT: } 821 // CHECK-NEXT: ] 822 // CHECK-NEXT: } 823 // CHECK-NEXT: ] 824 // CHECK-NEXT: } 825 826 827 // CHECK: "kind": "FullComment", 828 // CHECK-NEXT: "loc": { 829 // CHECK-NEXT: "line": 25, 830 // CHECK-NEXT: "col": 4, 831 // CHECK-NEXT: "tokLen": 0 832 // CHECK-NEXT: }, 833 // CHECK-NEXT: "range": { 834 // CHECK-NEXT: "begin": { 835 // CHECK-NEXT: "col": 4, 836 // CHECK-NEXT: "tokLen": 0 837 // CHECK-NEXT: }, 838 // CHECK-NEXT: "end": { 839 // CHECK-NEXT: "line": 26, 840 // CHECK-NEXT: "col": 8, 841 // CHECK-NEXT: "tokLen": 1 842 // CHECK-NEXT: } 843 // CHECK-NEXT: }, 844 // CHECK-NEXT: "inner": [ 845 // CHECK-NEXT: { 846 // CHECK-NEXT: "id": "0x{{.*}}", 847 // CHECK-NEXT: "kind": "ParagraphComment", 848 // CHECK-NEXT: "loc": { 849 // CHECK-NEXT: "line": 25, 850 // CHECK-NEXT: "col": 4, 851 // CHECK-NEXT: "tokLen": 0 852 // CHECK-NEXT: }, 853 // CHECK-NEXT: "range": { 854 // CHECK-NEXT: "begin": { 855 // CHECK-NEXT: "col": 4, 856 // CHECK-NEXT: "tokLen": 0 857 // CHECK-NEXT: }, 858 // CHECK-NEXT: "end": { 859 // CHECK-NEXT: "line": 26, 860 // CHECK-NEXT: "col": 8, 861 // CHECK-NEXT: "tokLen": 1 862 // CHECK-NEXT: } 863 // CHECK-NEXT: }, 864 // CHECK-NEXT: "inner": [ 865 // CHECK-NEXT: { 866 // CHECK-NEXT: "id": "0x{{.*}}", 867 // CHECK-NEXT: "kind": "TextComment", 868 // CHECK-NEXT: "loc": { 869 // CHECK-NEXT: "line": 25, 870 // CHECK-NEXT: "col": 4, 871 // CHECK-NEXT: "tokLen": 0 872 // CHECK-NEXT: }, 873 // CHECK-NEXT: "range": { 874 // CHECK-NEXT: "begin": { 875 // CHECK-NEXT: "col": 4, 876 // CHECK-NEXT: "tokLen": 0 877 // CHECK-NEXT: }, 878 // CHECK-NEXT: "end": { 879 // CHECK-NEXT: "col": 4, 880 // CHECK-NEXT: "tokLen": 0 881 // CHECK-NEXT: } 882 // CHECK-NEXT: }, 883 // CHECK-NEXT: "text": " " 884 // CHECK-NEXT: }, 885 // CHECK-NEXT: { 886 // CHECK-NEXT: "id": "0x{{.*}}", 887 // CHECK-NEXT: "kind": "HTMLStartTagComment", 888 // CHECK-NEXT: "loc": { 889 // CHECK-NEXT: "col": 6, 890 // CHECK-NEXT: "tokLen": 1 891 // CHECK-NEXT: }, 892 // CHECK-NEXT: "range": { 893 // CHECK-NEXT: "begin": { 894 // CHECK-NEXT: "col": 5, 895 // CHECK-NEXT: "tokLen": 1 896 // CHECK-NEXT: }, 897 // CHECK-NEXT: "end": { 898 // CHECK-NEXT: "col": 7, 899 // CHECK-NEXT: "tokLen": 1 900 // CHECK-NEXT: } 901 // CHECK-NEXT: }, 902 // CHECK-NEXT: "name": "a" 903 // CHECK-NEXT: }, 904 // CHECK-NEXT: { 905 // CHECK-NEXT: "id": "0x{{.*}}", 906 // CHECK-NEXT: "kind": "TextComment", 907 // CHECK-NEXT: "loc": { 908 // CHECK-NEXT: "col": 8, 909 // CHECK-NEXT: "tokLen": 3 910 // CHECK-NEXT: }, 911 // CHECK-NEXT: "range": { 912 // CHECK-NEXT: "begin": { 913 // CHECK-NEXT: "col": 8, 914 // CHECK-NEXT: "tokLen": 3 915 // CHECK-NEXT: }, 916 // CHECK-NEXT: "end": { 917 // CHECK-NEXT: "col": 10, 918 // CHECK-NEXT: "tokLen": 1 919 // CHECK-NEXT: } 920 // CHECK-NEXT: }, 921 // CHECK-NEXT: "text": "Aaa" 922 // CHECK-NEXT: }, 923 // CHECK-NEXT: { 924 // CHECK-NEXT: "id": "0x{{.*}}", 925 // CHECK-NEXT: "kind": "HTMLEndTagComment", 926 // CHECK-NEXT: "loc": { 927 // CHECK-NEXT: "col": 13, 928 // CHECK-NEXT: "tokLen": 1 929 // CHECK-NEXT: }, 930 // CHECK-NEXT: "range": { 931 // CHECK-NEXT: "begin": { 932 // CHECK-NEXT: "col": 11, 933 // CHECK-NEXT: "tokLen": 1 934 // CHECK-NEXT: }, 935 // CHECK-NEXT: "end": { 936 // CHECK-NEXT: "col": 14, 937 // CHECK-NEXT: "tokLen": 1 938 // CHECK-NEXT: } 939 // CHECK-NEXT: }, 940 // CHECK-NEXT: "name": "a" 941 // CHECK-NEXT: }, 942 // CHECK-NEXT: { 943 // CHECK-NEXT: "id": "0x{{.*}}", 944 // CHECK-NEXT: "kind": "TextComment", 945 // CHECK-NEXT: "loc": { 946 // CHECK-NEXT: "line": 26, 947 // CHECK-NEXT: "col": 4, 948 // CHECK-NEXT: "tokLen": 0 949 // CHECK-NEXT: }, 950 // CHECK-NEXT: "range": { 951 // CHECK-NEXT: "begin": { 952 // CHECK-NEXT: "col": 4, 953 // CHECK-NEXT: "tokLen": 0 954 // CHECK-NEXT: }, 955 // CHECK-NEXT: "end": { 956 // CHECK-NEXT: "col": 4, 957 // CHECK-NEXT: "tokLen": 0 958 // CHECK-NEXT: } 959 // CHECK-NEXT: }, 960 // CHECK-NEXT: "text": " " 961 // CHECK-NEXT: }, 962 // CHECK-NEXT: { 963 // CHECK-NEXT: "id": "0x{{.*}}", 964 // CHECK-NEXT: "kind": "HTMLStartTagComment", 965 // CHECK-NEXT: "loc": { 966 // CHECK-NEXT: "col": 6, 967 // CHECK-NEXT: "tokLen": 2 968 // CHECK-NEXT: }, 969 // CHECK-NEXT: "range": { 970 // CHECK-NEXT: "begin": { 971 // CHECK-NEXT: "col": 5, 972 // CHECK-NEXT: "tokLen": 1 973 // CHECK-NEXT: }, 974 // CHECK-NEXT: "end": { 975 // CHECK-NEXT: "col": 8, 976 // CHECK-NEXT: "tokLen": 1 977 // CHECK-NEXT: } 978 // CHECK-NEXT: }, 979 // CHECK-NEXT: "name": "br", 980 // CHECK-NEXT: "selfClosing": true 981 // CHECK-NEXT: } 982 // CHECK-NEXT: ] 983 // CHECK-NEXT: } 984 // CHECK-NEXT: ] 985 // CHECK-NEXT: } 986 987 988 // CHECK: "kind": "FullComment", 989 // CHECK-NEXT: "loc": { 990 // CHECK-NEXT: "line": 29, 991 // CHECK-NEXT: "col": 4, 992 // CHECK-NEXT: "tokLen": 0 993 // CHECK-NEXT: }, 994 // CHECK-NEXT: "range": { 995 // CHECK-NEXT: "begin": { 996 // CHECK-NEXT: "col": 4, 997 // CHECK-NEXT: "tokLen": 0 998 // CHECK-NEXT: }, 999 // CHECK-NEXT: "end": { 1000 // CHECK-NEXT: "col": 14, 1001 // CHECK-NEXT: "tokLen": 0 1002 // CHECK-NEXT: } 1003 // CHECK-NEXT: }, 1004 // CHECK-NEXT: "inner": [ 1005 // CHECK-NEXT: { 1006 // CHECK-NEXT: "id": "0x{{.*}}", 1007 // CHECK-NEXT: "kind": "ParagraphComment", 1008 // CHECK-NEXT: "loc": { 1009 // CHECK-NEXT: "col": 4, 1010 // CHECK-NEXT: "tokLen": 0 1011 // CHECK-NEXT: }, 1012 // CHECK-NEXT: "range": { 1013 // CHECK-NEXT: "begin": { 1014 // CHECK-NEXT: "col": 4, 1015 // CHECK-NEXT: "tokLen": 0 1016 // CHECK-NEXT: }, 1017 // CHECK-NEXT: "end": { 1018 // CHECK-NEXT: "col": 4, 1019 // CHECK-NEXT: "tokLen": 0 1020 // CHECK-NEXT: } 1021 // CHECK-NEXT: }, 1022 // CHECK-NEXT: "inner": [ 1023 // CHECK-NEXT: { 1024 // CHECK-NEXT: "id": "0x{{.*}}", 1025 // CHECK-NEXT: "kind": "TextComment", 1026 // CHECK-NEXT: "loc": { 1027 // CHECK-NEXT: "col": 4, 1028 // CHECK-NEXT: "tokLen": 0 1029 // CHECK-NEXT: }, 1030 // CHECK-NEXT: "range": { 1031 // CHECK-NEXT: "begin": { 1032 // CHECK-NEXT: "col": 4, 1033 // CHECK-NEXT: "tokLen": 0 1034 // CHECK-NEXT: }, 1035 // CHECK-NEXT: "end": { 1036 // CHECK-NEXT: "col": 4, 1037 // CHECK-NEXT: "tokLen": 0 1038 // CHECK-NEXT: } 1039 // CHECK-NEXT: }, 1040 // CHECK-NEXT: "text": " " 1041 // CHECK-NEXT: } 1042 // CHECK-NEXT: ] 1043 // CHECK-NEXT: }, 1044 // CHECK-NEXT: { 1045 // CHECK-NEXT: "id": "0x{{.*}}", 1046 // CHECK-NEXT: "kind": "VerbatimBlockComment", 1047 // CHECK-NEXT: "loc": { 1048 // CHECK-NEXT: "col": 6, 1049 // CHECK-NEXT: "tokLen": 8 1050 // CHECK-NEXT: }, 1051 // CHECK-NEXT: "range": { 1052 // CHECK-NEXT: "begin": { 1053 // CHECK-NEXT: "col": 5, 1054 // CHECK-NEXT: "tokLen": 1 1055 // CHECK-NEXT: }, 1056 // CHECK-NEXT: "end": { 1057 // CHECK-NEXT: "col": 14, 1058 // CHECK-NEXT: "tokLen": 0 1059 // CHECK-NEXT: } 1060 // CHECK-NEXT: }, 1061 // CHECK-NEXT: "name": "verbatim", 1062 // CHECK-NEXT: "closeName": "endverbatim", 1063 // CHECK-NEXT: "inner": [ 1064 // CHECK-NEXT: { 1065 // CHECK-NEXT: "id": "0x{{.*}}", 1066 // CHECK-NEXT: "kind": "VerbatimBlockLineComment", 1067 // CHECK-NEXT: "loc": { 1068 // CHECK-NEXT: "line": 30, 1069 // CHECK-NEXT: "col": 4, 1070 // CHECK-NEXT: "tokLen": 0 1071 // CHECK-NEXT: }, 1072 // CHECK-NEXT: "range": { 1073 // CHECK-NEXT: "begin": { 1074 // CHECK-NEXT: "col": 4, 1075 // CHECK-NEXT: "tokLen": 0 1076 // CHECK-NEXT: }, 1077 // CHECK-NEXT: "end": { 1078 // CHECK-NEXT: "col": 8, 1079 // CHECK-NEXT: "tokLen": 0 1080 // CHECK-NEXT: } 1081 // CHECK-NEXT: }, 1082 // CHECK-NEXT: "text": " Aaa" 1083 // CHECK-NEXT: } 1084 // CHECK-NEXT: ] 1085 // CHECK-NEXT: } 1086 // CHECK-NEXT: ] 1087 // CHECK-NEXT: } 1088 1089 1090 // CHECK: "kind": "FullComment", 1091 // CHECK-NEXT: "loc": { 1092 // CHECK-NEXT: "line": 34, 1093 // CHECK-NEXT: "col": 4, 1094 // CHECK-NEXT: "tokLen": 0 1095 // CHECK-NEXT: }, 1096 // CHECK-NEXT: "range": { 1097 // CHECK-NEXT: "begin": { 1098 // CHECK-NEXT: "col": 4, 1099 // CHECK-NEXT: "tokLen": 0 1100 // CHECK-NEXT: }, 1101 // CHECK-NEXT: "end": { 1102 // CHECK-NEXT: "col": 29, 1103 // CHECK-NEXT: "tokLen": 1 1104 // CHECK-NEXT: } 1105 // CHECK-NEXT: }, 1106 // CHECK-NEXT: "inner": [ 1107 // CHECK-NEXT: { 1108 // CHECK-NEXT: "id": "0x{{.*}}", 1109 // CHECK-NEXT: "kind": "ParagraphComment", 1110 // CHECK-NEXT: "loc": { 1111 // CHECK-NEXT: "col": 4, 1112 // CHECK-NEXT: "tokLen": 0 1113 // CHECK-NEXT: }, 1114 // CHECK-NEXT: "range": { 1115 // CHECK-NEXT: "begin": { 1116 // CHECK-NEXT: "col": 4, 1117 // CHECK-NEXT: "tokLen": 0 1118 // CHECK-NEXT: }, 1119 // CHECK-NEXT: "end": { 1120 // CHECK-NEXT: "col": 4, 1121 // CHECK-NEXT: "tokLen": 0 1122 // CHECK-NEXT: } 1123 // CHECK-NEXT: }, 1124 // CHECK-NEXT: "inner": [ 1125 // CHECK-NEXT: { 1126 // CHECK-NEXT: "id": "0x{{.*}}", 1127 // CHECK-NEXT: "kind": "TextComment", 1128 // CHECK-NEXT: "loc": { 1129 // CHECK-NEXT: "col": 4, 1130 // CHECK-NEXT: "tokLen": 0 1131 // CHECK-NEXT: }, 1132 // CHECK-NEXT: "range": { 1133 // CHECK-NEXT: "begin": { 1134 // CHECK-NEXT: "col": 4, 1135 // CHECK-NEXT: "tokLen": 0 1136 // CHECK-NEXT: }, 1137 // CHECK-NEXT: "end": { 1138 // CHECK-NEXT: "col": 4, 1139 // CHECK-NEXT: "tokLen": 0 1140 // CHECK-NEXT: } 1141 // CHECK-NEXT: }, 1142 // CHECK-NEXT: "text": " " 1143 // CHECK-NEXT: } 1144 // CHECK-NEXT: ] 1145 // CHECK-NEXT: }, 1146 // CHECK-NEXT: { 1147 // CHECK-NEXT: "id": "0x{{.*}}", 1148 // CHECK-NEXT: "kind": "ParamCommandComment", 1149 // CHECK-NEXT: "loc": { 1150 // CHECK-NEXT: "col": 6, 1151 // CHECK-NEXT: "tokLen": 5 1152 // CHECK-NEXT: }, 1153 // CHECK-NEXT: "range": { 1154 // CHECK-NEXT: "begin": { 1155 // CHECK-NEXT: "col": 5, 1156 // CHECK-NEXT: "tokLen": 1 1157 // CHECK-NEXT: }, 1158 // CHECK-NEXT: "end": { 1159 // CHECK-NEXT: "col": 29, 1160 // CHECK-NEXT: "tokLen": 1 1161 // CHECK-NEXT: } 1162 // CHECK-NEXT: }, 1163 // CHECK-NEXT: "direction": "in", 1164 // CHECK-NEXT: "param": "...", 1165 // CHECK-NEXT: "inner": [ 1166 // CHECK-NEXT: { 1167 // CHECK-NEXT: "id": "0x{{.*}}", 1168 // CHECK-NEXT: "kind": "ParagraphComment", 1169 // CHECK-NEXT: "loc": { 1170 // CHECK-NEXT: "col": 15, 1171 // CHECK-NEXT: "tokLen": 0 1172 // CHECK-NEXT: }, 1173 // CHECK-NEXT: "range": { 1174 // CHECK-NEXT: "begin": { 1175 // CHECK-NEXT: "col": 15, 1176 // CHECK-NEXT: "tokLen": 0 1177 // CHECK-NEXT: }, 1178 // CHECK-NEXT: "end": { 1179 // CHECK-NEXT: "col": 29, 1180 // CHECK-NEXT: "tokLen": 1 1181 // CHECK-NEXT: } 1182 // CHECK-NEXT: }, 1183 // CHECK-NEXT: "inner": [ 1184 // CHECK-NEXT: { 1185 // CHECK-NEXT: "id": "0x{{.*}}", 1186 // CHECK-NEXT: "kind": "TextComment", 1187 // CHECK-NEXT: "loc": { 1188 // CHECK-NEXT: "col": 15, 1189 // CHECK-NEXT: "tokLen": 0 1190 // CHECK-NEXT: }, 1191 // CHECK-NEXT: "range": { 1192 // CHECK-NEXT: "begin": { 1193 // CHECK-NEXT: "col": 15, 1194 // CHECK-NEXT: "tokLen": 0 1195 // CHECK-NEXT: }, 1196 // CHECK-NEXT: "end": { 1197 // CHECK-NEXT: "col": 29, 1198 // CHECK-NEXT: "tokLen": 1 1199 // CHECK-NEXT: } 1200 // CHECK-NEXT: }, 1201 // CHECK-NEXT: "text": " More arguments" 1202 // CHECK-NEXT: } 1203 // CHECK-NEXT: ] 1204 // CHECK-NEXT: } 1205 // CHECK-NEXT: ] 1206 // CHECK-NEXT: } 1207 // CHECK-NEXT: ] 1208 // CHECK-NEXT: } 1209 1210 1211 // CHECK: "kind": "FullComment", 1212 // CHECK-NEXT: "loc": { 1213 // CHECK-NEXT: "col": 4, 1214 // CHECK-NEXT: "tokLen": 0 1215 // CHECK-NEXT: }, 1216 // CHECK-NEXT: "range": { 1217 // CHECK-NEXT: "begin": { 1218 // CHECK-NEXT: "col": 4, 1219 // CHECK-NEXT: "tokLen": 0 1220 // CHECK-NEXT: }, 1221 // CHECK-NEXT: "end": { 1222 // CHECK-NEXT: "col": 29, 1223 // CHECK-NEXT: "tokLen": 1 1224 // CHECK-NEXT: } 1225 // CHECK-NEXT: }, 1226 // CHECK-NEXT: "inner": [ 1227 // CHECK-NEXT: { 1228 // CHECK-NEXT: "id": "0x{{.*}}", 1229 // CHECK-NEXT: "kind": "ParagraphComment", 1230 // CHECK-NEXT: "loc": { 1231 // CHECK-NEXT: "col": 4, 1232 // CHECK-NEXT: "tokLen": 0 1233 // CHECK-NEXT: }, 1234 // CHECK-NEXT: "range": { 1235 // CHECK-NEXT: "begin": { 1236 // CHECK-NEXT: "col": 4, 1237 // CHECK-NEXT: "tokLen": 0 1238 // CHECK-NEXT: }, 1239 // CHECK-NEXT: "end": { 1240 // CHECK-NEXT: "col": 4, 1241 // CHECK-NEXT: "tokLen": 0 1242 // CHECK-NEXT: } 1243 // CHECK-NEXT: }, 1244 // CHECK-NEXT: "inner": [ 1245 // CHECK-NEXT: { 1246 // CHECK-NEXT: "id": "0x{{.*}}", 1247 // CHECK-NEXT: "kind": "TextComment", 1248 // CHECK-NEXT: "loc": { 1249 // CHECK-NEXT: "col": 4, 1250 // CHECK-NEXT: "tokLen": 0 1251 // CHECK-NEXT: }, 1252 // CHECK-NEXT: "range": { 1253 // CHECK-NEXT: "begin": { 1254 // CHECK-NEXT: "col": 4, 1255 // CHECK-NEXT: "tokLen": 0 1256 // CHECK-NEXT: }, 1257 // CHECK-NEXT: "end": { 1258 // CHECK-NEXT: "col": 4, 1259 // CHECK-NEXT: "tokLen": 0 1260 // CHECK-NEXT: } 1261 // CHECK-NEXT: }, 1262 // CHECK-NEXT: "text": " " 1263 // CHECK-NEXT: } 1264 // CHECK-NEXT: ] 1265 // CHECK-NEXT: }, 1266 // CHECK-NEXT: { 1267 // CHECK-NEXT: "id": "0x{{.*}}", 1268 // CHECK-NEXT: "kind": "ParamCommandComment", 1269 // CHECK-NEXT: "loc": { 1270 // CHECK-NEXT: "col": 6, 1271 // CHECK-NEXT: "tokLen": 5 1272 // CHECK-NEXT: }, 1273 // CHECK-NEXT: "range": { 1274 // CHECK-NEXT: "begin": { 1275 // CHECK-NEXT: "col": 5, 1276 // CHECK-NEXT: "tokLen": 1 1277 // CHECK-NEXT: }, 1278 // CHECK-NEXT: "end": { 1279 // CHECK-NEXT: "col": 29, 1280 // CHECK-NEXT: "tokLen": 1 1281 // CHECK-NEXT: } 1282 // CHECK-NEXT: }, 1283 // CHECK-NEXT: "direction": "in", 1284 // CHECK-NEXT: "param": "...", 1285 // CHECK-NEXT: "inner": [ 1286 // CHECK-NEXT: { 1287 // CHECK-NEXT: "id": "0x{{.*}}", 1288 // CHECK-NEXT: "kind": "ParagraphComment", 1289 // CHECK-NEXT: "loc": { 1290 // CHECK-NEXT: "col": 15, 1291 // CHECK-NEXT: "tokLen": 0 1292 // CHECK-NEXT: }, 1293 // CHECK-NEXT: "range": { 1294 // CHECK-NEXT: "begin": { 1295 // CHECK-NEXT: "col": 15, 1296 // CHECK-NEXT: "tokLen": 0 1297 // CHECK-NEXT: }, 1298 // CHECK-NEXT: "end": { 1299 // CHECK-NEXT: "col": 29, 1300 // CHECK-NEXT: "tokLen": 1 1301 // CHECK-NEXT: } 1302 // CHECK-NEXT: }, 1303 // CHECK-NEXT: "inner": [ 1304 // CHECK-NEXT: { 1305 // CHECK-NEXT: "id": "0x{{.*}}", 1306 // CHECK-NEXT: "kind": "TextComment", 1307 // CHECK-NEXT: "loc": { 1308 // CHECK-NEXT: "col": 15, 1309 // CHECK-NEXT: "tokLen": 0 1310 // CHECK-NEXT: }, 1311 // CHECK-NEXT: "range": { 1312 // CHECK-NEXT: "begin": { 1313 // CHECK-NEXT: "col": 15, 1314 // CHECK-NEXT: "tokLen": 0 1315 // CHECK-NEXT: }, 1316 // CHECK-NEXT: "end": { 1317 // CHECK-NEXT: "col": 29, 1318 // CHECK-NEXT: "tokLen": 1 1319 // CHECK-NEXT: } 1320 // CHECK-NEXT: }, 1321 // CHECK-NEXT: "text": " More arguments" 1322 // CHECK-NEXT: } 1323 // CHECK-NEXT: ] 1324 // CHECK-NEXT: } 1325 // CHECK-NEXT: ] 1326 // CHECK-NEXT: } 1327 // CHECK-NEXT: ] 1328 // CHECK-NEXT: } 1329