mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 14:54:47 +08:00
Don't use filter_name for global completions
This commit is contained in:
@@ -19,7 +19,6 @@ from jedi.inference import arguments
|
|||||||
from jedi.inference.value import ClassValue, FunctionValue
|
from jedi.inference.value import ClassValue, FunctionValue
|
||||||
from jedi.inference.value import iterable
|
from jedi.inference.value import iterable
|
||||||
from jedi.inference.value import TreeInstance
|
from jedi.inference.value import TreeInstance
|
||||||
from jedi.inference.finder import filter_name
|
|
||||||
from jedi.inference.helpers import is_string, is_literal, is_number
|
from jedi.inference.helpers import is_string, is_literal, is_number
|
||||||
from jedi.inference.compiled.access import COMPARISON_OPERATORS
|
from jedi.inference.compiled.access import COMPARISON_OPERATORS
|
||||||
from jedi.inference.cache import inference_state_method_cache
|
from jedi.inference.cache import inference_state_method_cache
|
||||||
@@ -572,8 +571,8 @@ def tree_name_to_values(inference_state, context, tree_name):
|
|||||||
c = context.create_context(tree_name)
|
c = context.create_context(tree_name)
|
||||||
# For global_stmt lookups, we only need the first possible scope,
|
# For global_stmt lookups, we only need the first possible scope,
|
||||||
# which means the function itself.
|
# which means the function itself.
|
||||||
filters = [next(c.get_filters())]
|
filter = next(c.get_filters())
|
||||||
names = filter_name(filters, tree_name)
|
names = filter.get(tree_name.value)
|
||||||
return ValueSet.from_sets(name.infer() for name in names)
|
return ValueSet.from_sets(name.infer() for name in names)
|
||||||
elif node.type not in ('import_from', 'import_name'):
|
elif node.type not in ('import_from', 'import_name'):
|
||||||
c = context.create_context(tree_name)
|
c = context.create_context(tree_name)
|
||||||
|
|||||||
Reference in New Issue
Block a user