ExpectedTypesProvider: fix switch expression handling

This commit is contained in:
Tagir Valeev
2019-03-11 16:19:38 +07:00
parent 5804248bfa
commit 8f4ca9390c
@@ -351,10 +351,7 @@ public class ExpectedTypesProvider {
if (statement.getParent() instanceof PsiSwitchLabeledRuleStatement) {
PsiSwitchBlock block = ((PsiSwitchLabeledRuleStatement)statement.getParent()).getEnclosingSwitchBlock();
if (block instanceof PsiSwitchExpression) {
if (myForCompletion) {
myExpr = (PsiSwitchExpression)block;
}
block.getParent().accept(this);
Collections.addAll(myResult, getExpectedTypes((PsiExpression)block, myForCompletion));
return;
}
}