boolean (PsiSwitchLabelStatementBase label) { if (label instanceof PsiSwitchLabeledRuleStatement) return true; PsiStatement nextStatement = PsiTreeUtil.getNextSiblingOfType(label, PsiStatement.class); if (nextStatement instanceof PsiSwitchLabelStatement) { return false; } PsiStatement prevStatement = PsiTreeUtil.getPrevSiblingOfType(label, PsiStatement.class); return prevStatement == null || !ControlFlowUtils.statementMayCompleteNormally(prevStatement); }