(
self,
field: Field,
message: Message,
used_names: Set[str],
)
| 390 | return names |
| 391 | |
| 392 | def _field_member_name( |
| 393 | self, |
| 394 | field: Field, |
| 395 | message: Message, |
| 396 | used_names: Set[str], |
| 397 | ) -> str: |
| 398 | base = self.safe_member_name(field.name) |
| 399 | nested_type_names = self._nested_type_names_for_message(message) |
| 400 | if base in nested_type_names: |
| 401 | base = f"{base}Value" |
| 402 | |
| 403 | candidate = base |
| 404 | suffix = 1 |
| 405 | while candidate in used_names: |
| 406 | candidate = f"{base}{suffix}" |
| 407 | suffix += 1 |
| 408 | used_names.add(candidate) |
| 409 | return candidate |
| 410 | |
| 411 | def is_imported_type(self, type_def: object) -> bool: |
| 412 | if not self.schema.source_file: |
no test coverage detected