commit | cd85f417d0f06ba035c5846856aee1ceff8a3ab8 | [log] [tgz] |
---|---|---|
author | Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com> | Mon Oct 05 12:45:47 2020 +0530 |
committer | Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com> | Mon Oct 05 12:45:47 2020 +0530 |
tree | 9744e96788dcf3ef98871cc485665d7d0c1eba38 | |
parent | b2ea56aa12dc09b5f95ec858203e734ab23c9d41 [diff] |
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();