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

Method generate

compiler/fory_compiler/generators/scala.py:329–344  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

327 return ordered
328
329 def generate(self) -> List[GeneratedFile]:
330 files: List[GeneratedFile] = []
331 for enum in self.schema.enums:
332 if self.is_imported_type(enum):
333 continue
334 files.append(self.generate_enum_file(enum))
335 for union in self.schema.unions:
336 if self.is_imported_type(union):
337 continue
338 files.append(self.generate_union_file(union))
339 for message in self.schema.messages:
340 if self.is_imported_type(message):
341 continue
342 files.append(self.generate_message_file(message))
343 files.append(self.generate_module_file())
344 return files
345
346 def generate_enum_file(self, enum: Enum) -> GeneratedFile:
347 lines = self.source_header({"org.apache.fory.annotation.ForyEnumId"})

Calls 6

is_imported_typeMethod · 0.95
generate_enum_fileMethod · 0.95
generate_union_fileMethod · 0.95
generate_message_fileMethod · 0.95
generate_module_fileMethod · 0.95
appendMethod · 0.45