(self, items: list[list[tuple[str, Type, ArgKind]]])
| 1577 | assert ov.items.index(c) == expected_index |
| 1578 | |
| 1579 | def make_overload(self, items: list[list[tuple[str, Type, ArgKind]]]) -> Overloaded: |
| 1580 | result = [] |
| 1581 | for item in items: |
| 1582 | arg_types = [] |
| 1583 | arg_names = [] |
| 1584 | arg_kinds = [] |
| 1585 | for name, typ, kind in item: |
| 1586 | arg_names.append(name) |
| 1587 | arg_types.append(typ) |
| 1588 | arg_kinds.append(kind) |
| 1589 | result.append( |
| 1590 | CallableType( |
| 1591 | arg_types, arg_kinds, arg_names, ret_type=NoneType(), fallback=self.fx.o |
| 1592 | ) |
| 1593 | ) |
| 1594 | return Overloaded(result) |
| 1595 | |
| 1596 | |
| 1597 | def make_call(*items: tuple[str, str | None]) -> CallExpr: |
no test coverage detected