Project: JDT
Bug 97529 [refactoring] Move member type to new file creates doubled type params
Reported: 2005-05-31 11:25:05 | Status: verified fixed

In RC1. Given code: public class A { static class B<T> { } private <T> B<T> foo() { return new B<T>(); } } Select B, and "move member type to new file." The result: public class A { private <T> B<T><T> foo() { return new B<T><T>(); } }

Files changed in fix:
org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/MoveInnerToTopRefactoring.java