diff --git a/jedi/evaluate/context/function.py b/jedi/evaluate/context/function.py index 20be8333..c982f055 100644 --- a/jedi/evaluate/context/function.py +++ b/jedi/evaluate/context/function.py @@ -246,5 +246,5 @@ class FunctionExecutionContext(TreeContext): origin_scope=origin_scope) @evaluator_method_cache() - def get_params(self): + def get_executed_params(self): return self.var_args.get_executed_params(self) diff --git a/jedi/evaluate/context/klass.py b/jedi/evaluate/context/klass.py index 57129a14..60f7414c 100644 --- a/jedi/evaluate/context/klass.py +++ b/jedi/evaluate/context/klass.py @@ -175,11 +175,6 @@ class ClassContext(use_metaclass(CachedMetaClass, TreeContext)): def py__class__(self): return compiled.builtin_from_name(self.evaluator, u'type') - def get_params(self): - from jedi.evaluate.context import AnonymousInstance - anon = AnonymousInstance(self.evaluator, self.parent_context, self) - return [AnonymousInstanceParamName(anon, param.name) for param in self.funcdef.get_params()] - def get_filters(self, search_global, until_position=None, origin_scope=None, is_instance=False): if search_global: yield ParserTreeFilter( diff --git a/jedi/evaluate/dynamic.py b/jedi/evaluate/dynamic.py index 0fd65525..7f7b0d87 100644 --- a/jedi/evaluate/dynamic.py +++ b/jedi/evaluate/dynamic.py @@ -99,7 +99,7 @@ def search_params(evaluator, execution_context, funcdef): ) if function_executions: zipped_params = zip(*list( - function_execution.get_params() + function_execution.get_executed_params() for function_execution in function_executions )) params = [DynamicExecutedParams(evaluator, executed_params) for executed_params in zipped_params] @@ -208,7 +208,7 @@ def _check_name_for_execution(evaluator, context, compare_node, name, trailer): # Here we're trying to find decorators by checking the first # parameter. It's not very generic though. Should find a better # solution that also applies to nested decorators. - params = value.parent_context.get_params() + params = value.parent_context.get_executed_params() if len(params) != 1: continue values = params[0].infer() diff --git a/jedi/evaluate/filters.py b/jedi/evaluate/filters.py index fd41b55a..a5cdfdbe 100644 --- a/jedi/evaluate/filters.py +++ b/jedi/evaluate/filters.py @@ -136,7 +136,7 @@ class ParamName(AbstractTreeName): return self.get_param().infer() def get_param(self): - params = self.parent_context.get_params() + params = self.parent_context.get_executed_params() param_node = search_ancestor(self.tree_name, 'param') return params[param_node.position_index]