(builder: IRBuilder, fdef: FuncDef)
| 90 | |
| 91 | |
| 92 | def transform_func_def(builder: IRBuilder, fdef: FuncDef) -> None: |
| 93 | sig = builder.mapper.fdef_to_sig(fdef, builder.options.strict_dunders_typing) |
| 94 | func_ir, func_reg = gen_func_item(builder, fdef, fdef.name, sig) |
| 95 | |
| 96 | # If the function that was visited was a nested function, then either look it up in our |
| 97 | # current environment or define it if it was not already defined. |
| 98 | if func_reg: |
| 99 | builder.assign(get_func_target(builder, fdef), func_reg, fdef.line) |
| 100 | maybe_insert_into_registry_dict(builder, fdef) |
| 101 | builder.add_function(func_ir, fdef.line) |
| 102 | |
| 103 | |
| 104 | def transform_overloaded_func_def(builder: IRBuilder, o: OverloadedFuncDef) -> None: |
no test coverage detected
searching dependent graphs…