PY-38557 Don't complete file paths in any but first argument of open()

GitOrigin-RevId: 4fc61e59a1ddc89696a8e9e315b1dc0a0d3de4a5
This commit is contained in:
Andrey Vlasovskikh
2019-10-16 18:24:09 +00:00
committed by intellij-monorepo-bot
parent c355b9b11c
commit cb9004e83e
@@ -109,7 +109,7 @@ class PySoftFileReferenceContributor : PsiReferenceContributor() {
// Fail-fast check
val simplePattern = SIMPLE_NAMES[callee.name] ?: return false
if (simplePattern.isBuiltin) return true
if (simplePattern.isBuiltin && argList.arguments.indexOf(expr) == simplePattern.position) return true
val pattern = PyResolveUtil.resolveImportedElementQNameLocally(callee).map { QUALIFIED_NAMES[it] }.firstOrNull() ?: return false
return argList.arguments.getOrNull(pattern.position) == expr