diff options
-rw-r--r-- | org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/RefactoringAvailabilityTester.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/RefactoringAvailabilityTester.java b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/RefactoringAvailabilityTester.java index 8c53bc4e5a..9815ecbff4 100644 --- a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/RefactoringAvailabilityTester.java +++ b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/RefactoringAvailabilityTester.java @@ -831,8 +831,8 @@ public final class RefactoringAvailabilityTester { } public static boolean isMoveMethodAvailable(final IMethod method) throws JavaModelException { - return method.exists() && !method.isConstructor() && !method.isBinary() && (method.getDeclaringType().isInterface() && JdtFlags.isDefaultMethod(method)) && !method.isReadOnly() - && !JdtFlags.isStatic(method); + return method.exists() && !method.isConstructor() && !method.isBinary() && !method.isReadOnly() + && !JdtFlags.isStatic(method) && (JdtFlags.isDefaultMethod(method) || !method.getDeclaringType().isInterface()); } public static boolean isMoveMethodAvailable(final IStructuredSelection selection) throws JavaModelException { |