[java-highlightings] Don't propose fix making return type void for method calls in conditional expressions branches

IDEA-256730

GitOrigin-RevId: 2953a47102a15fa572ac8271edb9bb0fe7c2f49e
This commit is contained in:
Andrey.Cherkasov
2022-01-19 04:50:06 +03:00
committed by intellij-monorepo-bot
parent bbd337ff8f
commit 381684d2b2
4 changed files with 42 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
// "Make 'foo' return 'int'" "true"
abstract class A {
private int condition(boolean flag) {
return flag ? foo() : bar();
}
abstract int foo();
abstract C bar();
interface B {}
interface C extends B {}
}

View File

@@ -0,0 +1,13 @@
// "Make 'foo' return 'int'" "true"
abstract class A {
private int condition(boolean flag) {
return flag ? foo()<caret> : bar();
}
abstract B foo();
abstract C bar();
interface B {}
interface C extends B {}
}

View File

@@ -0,0 +1,13 @@
// "Make 'foo' return 'void'" "false"
abstract class A {
private void condition(boolean flag) {
return flag ? foo()<caret> : bar();
}
abstract B foo();
abstract C bar();
interface B {}
interface C extends B {}
}