Commit c67a80f
Stop using NullabilitySuffix in fe/analyzer shared code.
The getter `SharedType.nullabilitySuffix` is replaced by
`SharedType.isQuestionType`, which returns a boolean.
The method `TypeAnalyzerOperations.withNullabilitySuffixInternal` is
replaced by `SharedType.setNullabilitySuffix`, which accepts a
boolean.
Support for `*` types has been removed from `mini_types.dart`.
A few test cases in `flow_analysis_test.dart` previously used `*`
types as a way of exercising corner cases involving types that were
mutual subtypes of each other. These tests have been changed to take
advantage of the fact that `dynamic` and `Object?` are mutual
subtypes.
Change-Id: Id9904f9570fc738b388192db8536848204af03e9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/414581
Reviewed-by: Johnni Winther <[email protected]>
Commit-Queue: Paul Berry <[email protected]>1 parent 9d3a550 commit c67a80f
File tree
11 files changed
+227
-420
lines changed- pkg
- analyzer/lib/src/dart
- element
- resolver
- front_end/lib/src/type_inference
- kernel/lib
- src/ast
11 files changed
+227
-420
lines changedLines changed: 14 additions & 28 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
| |||
692 | 691 | | |
693 | 692 | | |
694 | 693 | | |
695 | | - | |
696 | | - | |
697 | | - | |
698 | | - | |
699 | 694 | | |
700 | 695 | | |
701 | 696 | | |
| |||
965 | 960 | | |
966 | 961 | | |
967 | 962 | | |
968 | | - | |
| 963 | + | |
969 | 964 | | |
970 | 965 | | |
971 | 966 | | |
| |||
1073 | 1068 | | |
1074 | 1069 | | |
1075 | 1070 | | |
1076 | | - | |
1077 | 1071 | | |
1078 | | - | |
| 1072 | + | |
1079 | 1073 | | |
1080 | 1074 | | |
1081 | 1075 | | |
| |||
1110 | 1104 | | |
1111 | 1105 | | |
1112 | 1106 | | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
1116 | | - | |
| 1107 | + | |
| 1108 | + | |
1117 | 1109 | | |
1118 | 1110 | | |
1119 | 1111 | | |
| |||
1204 | 1196 | | |
1205 | 1197 | | |
1206 | 1198 | | |
1207 | | - | |
| 1199 | + | |
1208 | 1200 | | |
1209 | 1201 | | |
1210 | 1202 | | |
1211 | 1203 | | |
1212 | 1204 | | |
1213 | 1205 | | |
1214 | | - | |
| 1206 | + | |
1215 | 1207 | | |
1216 | 1208 | | |
1217 | 1209 | | |
| |||
1260 | 1252 | | |
1261 | 1253 | | |
1262 | 1254 | | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
1266 | | - | |
| 1255 | + | |
| 1256 | + | |
1267 | 1257 | | |
1268 | 1258 | | |
1269 | 1259 | | |
1270 | 1260 | | |
1271 | | - | |
1272 | | - | |
1273 | | - | |
1274 | | - | |
| 1261 | + | |
| 1262 | + | |
1275 | 1263 | | |
1276 | 1264 | | |
1277 | 1265 | | |
| |||
1409 | 1397 | | |
1410 | 1398 | | |
1411 | 1399 | | |
1412 | | - | |
1413 | 1400 | | |
1414 | 1401 | | |
1415 | | - | |
| 1402 | + | |
1416 | 1403 | | |
1417 | 1404 | | |
1418 | 1405 | | |
| |||
1421 | 1408 | | |
1422 | 1409 | | |
1423 | 1410 | | |
1424 | | - | |
1425 | 1411 | | |
1426 | 1412 | | |
1427 | | - | |
| 1413 | + | |
1428 | 1414 | | |
1429 | 1415 | | |
1430 | 1416 | | |
| |||
1832 | 1818 | | |
1833 | 1819 | | |
1834 | 1820 | | |
1835 | | - | |
| 1821 | + | |
1836 | 1822 | | |
1837 | 1823 | | |
1838 | 1824 | | |
1839 | | - | |
| 1825 | + | |
1840 | 1826 | | |
1841 | 1827 | | |
1842 | 1828 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | 5 | | |
8 | 6 | | |
9 | 7 | | |
| |||
73 | 71 | | |
74 | 72 | | |
75 | 73 | | |
76 | | - | |
77 | | - | |
78 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
79 | 87 | | |
80 | 88 | | |
81 | 89 | | |
| |||
163 | 171 | | |
164 | 172 | | |
165 | 173 | | |
166 | | - | |
| 174 | + | |
167 | 175 | | |
168 | 176 | | |
169 | 177 | | |
| |||
175 | 183 | | |
176 | 184 | | |
177 | 185 | | |
178 | | - | |
| 186 | + | |
179 | 187 | | |
180 | 188 | | |
181 | 189 | | |
| |||
Lines changed: 25 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4207 | 4207 | | |
4208 | 4208 | | |
4209 | 4209 | | |
4210 | | - | |
| 4210 | + | |
4211 | 4211 | | |
4212 | | - | |
| 4212 | + | |
4213 | 4213 | | |
4214 | 4214 | | |
4215 | 4215 | | |
4216 | 4216 | | |
4217 | | - | |
4218 | | - | |
| 4217 | + | |
4219 | 4218 | | |
4220 | 4219 | | |
4221 | | - | |
| 4220 | + | |
| 4221 | + | |
| 4222 | + | |
| 4223 | + | |
| 4224 | + | |
4222 | 4225 | | |
4223 | | - | |
4224 | | - | |
| 4226 | + | |
| 4227 | + | |
4225 | 4228 | | |
4226 | 4229 | | |
4227 | 4230 | | |
4228 | 4231 | | |
4229 | | - | |
4230 | | - | |
| 4232 | + | |
4231 | 4233 | | |
4232 | 4234 | | |
4233 | 4235 | | |
| |||
4236 | 4238 | | |
4237 | 4239 | | |
4238 | 4240 | | |
4239 | | - | |
| 4241 | + | |
4240 | 4242 | | |
4241 | | - | |
| 4243 | + | |
4242 | 4244 | | |
4243 | 4245 | | |
4244 | 4246 | | |
4245 | | - | |
4246 | | - | |
| 4247 | + | |
4247 | 4248 | | |
4248 | 4249 | | |
4249 | | - | |
4250 | | - | |
4251 | | - | |
4252 | | - | |
| 4250 | + | |
| 4251 | + | |
| 4252 | + | |
| 4253 | + | |
| 4254 | + | |
| 4255 | + | |
| 4256 | + | |
| 4257 | + | |
| 4258 | + | |
4253 | 4259 | | |
4254 | 4260 | | |
4255 | | - | |
4256 | | - | |
| 4261 | + | |
| 4262 | + | |
4257 | 4263 | | |
4258 | 4264 | | |
4259 | 4265 | | |
| |||
0 commit comments