1
0
forked from VimPlug/jedi

Fix type completions on classes

This commit is contained in:
Dave Halter
2018-09-09 15:51:42 +02:00
parent 6abd96a398
commit bd3bd2e53b
4 changed files with 24 additions and 4 deletions

View File

@@ -189,7 +189,7 @@ class NameWithStubMixin(object):
# This basically merges stub contexts with actual contexts.
for actual_context in actual_contexts:
for stub_context in stub_contexts:
if isinstance(actual_context, CompiledObject):
if False and isinstance(actual_context, CompiledObject):
if isinstance(stub_context, ClassContext):
yield CompiledStubClassContext(stub_context, actual_context)
elif isinstance(stub_context, FunctionContext):
@@ -433,6 +433,15 @@ class CompiledStubClassContext(_StubContextWithCompiled):
for f in filters:
yield f
def get_class_filter(self, original_class, origin_scope, is_instance):
return StubParserTreeFilter(
[next(self.compiled_context.get_filters(search_global=False))],
self.evaluator,
context=self,
origin_scope=origin_scope,
search_global=False,
)
class CompiledStubFunctionContext(_StubContextWithCompiled):
pass