change method return type: avoid changes in hierarchy when assignable (IDEA-209931)

GitOrigin-RevId: 43166bdd806d2a0b6ed2e72e6630c9cf53fba7b4
This commit is contained in:
Anna Kozlova
2019-04-28 19:25:11 +03:00
committed by intellij-monorepo-bot
parent 7f603ae6b1
commit d3928de54b
3 changed files with 81 additions and 18 deletions
@@ -0,0 +1,25 @@
// "Make 'b' return 'java.lang.Integer'" "true"
class MyClass {
interface BaseInterface {
Object b();
}
class BooleanImpl implements BaseInterface {
@Override
public Boolean b() {
return true;
}
}
class IntegerImpl implements BaseInterface {
@Override
public Integer b() {
return 1;
}
}
}
@@ -0,0 +1,25 @@
// "Make 'b' return 'java.lang.Integer'" "true"
class MyClass {
interface BaseInterface {
Object b();
}
class BooleanImpl implements BaseInterface {
@Override
public Boolean b() {
return true;
}
}
class IntegerImpl implements BaseInterface {
@Override
public String b() {
return <caret>1;
}
}
}