mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 22:14:27 +08:00
Don't use get_executed_param_names_and_issues as an attribute on arguments
This commit is contained in:
@@ -4,7 +4,6 @@ from parso.python import tree
|
|||||||
|
|
||||||
from jedi._compatibility import zip_longest
|
from jedi._compatibility import zip_longest
|
||||||
from jedi import debug
|
from jedi import debug
|
||||||
from jedi.cache import memoize_method
|
|
||||||
from jedi.inference.utils import PushBackIterator
|
from jedi.inference.utils import PushBackIterator
|
||||||
from jedi.inference import analysis
|
from jedi.inference import analysis
|
||||||
from jedi.inference.lazy_value import LazyKnownValue, LazyKnownValues, \
|
from jedi.inference.lazy_value import LazyKnownValue, LazyKnownValues, \
|
||||||
@@ -13,7 +12,6 @@ from jedi.inference.names import ParamName, TreeNameDefinition, SimpleParamName
|
|||||||
from jedi.inference.base_value import NO_VALUES, ValueSet, ContextualizedNode
|
from jedi.inference.base_value import NO_VALUES, ValueSet, ContextualizedNode
|
||||||
from jedi.inference.value import iterable
|
from jedi.inference.value import iterable
|
||||||
from jedi.inference.cache import inference_state_as_method_param_cache
|
from jedi.inference.cache import inference_state_as_method_param_cache
|
||||||
from jedi.inference.param import get_executed_param_names_and_issues
|
|
||||||
|
|
||||||
|
|
||||||
def try_iter_content(types, depth=0):
|
def try_iter_content(types, depth=0):
|
||||||
@@ -145,9 +143,6 @@ class _AbstractArgumentsMixin(object):
|
|||||||
def unpack(self, funcdef=None):
|
def unpack(self, funcdef=None):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
def get_executed_param_names_and_issues(self, function_value):
|
|
||||||
return get_executed_param_names_and_issues(function_value, self)
|
|
||||||
|
|
||||||
def get_calling_nodes(self):
|
def get_calling_nodes(self):
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ from jedi.inference.gradual.typing import TypeVar, LazyGenericClass, \
|
|||||||
from jedi.inference.gradual.typing import GenericClass
|
from jedi.inference.gradual.typing import GenericClass
|
||||||
from jedi.inference.helpers import is_string
|
from jedi.inference.helpers import is_string
|
||||||
from jedi.inference.compiled import builtin_from_name
|
from jedi.inference.compiled import builtin_from_name
|
||||||
|
from jedi.inference.param import get_executed_param_names_and_issues
|
||||||
from jedi import debug
|
from jedi import debug
|
||||||
from jedi import parser_utils
|
from jedi import parser_utils
|
||||||
|
|
||||||
@@ -246,7 +247,7 @@ def infer_type_vars_for_execution(function, arguments, annotation_dict):
|
|||||||
context = function.get_default_param_context()
|
context = function.get_default_param_context()
|
||||||
|
|
||||||
annotation_variable_results = {}
|
annotation_variable_results = {}
|
||||||
executed_param_names, _ = arguments.get_executed_param_names_and_issues(function)
|
executed_param_names, _ = get_executed_param_names_and_issues(function, arguments)
|
||||||
for executed_param_name in executed_param_names:
|
for executed_param_name in executed_param_names:
|
||||||
try:
|
try:
|
||||||
annotation_node = annotation_dict[executed_param_name.string_name]
|
annotation_node = annotation_dict[executed_param_name.string_name]
|
||||||
|
|||||||
@@ -350,7 +350,8 @@ class ParamName(X):
|
|||||||
return self.get_executed_param_name().infer()
|
return self.get_executed_param_name().infer()
|
||||||
|
|
||||||
def get_executed_param_name(self):
|
def get_executed_param_name(self):
|
||||||
params_names, _ = self.arguments.get_executed_param_names_and_issues(self.function_value)
|
from jedi.inference.param import get_executed_param_names_and_issues
|
||||||
|
params_names, _ = get_executed_param_names_and_issues(self.function_value, self.arguments)
|
||||||
return params_names[self._get_param_node().position_index]
|
return params_names[self._get_param_node().position_index]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -585,6 +585,3 @@ class InstanceArguments(TreeArgumentsWrapper):
|
|||||||
yield None, LazyKnownValue(self.instance)
|
yield None, LazyKnownValue(self.instance)
|
||||||
for values in self._wrapped_arguments.unpack(func):
|
for values in self._wrapped_arguments.unpack(func):
|
||||||
yield values
|
yield values
|
||||||
|
|
||||||
def get_executed_param_names_and_issues(self, function_value):
|
|
||||||
return super(InstanceArguments, self).get_executed_param_names_and_issues(function_value)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user