Ignore reporting "literal prefixes and suffixes" for stubbed elements
This commit is contained in:
+5
@@ -19,6 +19,7 @@ package org.jetbrains.kotlin.types.expressions;
|
|||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.intellij.openapi.util.text.StringUtil;
|
import com.intellij.openapi.util.text.StringUtil;
|
||||||
import com.intellij.psi.PsiElement;
|
import com.intellij.psi.PsiElement;
|
||||||
|
import com.intellij.psi.StubBasedPsiElement;
|
||||||
import com.intellij.psi.tree.IElementType;
|
import com.intellij.psi.tree.IElementType;
|
||||||
import com.intellij.psi.tree.TokenSet;
|
import com.intellij.psi.tree.TokenSet;
|
||||||
import com.intellij.psi.util.PsiTreeUtil;
|
import com.intellij.psi.util.PsiTreeUtil;
|
||||||
@@ -1575,6 +1576,10 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void checkLiteralPrefixAndSuffix(@NotNull PsiElement expression, ExpressionTypingContext context) {
|
private static void checkLiteralPrefixAndSuffix(@NotNull PsiElement expression, ExpressionTypingContext context) {
|
||||||
|
if (expression instanceof StubBasedPsiElement && ((StubBasedPsiElement) expression).getStub() != null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
checkLiteralPrefixOrSuffix(PsiTreeUtil.prevLeaf(expression), context);
|
checkLiteralPrefixOrSuffix(PsiTreeUtil.prevLeaf(expression), context);
|
||||||
checkLiteralPrefixOrSuffix(PsiTreeUtil.nextLeaf(expression), context);
|
checkLiteralPrefixOrSuffix(PsiTreeUtil.nextLeaf(expression), context);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user