-
Type:
Language-Specification
-
Status: Active
-
Resolution: Unresolved
-
Labels:None
-
Impact:Unknown 'null' severity
-
Likelihood:Unknown 'null' severity
Jump statements (return, break, continue) and throw expressions move control flow out of the current code block. So any statements that come after a jump are dead code.
Noncompliant Code Example
Integer foo(Integer a) { Integer i = 10; return i + a; // Noncompliant i++; // dead code }
Compliant Solution
Integer foo(Integer a) { Integer i = 10; return i + a; // Noncompliant }