DFA: ignore boolean fields initializer if it's true or false literal

Often it's used as a knob to switch program behavior, so it's reasonable to analyze both alternatives
This commit is contained in:
Tagir Valeev
2017-12-29 18:35:29 +07:00
parent f688f2edd9
commit c78e018f81
6 changed files with 17 additions and 5 deletions
@@ -1,8 +1,7 @@
// "Unwrap 'if' statement" "true"
class X {
private final boolean field = true;
String m() {
boolean field = true;
return "one";
}
}
@@ -1,8 +1,7 @@
// "Unwrap 'if' statement" "true"
class X {
private final boolean field = true;
String m() {
boolean field = true;
if (fiel<caret>d) return "one";
return "two";
}