(self, enum: Enum, indent: int = 0)
| 396 | return GeneratedFile(path=file_path, content="\n".join(lines) + "\n") |
| 397 | |
| 398 | def generate_enum(self, enum: Enum, indent: int = 0) -> List[str]: |
| 399 | ind = self.indent_str * indent |
| 400 | lines = [f"{ind}enum {enum.name} {{"] |
| 401 | for value in enum.values: |
| 402 | case_name = self.safe_identifier( |
| 403 | self.to_pascal_case(self.strip_enum_prefix(enum.name, value.name)) |
| 404 | ) |
| 405 | lines.append(f"{ind} @ForyEnumId({value.value})") |
| 406 | lines.append(f"{ind} case {case_name}") |
| 407 | lines.append(f"{ind}}}") |
| 408 | lines.append("") |
| 409 | return lines |
| 410 | |
| 411 | def generate_union( |
| 412 | self, |
no test coverage detected