This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The exception is thrown from automated tests but it is fully reproducible manually too. Steps to reproduce by aut. tests: 1. mount project default from nbcvs:/refactoring/test/qa-functional/data/projects 2. Encapsulate field refID of class org.netbeans.tests.examples.packa.Bean, change it to private 3. Encapsulate field bb of class org.netbeans.tests.examples.packb.BeansD setter "setBeanA" getter "getBeanA", change field to protected 4. Encapsulate field protectedProperty of class org.netbeans.tests.examples.packb.BeanA setter "setProtectedProperty" getter "getProtectedProperty"
Created attachment 18043 [details] Manualy reproduced exception
parentClass cannot be shared by two method invocations in createSetGet method - i.e. needs to be duplicated. Assigning to Tomas.
100% reproducible by automated tests - increasing to P2
Fixed. Checking in src/org/netbeans/modules/refactoring/EncapsulateFieldElement.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/EncapsulateFieldElement.java,v <-- EncapsulateFieldElement.java new revision: 1.6; previous revision: 1.5 done
verified
Correct fix applied to trunk. Checking in src/org/netbeans/modules/refactoring/EncapsulateFieldElement.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/EncapsulateFieldElement.java,v <-- EncapsulateFieldElement.java new revision: 1.7; previous revision: 1.6 done Checking in org/netbeans/modules/refactoring/EncapsulateFieldElement.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/EncapsulateFieldElement.java,v <-- EncapsulateFieldElement.java new revision: 1.8; previous revision: 1.7 done