Skip to content

Commit 6d54fd3

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Migrate ResolutionTest to the end.
Change-Id: Ia93a7f4a324bb19671d226241af9ad0e6c6de479 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/406680 Reviewed-by: Phil Quitslund <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 35a1098 commit 6d54fd3

File tree

2 files changed

+9
-15
lines changed

2 files changed

+9
-15
lines changed

pkg/analyzer/lib/src/dart/element/type_algebra.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,12 @@ abstract class MapSubstitution extends Substitution {
188188
const MapSubstitution();
189189

190190
Map<TypeParameterElement, DartType> get map;
191+
192+
Map<TypeParameterElement2, DartType> get map2 {
193+
return map.map((key, value) {
194+
return MapEntry(key.asElement2, value);
195+
});
196+
}
191197
}
192198

193199
abstract class Substitution {

pkg/analyzer/test/src/dart/resolution/resolution.dart

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
// ignore_for_file: analyzer_use_new_elements
6-
75
import 'package:analyzer/dart/analysis/features.dart';
86
import 'package:analyzer/dart/analysis/results.dart';
97
import 'package:analyzer/dart/ast/ast.dart';
108
import 'package:analyzer/dart/constant/value.dart';
11-
import 'package:analyzer/dart/element/element.dart';
129
import 'package:analyzer/dart/element/element2.dart';
1310
import 'package:analyzer/dart/element/type.dart';
1411
import 'package:analyzer/dart/element/type_provider.dart';
@@ -157,11 +154,6 @@ mixin ResolutionTest implements ResourceProviderMixin {
157154
expect(element, isNull);
158155
}
159156

160-
void assertElementString(Element element, String expected) {
161-
var str = element.getDisplayString();
162-
expect(str, expected);
163-
}
164-
165157
void assertElementTypes(List<DartType>? types, List<String> expected,
166158
{bool ordered = false}) {
167159
if (types == null) {
@@ -176,10 +168,6 @@ mixin ResolutionTest implements ResourceProviderMixin {
176168
}
177169
}
178170

179-
void assertEnclosingElement(Element element, Element expectedEnclosing) {
180-
expect(element.enclosingElement3, expectedEnclosing);
181-
}
182-
183171
Future<void> assertErrorsInCode(
184172
String code, List<ExpectedError> expectedErrors) async {
185173
addTestFile(code);
@@ -324,11 +312,11 @@ mixin ResolutionTest implements ResourceProviderMixin {
324312
Map<String, String> expected,
325313
) {
326314
var actualMapString = Map.fromEntries(
327-
substitution.map.entries.where((entry) {
328-
return entry.key.enclosingElement3 is! ExecutableElement;
315+
substitution.map2.entries.where((entry) {
316+
return entry.key.enclosingElement2 is! ExecutableElement2;
329317
}).map((entry) {
330318
return MapEntry(
331-
entry.key.name,
319+
entry.key.name3,
332320
typeString(entry.value),
333321
);
334322
}),

0 commit comments

Comments
 (0)