Files
openide/java/java-tests/testData/refactoring/anonymousToInner/captureInFieldInitializer_after.java
Tagir Valeev c718b21cc1 [java-refactoring] Convert local classes to inner ones
Fixes IDEA-218207 Move refactoring doesn't work for local classes
Also: Convert anonymous to inner -> do not create fields used in other field initializers only
Also: Convert anonymous to inner -> capture implicitly referred type parameters (mentioned in types of captured variables)

GitOrigin-RevId: 5d326e0b6fdff4de850ce48582cc3ca0fe003b43
2023-07-24 19:35:31 +00:00

17 lines
264 B
Java

public class Foo {
void test(int x) {
new Inner(x).test();
}
private static class Inner {
int data;
public Inner(int x) {
data = x * 2;
}
void test() {
System.out.println(data);
}
}
}