(
self, ident_class: str, name: _truncated_label
)
| 3954 | return bind_name |
| 3955 | |
| 3956 | def _truncated_identifier( |
| 3957 | self, ident_class: str, name: _truncated_label |
| 3958 | ) -> str: |
| 3959 | if (ident_class, name) in self.truncated_names: |
| 3960 | return self.truncated_names[(ident_class, name)] |
| 3961 | |
| 3962 | anonname = name.apply_map(self.anon_map) |
| 3963 | |
| 3964 | if len(anonname) > self.label_length - 6: |
| 3965 | counter = self._truncated_counters.get(ident_class, 1) |
| 3966 | truncname = ( |
| 3967 | anonname[0 : max(self.label_length - 6, 0)] |
| 3968 | + "_" |
| 3969 | + hex(counter)[2:] |
| 3970 | ) |
| 3971 | self._truncated_counters[ident_class] = counter + 1 |
| 3972 | else: |
| 3973 | truncname = anonname |
| 3974 | self.truncated_names[(ident_class, name)] = truncname |
| 3975 | return truncname |
| 3976 | |
| 3977 | def _anonymize(self, name: str) -> str: |
| 3978 | return name % self.anon_map |
no test coverage detected