MCPcopy Index your code
hub / github.com/python/mypy / transform_func_def

Function transform_func_def

mypyc/irbuild/function.py:92–101  ·  view source on GitHub ↗
(builder: IRBuilder, fdef: FuncDef)

Source from the content-addressed store, hash-verified

90
91
92def 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
104def transform_overloaded_func_def(builder: IRBuilder, o: OverloadedFuncDef) -> None:

Callers 1

visit_func_defMethod · 0.90

Calls 6

gen_func_itemFunction · 0.85
get_func_targetFunction · 0.85
fdef_to_sigMethod · 0.80
add_functionMethod · 0.80
assignMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…