1
0
forked from VimPlug/jedi

Replace names_dicts with filters in trailer completion.

This commit is contained in:
Dave Halter
2016-10-12 02:34:50 +02:00
parent 862e4a6176
commit 482103e796
3 changed files with 5 additions and 12 deletions

View File

@@ -157,7 +157,7 @@ class CompiledObject(Base):
def names_dicts(self, search_global, is_instance=False):
return self._names_dict_ensure_one_dict(is_instance)
def get_filters(self, search_global, is_instance=False, until_position=None):
def get_filters(self, search_global=False, is_instance=False, until_position=None):
yield self._ensure_one_filter(is_instance)
@memoize_method

View File

@@ -554,7 +554,8 @@ class Class(use_metaclass(CachedMetaClass, Wrapper)):
else:
for scope in self.py__mro__():
if isinstance(scope, compiled.CompiledObject):
raise NotImplementedError
for filter in scope.get_filters():
yield filter
else:
yield ParserTreeFilter(self._evaluator, self.base)