(self)
| 3415 | self.time_spent_us += time_spent_us(t0) |
| 3416 | |
| 3417 | def type_checker(self) -> TypeChecker: |
| 3418 | if not self._type_checker: |
| 3419 | assert self.tree is not None, "Internal error: must be called on parsed file only" |
| 3420 | manager = self.manager |
| 3421 | self._type_checker = TypeChecker( |
| 3422 | manager.errors, |
| 3423 | manager.modules, |
| 3424 | self.options, |
| 3425 | self.tree, |
| 3426 | self.xpath, |
| 3427 | manager.plugin, |
| 3428 | self.per_line_checking_time_ns, |
| 3429 | ) |
| 3430 | return self._type_checker |
| 3431 | |
| 3432 | def type_map(self) -> dict[Expression, Type]: |
| 3433 | # We can extract the master type map directly since at this |
no test coverage detected