(
self, module: str, final_names: Iterable[tuple[str, RType]], emitter: Emitter
)
| 1534 | self.declare_module(imp, emitter) |
| 1535 | |
| 1536 | def declare_finals( |
| 1537 | self, module: str, final_names: Iterable[tuple[str, RType]], emitter: Emitter |
| 1538 | ) -> None: |
| 1539 | for name, typ in final_names: |
| 1540 | static_name = emitter.static_name(name, module) |
| 1541 | emitter.context.declarations[static_name] = HeaderDeclaration( |
| 1542 | f"{emitter.ctype_spaced(typ)}{static_name};", |
| 1543 | [self.final_definition(module, name, typ, emitter)], |
| 1544 | needs_export=True, |
| 1545 | ) |
| 1546 | |
| 1547 | def final_definition(self, module: str, name: str, typ: RType, emitter: Emitter) -> str: |
| 1548 | static_name = emitter.static_name(name, module) |
no test coverage detected