Differentiate in finder between get_value_filters and get_global_filters

This commit is contained in:
Dave Halter committed 2019-08-15 09:29:08 +02:00
1 parent 9986d8c9aa
commit 21a18c698e
3 files changed
+26 -25

No files matched your search

+4 -1
View File
@@ -66,7 +66,10 @@ class HelperValueMixin(object):
from jedi.inference import finder
f = finder.NameFinder(self.infer_state, self, name_value, name_or_str,
position, analysis_errors=analysis_errors)
filters = f.get_filters(search_global)
if search_global:
filters = f.get_global_filters()
else:
filters = f.get_value_filters()
if is_goto:
return f.filter_name(filters)
return f.find(filters, attribute_lookup=not search_global)