mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
Remove with_stub_context_if_possible
This commit is contained in:
@@ -84,7 +84,7 @@ from jedi.evaluate.context import ClassContext, FunctionContext, \
|
|||||||
from jedi.evaluate.context.iterable import CompForContext
|
from jedi.evaluate.context.iterable import CompForContext
|
||||||
from jedi.evaluate.syntax_tree import eval_trailer, eval_expr_stmt, \
|
from jedi.evaluate.syntax_tree import eval_trailer, eval_expr_stmt, \
|
||||||
eval_node, check_tuple_assignments
|
eval_node, check_tuple_assignments
|
||||||
from jedi.evaluate.gradual.stub_context import with_stub_context_if_possible, \
|
from jedi.evaluate.gradual.stub_context import \
|
||||||
stub_to_actual_context_set, goto_with_stubs_if_possible, goto_non_stub, \
|
stub_to_actual_context_set, goto_with_stubs_if_possible, goto_non_stub, \
|
||||||
load_stubs
|
load_stubs
|
||||||
|
|
||||||
@@ -287,7 +287,7 @@ class Evaluator(object):
|
|||||||
if context.is_stub():
|
if context.is_stub():
|
||||||
return stub_to_actual_context_set(c)
|
return stub_to_actual_context_set(c)
|
||||||
else:
|
else:
|
||||||
return with_stub_context_if_possible(c)
|
return ContextSet([c])
|
||||||
|
|
||||||
if type_ == 'expr_stmt':
|
if type_ == 'expr_stmt':
|
||||||
is_simple_name = name.parent.type not in ('power', 'trailer')
|
is_simple_name = name.parent.type not in ('power', 'trailer')
|
||||||
|
|||||||
@@ -255,27 +255,6 @@ def _add_stub_if_possible(parent_context, actual_context, stub_contexts):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def with_stub_context_if_possible(actual_context):
|
|
||||||
return ContextSet([actual_context])
|
|
||||||
# XXX
|
|
||||||
if actual_context.tree_node.type == 'lambdef':
|
|
||||||
return ContextSet([actual_context])
|
|
||||||
assert actual_context.tree_node.type in ('classdef', 'funcdef')
|
|
||||||
qualified_names = actual_context.get_qualified_names()
|
|
||||||
stub_module = actual_context.get_root_context().stub_context
|
|
||||||
if stub_module is None or qualified_names is None:
|
|
||||||
return ContextSet([actual_context])
|
|
||||||
|
|
||||||
stub_contexts = ContextSet([stub_module])
|
|
||||||
for name in qualified_names:
|
|
||||||
stub_contexts = stub_contexts.py__getattribute__(name)
|
|
||||||
return _add_stub_if_possible(
|
|
||||||
actual_context.parent_context,
|
|
||||||
actual_context,
|
|
||||||
stub_contexts,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def goto_with_stubs_if_possible(name):
|
def goto_with_stubs_if_possible(name):
|
||||||
return [name]
|
return [name]
|
||||||
# XXX
|
# XXX
|
||||||
|
|||||||
Reference in New Issue
Block a user