SwitchUtils#getSwitchSelectorExpression: make null-friendly

GitOrigin-RevId: 8d10b8cd94c4cdda407c91c1f52377fbd50b55e1
This commit is contained in:
Tagir Valeev
2019-05-30 12:07:19 +03:00
committed by intellij-monorepo-bot
parent 7d23432e4a
commit 73ed3aa311
@@ -22,8 +22,10 @@ import com.intellij.psi.tree.IElementType;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.psi.util.TypeConversionUtil;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.*;
@@ -153,6 +155,8 @@ public class SwitchUtils {
return false;
}
@Contract("null -> null")
@Nullable
public static PsiExpression getSwitchSelectorExpression(PsiExpression expression) {
if (expression == null) return null;
final LanguageLevel languageLevel = PsiUtil.getLanguageLevel(expression);