Path 1: 1306 calls (1.0)

Module (1306)

ASTWalker (1306)

list (1277) [] (29)

list (1127) [] (179)

True (1301) False (4) None (1)

1def check_astroid_module(
2        self,
3        ast_node: nodes.Module,
4        walker: ASTWalker,
5        rawcheckers: list[checkers.BaseRawFileChecker],
6        tokencheckers: list[checkers.BaseTokenChecker],
7    ) -> bool | None:
8        """Check a module from its astroid representation.
9
10        For return value see _check_astroid_module
11        """
12        before_check_statements = walker.nbstatements
13
14        retval = self._check_astroid_module(
15            ast_node, walker, rawcheckers, tokencheckers
16        )
17
18        # TODO: 3.0: Remove unnecessary assertion
19        assert self.current_name
20
21        self.stats.by_module[self.current_name]["statement"] = (
22            walker.nbstatements - before_check_statements
23        )
24
25        return retval