1
0
forked from VimPlug/jedi

Fix conversion for contexts

This commit is contained in:
Dave Halter
2019-06-10 18:56:37 +02:00
parent 144aa97c00
commit 7f3e55df02
4 changed files with 30 additions and 23 deletions

View File

@@ -17,7 +17,7 @@ from jedi.evaluate import compiled
from jedi.evaluate.imports import ImportName
from jedi.evaluate.context import FunctionExecutionContext
from jedi.evaluate.gradual.typeshed import StubModuleContext
from jedi.evaluate.gradual.conversion import convert_names, \
from jedi.evaluate.gradual.conversion import convert_names, convert_contexts, \
stub_to_python_context_set
from jedi.api.keywords import KeywordName
@@ -309,11 +309,12 @@ class BaseDefinition(object):
if not self._name.is_context_name:
return []
names = convert_names(
[c.name for c in self._name.infer()],
contexts = convert_contexts(
self._name.infer(),
only_stubs=only_stubs,
prefer_stubs=prefer_stubs,
)
names = [c.name for c in contexts],
return [self if n == self._name else Definition(self._evaluator, n)
for n in names]