IDEA-179382 intention to change return type works when assigning but not when passing a return value as an argument to some different method

This commit is contained in:
Tagir Valeev
2017-10-06 17:46:20 +07:00
parent ee17a84f72
commit 504300662d
8 changed files with 156 additions and 1 deletions
@@ -0,0 +1,20 @@
// "Make 'getNumber' return 'java.lang.String'" "true"
public class Test {
int number;
public String getNumber() {
return number;
}
public void consumeString(String s, int s1) {
// Do nothing
}
public void consumeString(Double s, int s1) {
// Do nothing
}
public Test() {
consumeString(getNumber(), 1);
}
}
@@ -0,0 +1,20 @@
// "Make 'getNumber' return 'double'" "true"
public class Test {
int number;
public double getNumber() {
return number;
}
public void consumeString(String s, int s1) {
// Do nothing
}
public void consumeString(Double s, int s1) {
// Do nothing
}
public Test() {
consumeString(getNumber(), 1);
}
}
@@ -0,0 +1,20 @@
// "Make 'getNumber' return 'java.lang.String'" "true"
public class Test {
int number;
public int getNumber() {
return number;
}
public void consumeString(String s, int s1) {
// Do nothing
}
public void consumeString(Double s, int s1) {
// Do nothing
}
public Test() {
consumeString(getNu<caret>mber(), 1);
}
}
@@ -0,0 +1,20 @@
// "Make 'getNumber' return 'double'" "true"
public class Test {
int number;
public int getNumber() {
return number;
}
public void consumeString(String s, int s1) {
// Do nothing
}
public void consumeString(Double s, int s1) {
// Do nothing
}
public Test() {
consumeString(getNu<caret>mber(), 1);
}
}
@@ -0,0 +1,20 @@
// "Make 'getNumber' return 'java.lang.String'" "false"
public class Test {
int number;
public int getNumber() {
return number;
}
public void consumeString(String s, int s1) {
// Do nothing
}
public void consumeString(Double s, int s1) {
// Do nothing
}
public Test() {
consumeString(getNu<caret>mber(), getNumber());
}
}