Method: pylint.utils.file_state.FileState.collect_block_lines
Calls: 1, Exceptions: 0, Paths: 1Back
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)