| Index: editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/internal/refactoring/InlineMethodRefactoringImpl.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/internal/refactoring/InlineMethodRefactoringImpl.java b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/internal/refactoring/InlineMethodRefactoringImpl.java
|
| index 51a4f9c104e9632031bca9eaebe940bbad8909a2..d25c6bd528704344a07802bcabec9070bd5cf1f0 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/internal/refactoring/InlineMethodRefactoringImpl.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/internal/refactoring/InlineMethodRefactoringImpl.java
|
| @@ -706,7 +706,7 @@ public class InlineMethodRefactoringImpl extends RefactoringImpl implements Inli
|
| }
|
| if (e instanceof SimpleIdentifier) {
|
| SimpleIdentifier identifier = (SimpleIdentifier) e;
|
| - Element element = identifier.getElement();
|
| + Element element = identifier.getBestElement();
|
| if (element instanceof VariableElement) {
|
| return false;
|
| }
|
| @@ -757,7 +757,7 @@ public class InlineMethodRefactoringImpl extends RefactoringImpl implements Inli
|
| }
|
| SimpleIdentifier selectedIdentifier = (SimpleIdentifier) selectedNode;
|
| // prepare selected ExecutableElement
|
| - Element selectedElement = selectedIdentifier.getElement();
|
| + Element selectedElement = selectedIdentifier.getBestElement();
|
| if (!(selectedElement instanceof ExecutableElement)) {
|
| return RefactoringStatus.createFatalErrorStatus("Method declaration or reference must be selected to activate this refactoring.");
|
| }
|
|
|