Commit edd14f3
[analyzer] Introduce a new ForLoop class.
This class is part of the public API, and contains the functionality
that's common to ForElement and ForStatement.
Adding this class allows us to change the type of
`ForLoopParts.parent` from `AstNode?` to `ForLoop`. I intend to make
use of this in a follow-up CL that makes improvements to the "remove
dead code" fix, as part of my work on sound flow analysis.
Change-Id: I93ca15d2eeea495064b70690584b7a91058510f7
Bug: #60438
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/423560
Reviewed-by: Konstantin Shcheglov <[email protected]>
Reviewed-by: Brian Wilkerson <[email protected]>
Commit-Queue: Paul Berry <[email protected]>1 parent 669bcef commit edd14f3
File tree
5 files changed
+55
-60
lines changed- pkg
- analysis_server/lib/src/services
- completion/dart
- refactoring/legacy
- analyzer
- lib
- dart/ast
- src/dart/ast
5 files changed
+55
-60
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1381 | 1381 | | |
1382 | 1382 | | |
1383 | 1383 | | |
1384 | | - | |
| 1384 | + | |
1385 | 1385 | | |
1386 | 1386 | | |
1387 | 1387 | | |
| |||
Lines changed: 3 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
43 | 41 | | |
44 | 42 | | |
45 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
842 | 842 | | |
843 | 843 | | |
844 | 844 | | |
845 | | - | |
| 845 | + | |
| 846 | + | |
846 | 847 | | |
847 | | - | |
| 848 | + | |
848 | 849 | | |
849 | 850 | | |
850 | 851 | | |
851 | 852 | | |
852 | | - | |
| 853 | + | |
| 854 | + | |
853 | 855 | | |
854 | 856 | | |
855 | 857 | | |
| |||
861 | 863 | | |
862 | 864 | | |
863 | 865 | | |
864 | | - | |
865 | | - | |
866 | | - | |
867 | | - | |
868 | | - | |
869 | | - | |
870 | | - | |
| 866 | + | |
871 | 867 | | |
872 | 868 | | |
873 | 869 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| 121 | + | |
121 | 122 | | |
122 | 123 | | |
123 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7481 | 7481 | | |
7482 | 7482 | | |
7483 | 7483 | | |
7484 | | - | |
7485 | | - | |
7486 | | - | |
7487 | | - | |
7488 | | - | |
7489 | | - | |
7490 | | - | |
7491 | | - | |
7492 | | - | |
7493 | | - | |
7494 | | - | |
7495 | | - | |
7496 | | - | |
7497 | | - | |
7498 | | - | |
7499 | | - | |
7500 | | - | |
7501 | | - | |
7502 | | - | |
7503 | | - | |
| 7484 | + | |
| 7485 | + | |
7504 | 7486 | | |
7505 | 7487 | | |
7506 | 7488 | | |
7507 | | - | |
| 7489 | + | |
| 7490 | + | |
| 7491 | + | |
7508 | 7492 | | |
7509 | 7493 | | |
7510 | 7494 | | |
| |||
7584 | 7568 | | |
7585 | 7569 | | |
7586 | 7570 | | |
| 7571 | + | |
| 7572 | + | |
| 7573 | + | |
| 7574 | + | |
| 7575 | + | |
| 7576 | + | |
| 7577 | + | |
| 7578 | + | |
| 7579 | + | |
| 7580 | + | |
| 7581 | + | |
| 7582 | + | |
| 7583 | + | |
| 7584 | + | |
| 7585 | + | |
| 7586 | + | |
| 7587 | + | |
| 7588 | + | |
| 7589 | + | |
| 7590 | + | |
| 7591 | + | |
| 7592 | + | |
| 7593 | + | |
| 7594 | + | |
| 7595 | + | |
| 7596 | + | |
| 7597 | + | |
| 7598 | + | |
| 7599 | + | |
7587 | 7600 | | |
7588 | 7601 | | |
7589 | 7602 | | |
| |||
7595 | 7608 | | |
7596 | 7609 | | |
7597 | 7610 | | |
7598 | | - | |
| 7611 | + | |
| 7612 | + | |
| 7613 | + | |
| 7614 | + | |
7599 | 7615 | | |
7600 | | - | |
| 7616 | + | |
| 7617 | + | |
| 7618 | + | |
| 7619 | + | |
7601 | 7620 | | |
7602 | 7621 | | |
7603 | 7622 | | |
| |||
8094 | 8113 | | |
8095 | 8114 | | |
8096 | 8115 | | |
8097 | | - | |
8098 | | - | |
8099 | | - | |
8100 | | - | |
8101 | | - | |
8102 | | - | |
8103 | | - | |
8104 | | - | |
8105 | | - | |
8106 | | - | |
8107 | | - | |
8108 | | - | |
8109 | | - | |
8110 | | - | |
8111 | | - | |
8112 | | - | |
8113 | | - | |
8114 | | - | |
8115 | | - | |
8116 | | - | |
| 8116 | + | |
8117 | 8117 | | |
8118 | 8118 | | |
8119 | 8119 | | |
8120 | | - | |
| 8120 | + | |
8121 | 8121 | | |
8122 | 8122 | | |
8123 | 8123 | | |
| |||
0 commit comments