(
self, ident_class: str, name: _truncated_label
)
| 4133 | return bind_name |
| 4134 | |
| 4135 | def _truncated_identifier( |
| 4136 | self, ident_class: str, name: _truncated_label |
| 4137 | ) -> str: |
| 4138 | if (ident_class, name) in self.truncated_names: |
| 4139 | return self.truncated_names[(ident_class, name)] |
| 4140 | |
| 4141 | anonname = name.apply_map(self.anon_map) |
| 4142 | |
| 4143 | if len(anonname) > self.label_length - 6: |
| 4144 | counter = self._truncated_counters.get(ident_class, 1) |
| 4145 | truncname = ( |
| 4146 | anonname[0 : max(self.label_length - 6, 0)] |
| 4147 | + "_" |
| 4148 | + hex(counter)[2:] |
| 4149 | ) |
| 4150 | self._truncated_counters[ident_class] = counter + 1 |
| 4151 | else: |
| 4152 | truncname = anonname |
| 4153 | self.truncated_names[(ident_class, name)] = truncname |
| 4154 | return truncname |
| 4155 | |
| 4156 | def _anonymize(self, name: str) -> str: |
| 4157 | return name % self.anon_map |
no test coverage detected