class A {
private void f() {
if (false) { // Compliant - 1
}
if (false) { // Compliant - 1
}
if (false) { // Compliant - 1
}
if (false) { // Compliant - 1
}
if (false) { // Compliant - 1
if (true) { // Compliant - 2
} else {
if (false) { // Compliant - 3
if (true) { // Noncompliant [[sc=11;ec=13;secondary=18,16,15]] {{Refactor this code to not nest more than 3 if/for/while/switch/try statements.}}
if (false) { // Compliant - 5
}
} else if (true) { // Compliant - 4
} else {
if (false) { // Compliant - 5
}
}
}
}
}
if (false) { // Compliant - 1
} else if (false) { // Compliant - 1
} else if (false) { // Compliant - 1
} else if (false) { // Compliant - 1
} else if (false) { // Compliant - 1
}
if (false) // Compliant - 1
if (false) // Compliant - 2
if (false) // Compliant - 3
if (true) // Noncompliant
System.out.println();
if (false) // Compliant - 1
if (false) // Compliant - 2
if (false) // Compliant - 3
if (false) System.out.println(); // Noncompliant
else System.out.println();
else System.out.println();
else System.out.println();
else System.out.println();
for (int i = 0; i < 0; i++) { // Compliant - 1
for (Object o: getObjects()) { // Compliant - 2
while (false) { // Compliant - 3
for (int i = 0; i < 0; i++) { // Noncompliant
}
for (Object o: getObjects()) { // Noncompliant
}
while (false) { // Noncompliant
}
do { // Noncompliant
} while (false);
if (false) { // Noncompliant
}
switch (foo) { // Noncompliant
}
try { // Noncompliant
} catch (Exception e) {
}
}
}
}
}
}