MCPcopy Create free account
hub / github.com/python/mypy / setup_generator_class

Function setup_generator_class

mypyc/irbuild/generator.py:161–171  ·  view source on GitHub ↗
(builder: IRBuilder)

Source from the content-addressed store, hash-verified

159
160
161def setup_generator_class(builder: IRBuilder) -> ClassIR:
162 mapper = builder.mapper
163 assert isinstance(builder.fn_info.fitem, FuncDef), builder.fn_info.fitem
164 generator_class_ir = mapper.fdef_to_generator[builder.fn_info.fitem]
165 if builder.fn_info.can_merge_generator_and_env_classes():
166 builder.fn_info.env_class = generator_class_ir
167 else:
168 generator_class_ir.attributes[ENV_ATTR_NAME] = RInstance(builder.fn_info.env_class)
169
170 builder.classes.append(generator_class_ir)
171 return generator_class_ir
172
173
174def create_switch_for_generator_class(builder: IRBuilder) -> None:

Callers 1

gen_generator_funcFunction · 0.85

Calls 4

RInstanceClass · 0.90
isinstanceFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…