Community
Participate
Working Groups
Build Identifier: 20110615-0604 The change method signature refactoring introduce a behavioral change by enabling an overriding Reproducible: Always Steps to Reproduce: 1. Create the classes public class A { protected long k(int a) { return 1; } } public class B extends A { protected long k() { return 2; } public long test() { return k(2); } } 2. Apply the Change Method Signature to add a parameter to k() public class A { protected long k(int a) { return 1; } } public class B extends A { protected long k(int a) { return 2; } public long test() { return k(2); } } 3. After the refactoring, the test method returns 2 instead of 1.
*** This bug has been marked as a duplicate of bug 58616 ***