| Index: pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| diff --git a/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart b/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| index 2ee99d1d45014b62b2a48d66dbc908cd5e9ebde9..793a1ec5dd4a1563bb91eac517a7c7494911e8dd 100644
|
| --- a/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| +++ b/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| @@ -6,12 +6,19 @@ library test.services.refactoring;
|
|
|
| import 'dart:async';
|
|
|
| -import 'package:analysis_server/plugin/protocol/protocol.dart';
|
| +import 'package:analysis_server/plugin/protocol/protocol.dart'
|
| + show
|
| + RefactoringProblem,
|
| + RefactoringProblemSeverity,
|
| + SourceChange,
|
| + SourceEdit,
|
| + SourceFileEdit;
|
| import 'package:analysis_server/src/services/correction/status.dart';
|
| import 'package:analysis_server/src/services/index/index.dart';
|
| import 'package:analysis_server/src/services/refactoring/refactoring.dart';
|
| import 'package:analysis_server/src/services/search/search_engine_internal.dart';
|
| import 'package:analyzer/dart/ast/ast.dart';
|
| +import 'package:analyzer/dart/element/element.dart' show Element;
|
| import 'package:analyzer/file_system/file_system.dart';
|
| import 'package:analyzer/src/generated/source.dart';
|
| import 'package:test/test.dart';
|
| @@ -145,6 +152,14 @@ abstract class RefactoringTest extends AbstractSingleUnitTest {
|
| expect(actualCode, expectedCode);
|
| }
|
|
|
| + /**
|
| + * Completes with a fully resolved unit that contains the [element].
|
| + */
|
| + Future<CompilationUnit> getResolvedUnitWithElement(Element element) async {
|
| + return element.context
|
| + .resolveCompilationUnit(element.source, element.library);
|
| + }
|
| +
|
| void indexTestUnit(String code) {
|
| resolveTestUnit(code);
|
| index.indexUnit(testUnit);
|
|
|