void (@NotNull PsiSwitchLabeledRuleStatement statement) { super.visitSwitchLabeledRuleStatement(statement); PsiSwitchBlock switchBlock = statement.getEnclosingSwitchBlock(); PsiStatement body = statement.getBody(); if (switchBlock != null && (body instanceof PsiExpressionStatement || body instanceof PsiThrowStatement)) { if (switchBlock instanceof PsiSwitchExpression && body instanceof PsiExpressionStatement) { registerProblem(statement, true); } else { registerProblem(statement, false); } } }