Commit 69a5970
Fine. Use InterfaceTypeImpl.getNamedConstructor(), avoid all constructors dependency.
Not ideal, though.
For linking elements this helps, but during resolution when we check
for presence of generative constructors we still ask all constructors
of the superclass.
Change-Id: Ia642d6aa5ba40b23bfc1d9c37d5925da6bf7d708
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/444385
Commit-Queue: Konstantin Shcheglov <[email protected]>
Reviewed-by: Paul Berry <[email protected]>1 parent 865ccd3 commit 69a5970
File tree
3 files changed
+36
-24
lines changed- pkg/analyzer
- lib/src
- dart/element
- summary2
- test/src/dart/analysis
3 files changed
+36
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
908 | 908 | | |
909 | 909 | | |
910 | 910 | | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
911 | 918 | | |
912 | 919 | | |
913 | 920 | | |
| |||
Lines changed: 5 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
| 50 | + | |
| 51 | + | |
54 | 52 | | |
55 | 53 | | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
59 | 57 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
64 | 61 | | |
65 | 62 | | |
66 | 63 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5760 | 5760 | | |
5761 | 5761 | | |
5762 | 5762 | | |
5763 | | - | |
| 5763 | + | |
| 5764 | + | |
5764 | 5765 | | |
5765 | 5766 | | |
5766 | 5767 | | |
| |||
5820 | 5821 | | |
5821 | 5822 | | |
5822 | 5823 | | |
5823 | | - | |
| 5824 | + | |
| 5825 | + | |
5824 | 5826 | | |
5825 | 5827 | | |
5826 | 5828 | | |
| |||
6022 | 6024 | | |
6023 | 6025 | | |
6024 | 6026 | | |
6025 | | - | |
| 6027 | + | |
| 6028 | + | |
6026 | 6029 | | |
6027 | 6030 | | |
6028 | 6031 | | |
| |||
6105 | 6108 | | |
6106 | 6109 | | |
6107 | 6110 | | |
6108 | | - | |
| 6111 | + | |
| 6112 | + | |
6109 | 6113 | | |
6110 | 6114 | | |
6111 | 6115 | | |
| |||
7438 | 7442 | | |
7439 | 7443 | | |
7440 | 7444 | | |
7441 | | - | |
| 7445 | + | |
| 7446 | + | |
7442 | 7447 | | |
7443 | 7448 | | |
7444 | 7449 | | |
| |||
7492 | 7497 | | |
7493 | 7498 | | |
7494 | 7499 | | |
7495 | | - | |
| 7500 | + | |
| 7501 | + | |
7496 | 7502 | | |
7497 | 7503 | | |
7498 | 7504 | | |
| |||
7797 | 7803 | | |
7798 | 7804 | | |
7799 | 7805 | | |
7800 | | - | |
| 7806 | + | |
| 7807 | + | |
7801 | 7808 | | |
7802 | 7809 | | |
7803 | 7810 | | |
| |||
7873 | 7880 | | |
7874 | 7881 | | |
7875 | 7882 | | |
7876 | | - | |
| 7883 | + | |
| 7884 | + | |
7877 | 7885 | | |
7878 | 7886 | | |
7879 | 7887 | | |
| |||
7977 | 7985 | | |
7978 | 7986 | | |
7979 | 7987 | | |
7980 | | - | |
| 7988 | + | |
| 7989 | + | |
7981 | 7990 | | |
7982 | 7991 | | |
7983 | 7992 | | |
| |||
8071 | 8080 | | |
8072 | 8081 | | |
8073 | 8082 | | |
8074 | | - | |
| 8083 | + | |
| 8084 | + | |
8075 | 8085 | | |
8076 | 8086 | | |
8077 | 8087 | | |
| |||
13071 | 13081 | | |
13072 | 13082 | | |
13073 | 13083 | | |
13074 | | - | |
13075 | 13084 | | |
13076 | 13085 | | |
13077 | 13086 | | |
| |||
13122 | 13131 | | |
13123 | 13132 | | |
13124 | 13133 | | |
13125 | | - | |
| 13134 | + | |
13126 | 13135 | | |
13127 | 13136 | | |
13128 | | - | |
13129 | | - | |
13130 | | - | |
| 13137 | + | |
| 13138 | + | |
| 13139 | + | |
13131 | 13140 | | |
13132 | 13141 | | |
13133 | 13142 | | |
| |||
13147 | 13156 | | |
13148 | 13157 | | |
13149 | 13158 | | |
13150 | | - | |
13151 | 13159 | | |
13152 | 13160 | | |
13153 | 13161 | | |
| |||
0 commit comments