(
builder: IRBuilder,
fn_info: FuncInfo,
arg_regs: list[Register],
blocks: list[BasicBlock],
is_coroutine: bool,
)
| 217 | |
| 218 | |
| 219 | def add_methods_to_generator_class( |
| 220 | builder: IRBuilder, |
| 221 | fn_info: FuncInfo, |
| 222 | arg_regs: list[Register], |
| 223 | blocks: list[BasicBlock], |
| 224 | is_coroutine: bool, |
| 225 | ) -> None: |
| 226 | helper_fn_decl = add_helper_to_generator_class(builder, arg_regs, blocks, fn_info) |
| 227 | add_next_to_generator_class(builder, fn_info, helper_fn_decl) |
| 228 | add_send_to_generator_class(builder, fn_info, helper_fn_decl) |
| 229 | add_iter_to_generator_class(builder, fn_info) |
| 230 | add_throw_to_generator_class(builder, fn_info, helper_fn_decl) |
| 231 | add_close_to_generator_class(builder, fn_info) |
| 232 | if is_coroutine: |
| 233 | add_await_to_generator_class(builder, fn_info) |
| 234 | |
| 235 | |
| 236 | def add_helper_to_generator_class( |
no test coverage detected
searching dependent graphs…