1
0
forked from VimPlug/jedi

check_array_additions -> _check_array_additions

This commit is contained in:
Dave Halter
2019-08-25 16:46:08 +02:00
parent 2a86d810cd
commit 0f13e02fc2

View File

@@ -385,7 +385,7 @@ class SequenceLiteralValue(Sequence):
yield LazyKnownValue(Slice(self._defining_context, None, None, None)) yield LazyKnownValue(Slice(self._defining_context, None, None, None))
else: else:
yield LazyTreeValue(self._defining_context, node) yield LazyTreeValue(self._defining_context, node)
for addition in check_array_additions(self._defining_context, self): for addition in _check_array_additions(self._defining_context, self):
yield addition yield addition
def py__len__(self): def py__len__(self):
@@ -632,18 +632,18 @@ def unpack_tuple_to_dict(value, types, exprlist):
raise NotImplementedError raise NotImplementedError
def check_array_additions(context, sequence): def _check_array_additions(context, sequence):
""" Just a mapper function for the internal _check_array_additions """ """ Just a mapper function for the internal _internal_check_array_additions """
if sequence.array_type not in ('list', 'set'): if sequence.array_type not in ('list', 'set'):
# TODO also check for dict updates # TODO also check for dict updates
return NO_VALUES return NO_VALUES
return _check_array_additions(context, sequence) return _internal_check_array_additions(context, sequence)
@inference_state_method_cache(default=NO_VALUES) @inference_state_method_cache(default=NO_VALUES)
@debug.increase_indent @debug.increase_indent
def _check_array_additions(context, sequence): def _internal_check_array_additions(context, sequence):
""" """
Checks if a `Array` has "add" (append, insert, extend) statements: Checks if a `Array` has "add" (append, insert, extend) statements:
@@ -757,7 +757,7 @@ class _ArrayInstance(HelperValueMixin):
from jedi.inference import arguments from jedi.inference import arguments
if isinstance(var_args, arguments.TreeArguments): if isinstance(var_args, arguments.TreeArguments):
additions = _check_array_additions(var_args.context, self.instance) additions = _internal_check_array_additions(var_args.context, self.instance)
for addition in additions: for addition in additions:
yield addition yield addition