(self, out, visited)
| 816 | return result |
| 817 | |
| 818 | def write_repr(self, out, visited): |
| 819 | tp_name = self.safe_tp_name() |
| 820 | is_frozendict = (tp_name == "frozendict") |
| 821 | |
| 822 | # Guard against infinite loops: |
| 823 | if self.as_address() in visited: |
| 824 | if is_frozendict: |
| 825 | out.write(tp_name + '({...})') |
| 826 | else: |
| 827 | out.write('{...}') |
| 828 | return |
| 829 | visited.add(self.as_address()) |
| 830 | |
| 831 | if is_frozendict: |
| 832 | out.write(tp_name + '(') |
| 833 | out.write('{') |
| 834 | first = True |
| 835 | for pyop_key, pyop_value in self.iteritems(): |
| 836 | if not first: |
| 837 | out.write(', ') |
| 838 | first = False |
| 839 | pyop_key.write_repr(out, visited) |
| 840 | out.write(': ') |
| 841 | pyop_value.write_repr(out, visited) |
| 842 | out.write('}') |
| 843 | if is_frozendict: |
| 844 | out.write(')') |
| 845 | |
| 846 | @staticmethod |
| 847 | def _get_entries(keys): |
nothing calls this directly
no test coverage detected