Commit 59acc56
[cfe] Dot shorthands: Static invocations are inferred.
Similar to constructor invocations, we infer the type parameters for the dot shorthand static member that we find.
Added language + cfe tests for this case.
This CL is a follow up to: https://dart-review.googlesource.com/c/sdk/+/417960/comment/90f32aed_8d1f6c01/
Bug: #59758
Change-Id: I96666ba9faa6ffaf42bd46e4d39175b88f7a353d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/420283
Reviewed-by: Chloe Stefantsova <[email protected]>
Commit-Queue: Kallen Tu <[email protected]>1 parent 5b7fb2e commit 59acc56
File tree
9 files changed
+114
-34
lines changed- pkg/front_end
- lib/src/type_inference
- testcases/dot_shorthands
- tests/language/dot_shorthands/member
9 files changed
+114
-34
lines changedLines changed: 39 additions & 30 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12134 | 12134 | | |
12135 | 12135 | | |
12136 | 12136 | | |
| 12137 | + | |
| 12138 | + | |
| 12139 | + | |
| 12140 | + | |
| 12141 | + | |
| 12142 | + | |
| 12143 | + | |
| 12144 | + | |
| 12145 | + | |
| 12146 | + | |
| 12147 | + | |
| 12148 | + | |
12137 | 12149 | | |
12138 | 12150 | | |
| 12151 | + | |
| 12152 | + | |
12139 | 12153 | | |
12140 | 12154 | | |
12141 | 12155 | | |
| |||
12161 | 12175 | | |
12162 | 12176 | | |
12163 | 12177 | | |
12164 | | - | |
12165 | | - | |
| 12178 | + | |
| 12179 | + | |
12166 | 12180 | | |
12167 | 12181 | | |
12168 | 12182 | | |
| |||
12189 | 12203 | | |
12190 | 12204 | | |
12191 | 12205 | | |
12192 | | - | |
12193 | | - | |
| 12206 | + | |
| 12207 | + | |
12194 | 12208 | | |
12195 | 12209 | | |
12196 | 12210 | | |
| |||
12224 | 12238 | | |
12225 | 12239 | | |
12226 | 12240 | | |
12227 | | - | |
12228 | | - | |
12229 | | - | |
12230 | | - | |
12231 | | - | |
12232 | | - | |
12233 | | - | |
12234 | | - | |
12235 | | - | |
12236 | | - | |
12237 | | - | |
12238 | | - | |
12239 | | - | |
12240 | | - | |
12241 | | - | |
12242 | | - | |
12243 | | - | |
12244 | | - | |
12245 | | - | |
12246 | | - | |
12247 | | - | |
| 12241 | + | |
| 12242 | + | |
| 12243 | + | |
| 12244 | + | |
| 12245 | + | |
| 12246 | + | |
| 12247 | + | |
| 12248 | + | |
| 12249 | + | |
| 12250 | + | |
| 12251 | + | |
| 12252 | + | |
| 12253 | + | |
| 12254 | + | |
| 12255 | + | |
| 12256 | + | |
| 12257 | + | |
| 12258 | + | |
| 12259 | + | |
| 12260 | + | |
12248 | 12261 | | |
12249 | | - | |
12250 | | - | |
12251 | | - | |
12252 | | - | |
12253 | | - | |
| 12262 | + | |
12254 | 12263 | | |
12255 | 12264 | | |
12256 | 12265 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
11 | 17 | | |
12 | | - | |
| 18 | + | |
| 19 | + | |
13 | 20 | | |
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
13 | 22 | | |
14 | | - | |
| 23 | + | |
| 24 | + | |
15 | 25 | | |
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
13 | 22 | | |
14 | | - | |
| 23 | + | |
| 24 | + | |
15 | 25 | | |
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
12 | 20 | | |
13 | 21 | | |
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
13 | 22 | | |
14 | | - | |
| 23 | + | |
| 24 | + | |
15 | 25 | | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
7 | 12 | | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
1 | 6 | | |
2 | 7 | | |
3 | 8 | | |
| |||
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
0 commit comments