public class Logic { boolean g(int i) { return i < 2; } void f(int[] a, String s) { boolean b = ((g(1)) ? g(2) : true); if (b != false) { } else { } int sz = a != null ? a.length : 0; for (int i = 0; i < sz; i++) { int e = a[i]; if (e > 2) break; } if (g(3)) s = "bar"; switch (s) { case "bar": break; case "foo": break; default: break; } Object o = g(4) ? null : s; if (o instanceof String) { } } }