diff --git a/python/src/com/jetbrains/python/codeInsight/PySubstitutionChunkReference.java b/python/src/com/jetbrains/python/codeInsight/PySubstitutionChunkReference.java index 9a2aab204c37..3a7d4a369b0e 100644 --- a/python/src/com/jetbrains/python/codeInsight/PySubstitutionChunkReference.java +++ b/python/src/com/jetbrains/python/codeInsight/PySubstitutionChunkReference.java @@ -20,7 +20,6 @@ import com.intellij.lang.annotation.HighlightSeverity; import com.intellij.openapi.util.Ref; import com.intellij.openapi.util.TextRange; import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiFile; import com.intellij.psi.PsiReferenceBase; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.util.ArrayUtil; @@ -28,7 +27,6 @@ import com.jetbrains.python.inspections.PyStringFormatParser; import com.jetbrains.python.inspections.PyStringFormatParser.NewStyleSubstitutionChunk; import com.jetbrains.python.psi.*; import com.jetbrains.python.psi.impl.PyPsiUtils; -import com.jetbrains.python.psi.resolve.PyResolveContext; import com.jetbrains.python.psi.types.TypeEvalContext; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -41,7 +39,6 @@ public class PySubstitutionChunkReference extends PsiReferenceBase resolveStringIndex(@NotNull PyExpression valueExpr, @NotNull String indexElement) { - final PyResolveContext resolveContext = PyResolveContext.noImplicits().withTypeEvalContext(myTypeEvalContext); if (valueExpr instanceof PyCallExpression) { return resolveDictCall((PyCallExpression)valueExpr, indexElement, false); } @@ -183,11 +176,7 @@ public class PySubstitutionChunkReference extends PsiReferenceBase resolveNumericIndex(@NotNull PyExpression valueExpr, @NotNull Integer index) { - final PyResolveContext resolveContext = PyResolveContext.noImplicits().withTypeEvalContext(myTypeEvalContext); if (PyUtil.instanceOf(valueExpr, PyListLiteralExpression.class, PyTupleExpression.class, PyStringLiteralExpression.class)) { Ref elementRef = getElementByIndex(valueExpr, index); if (elementRef != null) return elementRef; @@ -204,12 +192,7 @@ public class PySubstitutionChunkReference extends PsiReferenceBase"{foo[3]}".format(foo=list) +"{foo[3]}".format(foo=list) tuple = (1, 2, 3) "{foo[1]}".format(foo=tuple) -"{foo[3]}".format(foo=tuple) \ No newline at end of file +"{foo[3]}".format(foo=tuple) \ No newline at end of file diff --git a/python/testData/inspections/PyStringFormatInspection/NewStyleMappingKeyWithSubscriptionRefDictArg.py b/python/testData/inspections/PyStringFormatInspection/NewStyleMappingKeyWithSubscriptionRefDictArg.py index 0721d9ea27d1..9351104ed973 100644 --- a/python/testData/inspections/PyStringFormatInspection/NewStyleMappingKeyWithSubscriptionRefDictArg.py +++ b/python/testData/inspections/PyStringFormatInspection/NewStyleMappingKeyWithSubscriptionRefDictArg.py @@ -1,7 +1,7 @@ d = {"a": 1} "{foo[a]}".format(foo=d) -"{foo[b]}".format(foo=d) +"{foo[b]}".format(foo=d) d_num = {1: 1} "{foo[1]}".format(foo=d_num) -"{foo[2]}".format(foo=d_num) \ No newline at end of file +"{foo[2]}".format(foo=d_num) \ No newline at end of file