Files
openide/java/java-tests/testData/refactoring/introduceVariable/DuplicatesAnonymousClassCreationWithSimilarParameters.after.java

26 lines
443 B
Java

public class Foo {
public static void bazz(int i) {
final Foo foo1 = new Foo(new IBar() {
public void doSomething() {
System.out.println("hello");
}
});
final Foo foo = i != 0 ? foo1 : foo1;
foo.bla();
}
private final IBar bar;
public Foo(IBar bar) {
this.bar = bar;
}
public void bla() {
bar.doSomething();
}
public interface IBar {
void doSomething();
}
}