| Index: pkg/analysis_server/lib/src/services/refactoring/extract_method.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/refactoring/extract_method.dart b/pkg/analysis_server/lib/src/services/refactoring/extract_method.dart
|
| index 6e3c2cb4a63c457908b75dad452e7182b6526058..2b136e934942f65e37f081e1db8046c22fc89aca 100644
|
| --- a/pkg/analysis_server/lib/src/services/refactoring/extract_method.dart
|
| +++ b/pkg/analysis_server/lib/src/services/refactoring/extract_method.dart
|
| @@ -9,7 +9,6 @@ import 'dart:async';
|
| import 'package:analysis_server/src/protocol_server.dart' hide Element;
|
| import 'package:analysis_server/src/services/correction/name_suggestion.dart';
|
| import 'package:analysis_server/src/services/correction/selection_analyzer.dart';
|
| -import 'package:analysis_server/src/services/correction/source_range.dart';
|
| import 'package:analysis_server/src/services/correction/statement_analyzer.dart';
|
| import 'package:analysis_server/src/services/correction/status.dart';
|
| import 'package:analysis_server/src/services/correction/util.dart';
|
| @@ -31,6 +30,7 @@ import 'package:analyzer/src/generated/engine.dart';
|
| import 'package:analyzer/src/generated/java_core.dart';
|
| import 'package:analyzer/src/generated/resolver.dart' show ExitDetector;
|
| import 'package:analyzer/src/generated/source.dart';
|
| +import 'package:analyzer_plugin/utilities/range_factory.dart';
|
|
|
| const String _TOKEN_SEPARATOR = '\uFFFF';
|
|
|
| @@ -934,7 +934,7 @@ class _GetSourcePatternVisitor extends GeneralizingAstVisitor {
|
|
|
| @override
|
| visitSimpleIdentifier(SimpleIdentifier node) {
|
| - SourceRange nodeRange = rangeNode(node);
|
| + SourceRange nodeRange = range.node(node);
|
| if (partRange.covers(nodeRange)) {
|
| Element element = _getLocalElement(node);
|
| if (element != null) {
|
| @@ -1030,7 +1030,7 @@ class _InitializeOccurrencesVisitor extends GeneralizingAstVisitor<Object> {
|
| if (ref._selectionFunctionExpression != null ||
|
| ref._selectionExpression != null &&
|
| node.runtimeType == ref._selectionExpression.runtimeType) {
|
| - SourceRange nodeRange = rangeNode(node);
|
| + SourceRange nodeRange = range.node(node);
|
| _tryToFindOccurrence(nodeRange);
|
| }
|
| return super.visitExpression(node);
|
| @@ -1090,7 +1090,7 @@ class _InitializeOccurrencesVisitor extends GeneralizingAstVisitor<Object> {
|
| int beginStatementIndex = 0;
|
| int selectionCount = ref._selectionStatements.length;
|
| while (beginStatementIndex + selectionCount <= statements.length) {
|
| - SourceRange nodeRange = rangeStartEnd(statements[beginStatementIndex],
|
| + SourceRange nodeRange = range.startEnd(statements[beginStatementIndex],
|
| statements[beginStatementIndex + selectionCount - 1]);
|
| bool found = _tryToFindOccurrence(nodeRange);
|
| // next statement
|
| @@ -1111,7 +1111,7 @@ class _InitializeParametersVisitor extends GeneralizingAstVisitor {
|
|
|
| @override
|
| void visitSimpleIdentifier(SimpleIdentifier node) {
|
| - SourceRange nodeRange = rangeNode(node);
|
| + SourceRange nodeRange = range.node(node);
|
| if (!ref.selectionRange.covers(nodeRange)) {
|
| return;
|
| }
|
|
|