Java: Detect trivial duplicates containing conditional 'return' (IDEA-182195)

This commit is contained in:
Pavel Dolgov
2017-11-16 13:15:36 +03:00
parent 73b693efc4
commit e7597f253a
7 changed files with 117 additions and 1 deletions
@@ -0,0 +1,26 @@
import org.jetbrains.annotations.Nullable;
public class OutputVariableDuplicate {
String foo() {
String var = newMethod();
if (var == null) return null;
System.out.println(var);
return var;
}
@Nullable
private String newMethod() {
String var = "";
if (var == null) {
return null;
}
return var;
}
String bar() {
String var = newMethod();
if (var == null) return null;
System.out.println(var);
return var;
}
}