Why is this an issue?
An empty code block is confusing. It will require some effort from maintainers to determine if it is intentional or indicates the implementation is
incomplete.
for (var i:int = 0; i < 42; i++){} // Noncompliant
try { // Noncompliant
} catch (error)
{
...
}
Removing or filling the empty code blocks takes away ambiguity and generally results in a more straightforward and less surprising code.
Exceptions
The rule ignores code blocks that contain comments.