Path 1: 1 calls (1.0)

MessageDefinitionStore (1)

Module (1)

1def collect_block_lines(
2        self, msgs_store: MessageDefinitionStore, module_node: nodes.Module
3    ) -> None:
4        """Walk the AST to collect block level options line numbers."""
5        warnings.warn(
6            "'collect_block_lines' has been deprecated and will be removed in pylint 3.0.",
7            DeprecationWarning,
8            stacklevel=2,
9        )
10        for msg, lines in self._module_msgs_state.items():
11            self._raw_module_msgs_state[msg] = lines.copy()
12        orig_state = self._module_msgs_state.copy()
13        self._module_msgs_state = {}
14        self._suppression_mapping = {}
15        self._effective_max_line_number = module_node.tolineno
16        for msgid, lines in orig_state.items():
17            for msgdef in msgs_store.get_message_definitions(msgid):
18                self._set_state_on_block_lines(msgs_store, module_node, msgdef, lines)