extract method suggester: unique parameter names (IDEA-152334); update output variables when suggester replaces the initial method

This commit is contained in:
Anna Kozlova
2016-03-01 15:22:35 +01:00
parent c5ea70c7ff
commit 5673683e95
5 changed files with 80 additions and 0 deletions
@@ -0,0 +1,25 @@
class Test {
private BigDecimal getRevenue() {
<selection>final String query = createNamedQuery("revenues");
String revenues = "";
final String revenue;
revenue = "a";
</selection>
return revenue;
}
public BigDecimal getExpense() {
final String query = createNamedQuery("expenses");
String expenses = "";
final String expense;
expense = "a";
return expense;
}
private String createNamedQuery(String expenses) {
return null;
}
}
@@ -0,0 +1,29 @@
import org.jetbrains.annotations.NotNull;
class Test {
private BigDecimal getRevenue() {
final String revenue = newMethod("revenues");
return revenue;
}
@NotNull
private String newMethod(String revenues2) {
final String query = createNamedQuery(revenues2);
String revenues = "";
final String revenue;
revenue = "a";
return revenue;
}
public BigDecimal getExpense() {
final String expense = newMethod("expenses");
return expense;
}
private String createNamedQuery(String expenses) {
return null;
}
}