| 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/plugin/protocol/protocol.dart' | 9 import 'package:analysis_server/plugin/protocol/protocol.dart' |
| 10 show RefactoringMethodParameter, SourceChange; | 10 show RefactoringMethodParameter, SourceChange; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 /** | 65 /** |
| 66 * Returns a new [ExtractLocalRefactoring] instance. | 66 * Returns a new [ExtractLocalRefactoring] instance. |
| 67 */ | 67 */ |
| 68 factory ExtractLocalRefactoring( | 68 factory ExtractLocalRefactoring( |
| 69 CompilationUnit unit, int selectionOffset, int selectionLength) { | 69 CompilationUnit unit, int selectionOffset, int selectionLength) { |
| 70 return new ExtractLocalRefactoringImpl( | 70 return new ExtractLocalRefactoringImpl( |
| 71 unit, selectionOffset, selectionLength); | 71 unit, selectionOffset, selectionLength); |
| 72 } | 72 } |
| 73 | 73 |
| 74 /** | 74 /** |
| 75 * The lengths of the expressions that cover the specified selection, |
| 76 * from the down most to the up most. |
| 77 */ |
| 78 List<int> get coveringExpressionLengths; |
| 79 |
| 80 /** |
| 81 * The offsets of the expressions that cover the specified selection, |
| 82 * from the down most to the up most. |
| 83 */ |
| 84 List<int> get coveringExpressionOffsets; |
| 85 |
| 86 /** |
| 75 * True if all occurrences of the expression within the scope in which the | 87 * True if all occurrences of the expression within the scope in which the |
| 76 * variable will be defined should be replaced by a reference to the local | 88 * variable will be defined should be replaced by a reference to the local |
| 77 * variable. The expression used to initiate the refactoring will always be | 89 * variable. The expression used to initiate the refactoring will always be |
| 78 * replaced. | 90 * replaced. |
| 79 */ | 91 */ |
| 80 void set extractAll(bool extractAll); | 92 void set extractAll(bool extractAll); |
| 81 | 93 |
| 82 /** | 94 /** |
| 83 * The lengths of the expressions that would be replaced by a reference to the | 95 * The lengths of the expressions that would be replaced by a reference to the |
| 84 * variable. The lengths correspond to the offsets. In other words, for a | 96 * variable. The lengths correspond to the offsets. In other words, for a |
| (...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 * Validates that the [newName] is a valid identifier and is appropriate for | 418 * Validates that the [newName] is a valid identifier and is appropriate for |
| 407 * the type of the [Element] being renamed. | 419 * the type of the [Element] being renamed. |
| 408 * | 420 * |
| 409 * It does not perform all the checks (such as checking for conflicts with any | 421 * It does not perform all the checks (such as checking for conflicts with any |
| 410 * existing names in any of the scopes containing the current name), as many | 422 * existing names in any of the scopes containing the current name), as many |
| 411 * of these checkes require search engine. Use [checkFinalConditions] for this | 423 * of these checkes require search engine. Use [checkFinalConditions] for this |
| 412 * level of checking. | 424 * level of checking. |
| 413 */ | 425 */ |
| 414 RefactoringStatus checkNewName(); | 426 RefactoringStatus checkNewName(); |
| 415 } | 427 } |
| OLD | NEW |