| 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"}) |