MCPcopy Create free account
hub / github.com/apache/fory / _field_member_name

Method _field_member_name

compiler/fory_compiler/generators/csharp.py:392–409  ·  view source on GitHub ↗
(
        self,
        field: Field,
        message: Message,
        used_names: Set[str],
    )

Source from the content-addressed store, hash-verified

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:

Callers 1

generate_messageMethod · 0.95

Calls 3

safe_member_nameMethod · 0.95
addMethod · 0.65

Tested by

no test coverage detected