(self, context)
| 364 | values: list |
| 365 | |
| 366 | def _visit_node(self, context): |
| 367 | for idx, key in enumerate(self.keys): |
| 368 | context.visit_child( |
| 369 | node=key, |
| 370 | replace=partial(self.__replace_key, idx=idx, visitor=context.visitor), |
| 371 | ) |
| 372 | |
| 373 | for idx, value in enumerate(self.values): |
| 374 | if isinstance(value, str) and value in context.stack: |
| 375 | value = context.stack[value] |
| 376 | self.values[idx] = value |
| 377 | |
| 378 | context.visit_child( |
| 379 | node=value, |
| 380 | replace=partial(self.__replace_value, idx=idx, visitor=context.visitor), |
| 381 | ) |
| 382 | |
| 383 | def __replace_key(self, value, idx, visitor): |
| 384 | visitor.modified = True |
nothing calls this directly
no test coverage detected