| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library services.refactoring; | 5 library services.refactoring; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/protocol.dart' | 9 import 'package:analysis_server/src/protocol.dart' |
| 10 show RefactoringMethodParameter, SourceChange; | 10 show RefactoringMethodParameter, SourceChange; |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 String get methodName; | 271 String get methodName; |
| 272 } | 272 } |
| 273 | 273 |
| 274 /** | 274 /** |
| 275 * [Refactoring] to move/rename a file. | 275 * [Refactoring] to move/rename a file. |
| 276 */ | 276 */ |
| 277 abstract class MoveFileRefactoring implements Refactoring { | 277 abstract class MoveFileRefactoring implements Refactoring { |
| 278 /** | 278 /** |
| 279 * Returns a new [MoveFileRefactoring] instance. | 279 * Returns a new [MoveFileRefactoring] instance. |
| 280 */ | 280 */ |
| 281 factory MoveFileRefactoring(ResourceProvider resourceProvider, | 281 factory MoveFileRefactoring( |
| 282 SearchEngine searchEngine, AnalysisContext context, Source source, | 282 ResourceProvider resourceProvider, |
| 283 SearchEngine searchEngine, |
| 284 AnalysisContext context, |
| 285 Source source, |
| 283 String oldFile) { | 286 String oldFile) { |
| 284 return new MoveFileRefactoringImpl( | 287 return new MoveFileRefactoringImpl( |
| 285 resourceProvider, searchEngine, context, source, oldFile); | 288 resourceProvider, searchEngine, context, source, oldFile); |
| 286 } | 289 } |
| 287 | 290 |
| 288 /** | 291 /** |
| 289 * The new file path to which the given file is being moved. | 292 * The new file path to which the given file is being moved. |
| 290 */ | 293 */ |
| 291 void set newFile(String newName); | 294 void set newFile(String newName); |
| 292 } | 295 } |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 * Validates that the [newName] is a valid identifier and is appropriate for | 403 * Validates that the [newName] is a valid identifier and is appropriate for |
| 401 * the type of the [Element] being renamed. | 404 * the type of the [Element] being renamed. |
| 402 * | 405 * |
| 403 * It does not perform all the checks (such as checking for conflicts with any | 406 * It does not perform all the checks (such as checking for conflicts with any |
| 404 * existing names in any of the scopes containing the current name), as many | 407 * existing names in any of the scopes containing the current name), as many |
| 405 * of these checkes require search engine. Use [checkFinalConditions] for this | 408 * of these checkes require search engine. Use [checkFinalConditions] for this |
| 406 * level of checking. | 409 * level of checking. |
| 407 */ | 410 */ |
| 408 RefactoringStatus checkNewName(); | 411 RefactoringStatus checkNewName(); |
| 409 } | 412 } |
| OLD | NEW |