1
0
forked from VimPlug/jedi

Fix some issues with converting names, see #1466

This commit is contained in:
Dave Halter
2020-01-07 10:59:15 +01:00
parent a17b56f260
commit fdb5071bec
7 changed files with 54 additions and 12 deletions
+7 -3
View File
@@ -135,9 +135,7 @@ class AbstractTreeName(AbstractNameDefinition):
if self.is_import():
raise 1
elif self.parent_context:
values = self.parent_context.name.infer()
if len(values) == 1:
return next(iter(values))
return self.parent_context.get_value() # Might be None
return None
def goto(self):
@@ -240,6 +238,12 @@ class ValueNameMixin(object):
return self._value.as_context()
return super(ValueNameMixin, self).get_root_context()
def get_defining_qualified_value(self):
context = self.parent_context
if context.is_module() or context.is_class():
return self.parent_context.get_value() # Might be None
return None
@property
def api_type(self):
return self._value.api_type