JDT Refactoring Bugs
Bug ID Reporter Status Resolution Summary Compilation Error
385550

Jongwook Kim

RESOLVED

FIXED

[move method] Update reference to inherited field Yes
385989

Jongwook Kim

RESOLVED

FIXED

[move method] Existing type used instead of qualifying the moved one  
404471

Jongwook Kim

RESOLVED

FIXED

[move method] Annotation error in applying move-refactoring to inherited methods Yes
404477

Jongwook Kim

RESOLVED

FIXED

[move method] Wrong detection of duplicate methods (can result in compile errors)  
404856

Jongwook Kim

CLOSED

DUPLICATE

[move method] Move-refactoring looses comments  
411529

Jongwook Kim

RESOLVED

FIXED

[move method refactoring] reference to protected method Yes
416198

Jongwook Kim

RESOLVED

FIXED

[Inline] Inline method refactoring fails to update method reference as of enum constructor call's argument Yes
424388

Jongwook Kim

ASSIGNED

---

[move method] method invocation introduces class-instance-creation as the parameter incorrectly  
424654

Jongwook Kim

ASSIGNED

---

[move method] 'null' is assigned to 'this' keyword Yes
425419

Jongwook Kim

CLOSED

DUPLICATE

[Move Field] Field references are not updated  
432845

Jongwook Kim

ASSIGNED

---

[move method] incorrect update of references inside anonymous class declaration Yes
434047

Jongwook Kim

ASSIGNED

---

[move method] Moving method with generic method invocation to the generic class results in compiler error Yes
436997

Jongwook Kim

RESOLVED

FIXED

[move method] incorrect precondition of checking references to enclosing instances in generic declaring class. Yes
437233

Jongwook Kim

ASSIGNED

---

[move method] move method cannot detect conflicting methods in parent classes.  
437762

Jongwook Kim

RESOLVED

WORK

[move method] incorrect precondition of detecting conflicting methods with super-class-type arguments  
439090

Jongwook Kim

ASSIGNED

---

[move method] inherited member has wrong access modifier when referenced in different package Yes
439969

Jongwook Kim

CLOSED

DUPLICATE

[move method] incorrect reference to members of anonymous class declaration Yes
441204

Jongwook Kim

ASSIGNED

---

[move method] wrong precondition check about references to enclosing instances  
441217

Jongwook Kim

ASSIGNED

---

[move method] incorrect update of references inherited by anonymous class declaration  
444032

Jongwook Kim

ASSIGNED

---

[move method] incorrect update of referencing the member of destination when moved via fields  
444284

Jongwook Kim

CLOSED

DUPLICATE

[move method] incorrect update of destination to 'this' when moved via fields  
448894

Jongwook Kim

ASSIGNED

---

[move method] incorrect variable name which references the original class  
454818

Jongwook Kim

RESOLVED

WORK

[move method] incorrect update of references to a member of generic class declaration Yes
455540

Jongwook Kim

ASSIGNED

---

[pull up] types referenced in pulled-up method change due to missing qualified names.  
457987

Jongwook Kim

ASSIGNED

---

[extract method] it should not be allowed to extract if-return statement(s) that return non-void value Yes
458089

Jongwook Kim

ASSIGNED

---

[pull up] incorrect update of the pulled-up member's access modifier Yes
458092

Jongwook Kim

ASSIGNED

---

[pull up] incorrect precondition check on lower visibility of sibling methods  
458184

Jongwook Kim

ASSIGNED

---

[pull up] need to a precondition to disallow a method that contains references to non-local type parameters Yes
458464

Jongwook Kim

ASSIGNED

---

[pull up] incorrect replacement of 'super' keyword with 'this' when it references grandparents' member  
465069

Jongwook Kim

NEW

---

[move method] incorrect precondition that disallows moving method to enclosing class  
465131

Jongwook Kim

NEW

---

[move method] incorrect precondition that misses type parameter capturing  
467019

Jongwook Kim

NEW

---

[move method] incorrect precondition that disallows moving methods of anonymous class  
467024 Jongwook Kim

ASSIGNED

---

[move method] binding of method call changes due to incomplete conflicting method check  
480070 Jongwook Kim

NEW

---

[Push Down] incorrectly reduce visibility of the inherited method Yes
480071 Jongwook Kim

NEW

---

[Push Down] incorrect problem detection about reference(s) to the pushed-down member  
490972 Jongwook Kim

NEW

---

[introduce parameter] incorrect parameter replacement to references inside the anonymous class  
491541 Jongwook Kim

NEW

---

[pull up] cannot pull up a field when subclasses have fields with different type  
495899 Jongwook Kim

NEW

---

[move method] an extra parameter of the original class type should be introduced  
495901 Jongwook Kim

NEW

---

[move method] move method changes the order of evaluating prefix/argument expressions  
495902 Jongwook Kim

NEW

---

[change method signature] removing parameter(s) gets rid of argument expressions  
495903 Jongwook Kim

NEW

---

[change method signature] adding a new parameter may have a default value with side effects  
495905 Jongwook Kim

NEW

---

[change method signature] reordering parameters changes the order of evaluating argument expressions  
495907 Jongwook Kim

NEW

---

[move method] move method can reference null-valued prefix (causing null pointer exception)