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.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.StubBasedPsiElement;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
@@ -1575,6 +1576,10 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
|
||||
}
|
||||
|
||||
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.nextLeaf(expression), context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user