instance method move: do not introduce additional params for base class of containing anonymous

This commit is contained in:
anna
2011-11-04 17:58:33 +01:00
parent 55579fc21d
commit 5516b03b1a
5 changed files with 82 additions and 5 deletions

View File

@@ -0,0 +1,31 @@
public class Test {
public boolean per<caret>form(Bar l) {
final Dialog dialog = new Dialog() {
protected void invokeRefactoring() {
doRefactor();
}
};
dialog.show();
return dialog.isOK();
}
}
class Bar {
}
class ID {
void doRefactor() {
}
}
class Dialog extends ID {
public void show() {
}
public boolean isOK() {
return false;
}
}

View File

@@ -0,0 +1,31 @@
public class Test {
}
class Bar {
public boolean perform() {
final Dialog dialog = new Dialog() {
protected void invokeRefactoring() {
doRefactor();
}
};
dialog.show();
return dialog.isOK();
}
}
class ID {
void doRefactor() {
}
}
class Dialog extends ID {
public void show() {
}
public boolean isOK() {
return false;
}
}