Project
IntelliJ IDEA
Priority
Normal
Type
Bug
Fix versions
No Fix versions
State
Verified
Assignee
Alexander Chernikov
Subsystem
Refactoring
Affected versions
No Affected versions
Fixed in build
No Fixed in build
  • Created by   Serge Baranov
    4 years ago (27 Nov 2007 11:53)
  • Updated by   root
    2 years ago (17 Jan 2010 20:55)
  • Jira: IDEADEV-23555
    (history, comments)
 
IDEA-42101 Introduce field problem
0
Issue is visible to: All Users
  The issue is visible to the selected user group only
Support feedback:

Sample code:
package dummy;

public class IntroduceFieldBug {
    public void demo(String val){
        if ("test1".equals(val)){
            //do somethign
        } else if ("test2".equals(val)) {
            //... something else
        }
    }
}


When selecting "test2" string constant and pressing Ctrl+Alt+F (Introduce
field) and select "Initialize in current method" (default value), then
following result happens:

package dummy;

public class IntroduceFieldBug {
    private String badField;

    public void demo(String val){
        if ("test1".equals(val)){
            //do somethign
        }badField = "test2";else if (badField.equals(val)) {
            //... something else
        }
    }
}


Issue was closed
Comments (1)
 
History
 
Linked Issues (?)
 
Alexander Chernikov
  Alexander Chernikov
03 Dec 2007 20:03
4 years ago
7583: fix confirmed.