mirror of
https://github.com/davidhalter/jedi.git
synced 2026-02-19 12:44:15 +08:00
Introduce get_qualified_names for names, it's easier to implement goto like this
This commit is contained in:
@@ -38,7 +38,6 @@ from jedi.evaluate.syntax_tree import tree_name_to_contexts
|
||||
from jedi.evaluate.context import ModuleContext
|
||||
from jedi.evaluate.base_context import ContextSet
|
||||
from jedi.evaluate.context.iterable import unpack_tuple_to_dict
|
||||
#from jedi.evaluate.gradual.typeshed import try_to_merge_with_stub
|
||||
from jedi.evaluate.gradual.stub_context import try_stubs_to_actual_context_set, \
|
||||
try_stub_to_actual_names
|
||||
from jedi.evaluate.gradual.utils import load_proper_stub_module
|
||||
|
||||
@@ -324,12 +324,8 @@ class BaseDefinition(object):
|
||||
]
|
||||
|
||||
def goto_assignments(self):
|
||||
if self._name.tree_name is None:
|
||||
return self
|
||||
|
||||
names = self._name.goto()
|
||||
names = try_stub_to_actual_names(names, prefer_stub_to_compiled=True)
|
||||
return [Definition(self._evaluator, n) for n in names]
|
||||
return [self if n == self._name else Definition(self._evaluator, n)
|
||||
for n in self._name.goto()]
|
||||
|
||||
def infer(self):
|
||||
tree_name = self._name.tree_name
|
||||
|
||||
Reference in New Issue
Block a user