disable fall through inspection for switch statements with old and new syntax

IDEA-CR-40565
This commit is contained in:
Anna.Kozlova
2018-11-30 15:13:00 +01:00
parent 1586d1ff76
commit 60873c69a5
@@ -97,6 +97,10 @@ public class FallthruInSwitchStatementInspection extends BaseInspection {
if (!(statement instanceof PsiSwitchLabelStatement)) {
continue;
}
//enhanced switch statements forbid fallthrough implicitly
if (statement instanceof PsiSwitchLabeledRuleStatement) {
return;
}
final PsiElement previousSibling = PsiTreeUtil.skipWhitespacesBackward(statement);
if (previousSibling instanceof PsiComment) {
final PsiComment comment = (PsiComment)previousSibling;