Elements. Finish remaining analyzer_use_new_elements in DAS.
Change-Id: I37847bebf81da99d30c006f4d4dfd95805eada11
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415820
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analysis_server/lib/src/cider/rename.dart b/pkg/analysis_server/lib/src/cider/rename.dart
index 1038623..b4c853f 100644
--- a/pkg/analysis_server/lib/src/cider/rename.dart
+++ b/pkg/analysis_server/lib/src/cider/rename.dart
@@ -35,10 +35,10 @@
this.filePath,
);
- String get oldName => refactoringElement.element2.displayName;
+ String get oldName => refactoringElement.element.displayName;
CheckNameResponse? checkNewName(String name) {
- var element = refactoringElement.element2;
+ var element = refactoringElement.element;
RefactoringStatus? status;
if (element is FormalParameterElement) {
@@ -125,11 +125,11 @@
LineInfo get lineInfo => canRename.lineInfo;
- String get oldName => canRename.refactoringElement.element2.displayName;
+ String get oldName => canRename.refactoringElement.element.displayName;
Future<RenameResponse?> computeRenameRanges2() async {
var elements = <Element2>[];
- var element = canRename.refactoringElement.element2;
+ var element = canRename.refactoringElement.element;
if (element is PropertyInducingElement2 && element.isSynthetic) {
var property = element;
var getter = property.getter2;
@@ -362,7 +362,7 @@
}
Future<CiderReplaceMatch?> _replaceSyntheticConstructor() async {
- var element = canRename.refactoringElement.element2;
+ var element = canRename.refactoringElement.element;
var interfaceElement = element.enclosingElement2!;
var fileResolver = canRename._fileResolver;
diff --git a/pkg/analysis_server/lib/src/lsp/handlers/handler_rename.dart b/pkg/analysis_server/lib/src/lsp/handlers/handler_rename.dart
index 5754815..21c06ab 100644
--- a/pkg/analysis_server/lib/src/lsp/handlers/handler_rename.dart
+++ b/pkg/analysis_server/lib/src/lsp/handlers/handler_rename.dart
@@ -78,7 +78,7 @@
var refactoring = RenameRefactoring.create(
server.refactoringWorkspace,
unit,
- refactorDetails.element2,
+ refactorDetails.element,
);
if (refactoring == null) {
return success(null);
@@ -173,7 +173,7 @@
var refactoring = RenameRefactoring.create(
server.refactoringWorkspace,
unit,
- refactorDetails.element2,
+ refactorDetails.element,
);
if (refactoring == null) {
return success(null);
diff --git a/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart b/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
index 1416332..a0a82c9 100644
--- a/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
+++ b/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
@@ -2,12 +2,8 @@
// 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/dart/element/element.dart';
import 'package:analyzer/dart/element/element2.dart';
import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/utilities/extensions/element.dart';
import 'package:analyzer/src/workspace/blaze.dart';
import 'package:path/path.dart' show relative;
@@ -121,12 +117,7 @@
CiderKytheHelper(this.resourceProvider, this.corpus, this.sdkRootPath);
/// Returns a URI that can be used to query Kythe.
- String toKytheUri(Element e) {
- return toKytheUri2(e.asElement2!);
- }
-
- /// Returns a URI that can be used to query Kythe.
- String toKytheUri2(Element2 e) {
+ String toKytheUri(Element2 e) {
var nodeKind = _getNodeKind(e) ?? schema.RECORD_KIND;
var vname = _vNameFromElement(e, nodeKind);
return 'kythe://$corpus?lang=dart?path=${vname.path}#${vname.signature}';
diff --git a/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring.dart b/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring.dart
index 613a678..c861467 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring.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:analysis_server/src/services/correction/status.dart';
import 'package:analysis_server/src/services/refactoring/legacy/convert_getter_to_method.dart';
import 'package:analysis_server/src/services/refactoring/legacy/convert_method_to_getter.dart';
@@ -28,7 +26,6 @@
import 'package:analyzer/dart/analysis/session.dart';
import 'package:analyzer/dart/ast/ast.dart';
import 'package:analyzer/dart/ast/syntactic_entity.dart';
-import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/dart/element/element2.dart';
import 'package:analyzer/file_system/file_system.dart';
import 'package:analyzer/src/dart/analysis/driver.dart';
@@ -633,15 +630,9 @@
}
class RenameRefactoringElement {
- final Element2 _element2;
+ final Element2 element;
final int offset;
final int length;
- RenameRefactoringElement(this._element2, this.offset, this.length);
-
- Element get element => element2.asElement!;
-
- Element2 get element2 {
- return _element2;
- }
+ RenameRefactoringElement(this.element, this.offset, this.length);
}
diff --git a/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring_manager.dart b/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring_manager.dart
index 5a452db..e4a93db 100644
--- a/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring_manager.dart
+++ b/pkg/analysis_server/lib/src/services/refactoring/legacy/refactoring_manager.dart
@@ -330,7 +330,7 @@
refactoring = RenameRefactoring.create(
refactoringWorkspace,
resolvedUnit,
- renameElement.element2,
+ renameElement.element,
);
feedback = RenameFeedback(
renameElement.offset,
diff --git a/pkg/analysis_server/test/src/cider/rename_test.dart b/pkg/analysis_server/test/src/cider/rename_test.dart
index dfe172b..1cb4545 100644
--- a/pkg/analysis_server/test/src/cider/rename_test.dart
+++ b/pkg/analysis_server/test/src/cider/rename_test.dart
@@ -45,7 +45,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'Old');
+ expect(refactor!.refactoringElement.element.name3, 'Old');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -59,7 +59,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'bar');
+ expect(refactor!.refactoringElement.element.name3, 'bar');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -71,7 +71,7 @@
''');
expect(refactor, isNotNull);
- expect(refactor!.refactoringElement.element2.name3, '_val');
+ expect(refactor!.refactoringElement.element.name3, '_val');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -81,7 +81,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'foo');
+ expect(refactor!.refactoringElement.element.name3, 'foo');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -97,7 +97,7 @@
''');
expect(refactor, isNotNull);
- expect(refactor!.refactoringElement.element2.name3, 'myLabel');
+ expect(refactor!.refactoringElement.element.name3, 'myLabel');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -108,7 +108,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'a');
+ expect(refactor!.refactoringElement.element.name3, 'a');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -119,7 +119,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'foo');
+ expect(refactor!.refactoringElement.element.name3, 'foo');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -141,7 +141,7 @@
''');
expect(refactor, isNotNull);
- expect(refactor!.refactoringElement.element2.name3, 'bar');
+ expect(refactor!.refactoringElement.element.name3, 'bar');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}
@@ -154,7 +154,7 @@
}
''');
- expect(refactor!.refactoringElement.element2.name3, 'test');
+ expect(refactor!.refactoringElement.element.name3, 'test');
expect(refactor.refactoringElement.offset, _correctionContext.offset);
}