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

Method ref_name

compiler/fory_compiler/generators/dart.py:423–433  ·  view source on GitHub ↗
(self, type_def: object)

Source from the content-addressed store, hash-verified

421 )
422
423 def ref_name(self, type_def: object) -> str:
424 local_type_name = self.local_name(type_def)
425 if self.is_imported_type(type_def):
426 schema = self._load_schema(type_def.location.file)
427 alias = self.safe_identifier(
428 schema.package.replace(".", "_")
429 if schema and schema.package
430 else Path(type_def.location.file).stem
431 )
432 return f"{alias}.{local_type_name}"
433 return local_type_name
434
435 def registration_type_name(self, type_def: object) -> str:
436 return self._qualified_names[id(type_def)]

Callers 6

dart_typeMethod · 0.95
generate_unionMethod · 0.95
generate_messageMethod · 0.95
_type_expr_and_idMethod · 0.95

Calls 5

local_nameMethod · 0.95
is_imported_typeMethod · 0.95
_load_schemaMethod · 0.95
safe_identifierMethod · 0.95
replaceMethod · 0.45

Tested by

no test coverage detected