(self, old_node, new_node)
| 411 | return self.__class__(self.name, pos_args, named_args, o_len) |
| 412 | |
| 413 | def replace_input(self, old_node, new_node): |
| 414 | rval = [] |
| 415 | for ii, aa in enumerate(self.pos_args): |
| 416 | if aa is old_node: |
| 417 | self.pos_args[ii] = new_node |
| 418 | rval.append(ii) |
| 419 | for ii, (nn, aa) in enumerate(self.named_args): |
| 420 | if aa is old_node: |
| 421 | self.named_args[ii][1] = new_node |
| 422 | rval.append(ii + len(self.pos_args)) |
| 423 | return rval |
| 424 | |
| 425 | def pprint(self, ofile, lineno=None, indent=0, memo=None): |
| 426 | if memo is None: |
no outgoing calls
no test coverage detected