Bug 566982 - [15] record - Compact Constructor Refactor -> Move to class - gives error . Move Operation should not be allowed for Constructors

Change-Id: I43fec63f36e43710a14c2b6efcff87bbbc42226e
Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
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 5d8daf9..02fb784 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
@@ -748,6 +748,8 @@
 						&& (JdtFlags.isEnum((IMember) element)
 								|| ((IField) element).isRecordComponent()))
 					return false;
+				if ((element instanceof IMethod) && ((IMethod)element).isConstructor())
+					return false;
 			}
 		}
 		return ReorgPolicyFactory.createMovePolicy(resources, elements).canEnable();