Method: pylint.lint.pylinter.PyLinter._check_astroid_module
Calls: 1306, Exceptions: 1, Paths: 6Back
Path 1: 1121 calls (0.86)
Module (1121)
ASTWalker (1121)
list (1121)
list (1121)
True (1121)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True
Path 2: 151 calls (0.12)
Module (151)
ASTWalker (151)
list (151)
[] (151)
True (151)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True
Path 3: 28 calls (0.02)
Module (28)
ASTWalker (28)
[] (28)
[] (28)
True (28)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True
Path 4: 4 calls (0.0)
Module (4)
ASTWalker (4)
list (4)
list (4)
False (4)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True
Path 5: 1 calls (0.0)
Module (1)
ASTWalker (1)
[] (1)
list (1)
True (1)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True
Path 6: 1 calls (0.0)
Module (1)
ASTWalker (1)
list (1)
list (1)
None (1)
TokenError (1)
1def _check_astroid_module(
2 self,
3 node: nodes.Module,
4 walker: ASTWalker,
5 rawcheckers: list[checkers.BaseRawFileChecker],
6 tokencheckers: list[checkers.BaseTokenChecker],
7 ) -> bool | None:
8 """Check given AST node with given walker and checkers.
9
10 :param astroid.nodes.Module node: AST node of the module to check
11 :param pylint.utils.ast_walker.ASTWalker walker: AST walker
12 :param list rawcheckers: List of token checkers to use
13 :param list tokencheckers: List of raw checkers to use
14
15 :returns: True if the module was checked, False if ignored,
16 None if the module contents could not be parsed
17 """
18 try:
19 tokens = utils.tokenize_module(node)
20 except tokenize.TokenError as ex:
21 self.add_message("syntax-error", line=ex.args[1][0], args=ex.args[0])
22 return None
23
24 if not node.pure_python:
25 self.add_message("raw-checker-failed", args=node.name)
26 else:
27 # assert astroid.file.endswith('.py')
28 # Parse module/block level option pragma's
29 self.process_tokens(tokens)
30 if self._ignore_file:
31 return False
32 # run raw and tokens checkers
33 for raw_checker in rawcheckers:
34 raw_checker.process_module(node)
35 for token_checker in tokencheckers:
36 token_checker.process_tokens(tokens)
37 # generate events to astroid checkers
38 walker.walk(node)
39 return True