[element model] migrate `scope_test` (fix scope.get2)
Change-Id: I0fdc5dac753ea452dfd0d7b4c8c310929233fd8c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/405442
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
diff --git a/pkg/analyzer/lib/src/dart/resolver/scope.dart b/pkg/analyzer/lib/src/dart/resolver/scope.dart
index fa6c5ad..cc85cc7 100644
--- a/pkg/analyzer/lib/src/dart/resolver/scope.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/scope.dart
@@ -360,7 +360,7 @@
}
@override
- Element2? get2(String name) => Namespace._convert(_definedNames[name]);
+ Element2? get2(String name) => Namespace._convert(get(name));
@override
Element? getPrefixed(String prefix, String name) {
diff --git a/pkg/analyzer/test/src/dart/resolution/scope_test.dart b/pkg/analyzer/test/src/dart/resolution/scope_test.dart
index 957f925..ff6f813 100644
--- a/pkg/analyzer/test/src/dart/resolution/scope_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/scope_test.dart
@@ -2,8 +2,6 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-// ignore_for_file: analyzer_use_new_elements
-
import 'package:analyzer/src/dart/resolver/scope.dart';
import 'package:analyzer/src/error/codes.dart';
import 'package:test/test.dart';
@@ -25,24 +23,24 @@
''', [
error(WarningCode.UNUSED_IMPORT, 7, 11),
]);
- var namespace = findElement.import('dart:math').namespace;
+ var namespace = findElement2.import('dart:math').namespace;
return namespace as PrefixedNamespace;
}
void test_lookup_missing() async {
var namespace = await _dartMath;
- expect(namespace.get('prefix.Missing'), isNull);
+ expect(namespace.get2('prefix.Missing'), isNull);
}
Future<void> test_lookup_missing_matchesPrefix() async {
var namespace = await _dartMath;
- expect(namespace.get('prefix'), isNull);
+ expect(namespace.get2('prefix'), isNull);
}
Future<void> test_lookup_valid() async {
var namespace = await _dartMath;
- var random = findElement.importFind('dart:math').class_('Random');
- expect(namespace.get('prefix.Random'), same(random));
+ var random = findElement2.importFind('dart:math').class_('Random');
+ expect(namespace.get2('prefix.Random'), same(random));
}
}