Commit 2e6e4ae
committed
C#: Move NullSafe from ArrayDimension to ArrayAccess and add template preservation
Move the NullSafe marker for ?[ from ArrayDimension.Markers to
ArrayAccess.Markers for consistency with MethodInvocation and
FieldAccess. Split the combined space into Dimension prefix (space
before ?) and NullSafe.DotPrefix (space between ? and [).
Add NullSafe recording and transfer for ArrayAccess in the pattern
matcher and template engine.1 parent 8a1416a commit 2e6e4ae
File tree
5 files changed
+107
-22
lines changed- rewrite-csharp/csharp/OpenRewrite
- CSharp
- Template
- Tests/Template
5 files changed
+107
-22
lines changedLines changed: 15 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6595 | 6595 | | |
6596 | 6596 | | |
6597 | 6597 | | |
6598 | | - | |
6599 | | - | |
6600 | | - | |
| 6598 | + | |
| 6599 | + | |
| 6600 | + | |
| 6601 | + | |
| 6602 | + | |
6601 | 6603 | | |
6602 | 6604 | | |
6603 | 6605 | | |
6604 | 6606 | | |
6605 | | - | |
| 6607 | + | |
6606 | 6608 | | |
6607 | 6609 | | |
6608 | 6610 | | |
6609 | | - | |
6610 | | - | |
| 6611 | + | |
| 6612 | + | |
6611 | 6613 | | |
6612 | 6614 | | |
6613 | 6615 | | |
| |||
6633 | 6635 | | |
6634 | 6636 | | |
6635 | 6637 | | |
6636 | | - | |
| 6638 | + | |
| 6639 | + | |
| 6640 | + | |
6637 | 6641 | | |
6638 | | - | |
| 6642 | + | |
6639 | 6643 | | |
6640 | 6644 | | |
6641 | 6645 | | |
6642 | | - | |
| 6646 | + | |
6643 | 6647 | | |
6644 | 6648 | | |
6645 | 6649 | | |
6646 | | - | |
6647 | | - | |
| 6650 | + | |
| 6651 | + | |
6648 | 6652 | | |
6649 | 6653 | | |
6650 | 6654 | | |
| |||
Lines changed: 24 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
333 | 348 | | |
334 | 349 | | |
335 | 350 | | |
| |||
356 | 371 | | |
357 | 372 | | |
358 | 373 | | |
359 | | - | |
360 | | - | |
361 | | - | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
362 | 381 | | |
363 | 382 | | |
364 | 383 | | |
| |||
368 | 387 | | |
369 | 388 | | |
370 | 389 | | |
371 | | - | |
372 | | - | |
373 | | - | |
| 390 | + | |
374 | 391 | | |
375 | 392 | | |
376 | 393 | | |
| |||
Lines changed: 14 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
| |||
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
146 | 156 | | |
147 | 157 | | |
148 | 158 | | |
| |||
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
785 | 785 | | |
786 | 786 | | |
787 | 787 | | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
788 | 808 | | |
789 | 809 | | |
790 | 810 | | |
| |||
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
590 | 624 | | |
591 | 625 | | |
592 | 626 | | |
| |||
0 commit comments