Method: pylint.checkers.non_ascii_names.NonAsciiNameChecker.visit_functiondef
Calls: 3507, Exceptions: 0, Paths: 8Back
Path 1: 2424 calls (0.69)
FunctionDef (2395) AsyncFunctionDef (29)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 2: 1003 calls (0.29)
FunctionDef (978) AsyncFunctionDef (25)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 3: 44 calls (0.01)
FunctionDef (44)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 4: 17 calls (0.0)
FunctionDef (17)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 5: 7 calls (0.0)
FunctionDef (7)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 6: 5 calls (0.0)
FunctionDef (5)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 7: 4 calls (0.0)
FunctionDef (4)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)
Path 8: 3 calls (0.0)
FunctionDef (3)
1@utils.only_required_for_messages("non-ascii-name")
2 def visit_functiondef(
3 self, node: nodes.FunctionDef | nodes.AsyncFunctionDef
4 ) -> None:
5 self._check_name("function", node.name, node)
6
7 # Check argument names
8 arguments = node.args
9
10 # Check position only arguments
11 if arguments.posonlyargs:
12 for pos_only_arg in arguments.posonlyargs:
13 self._check_name("argument", pos_only_arg.name, pos_only_arg)
14
15 # Check "normal" arguments
16 if arguments.args:
17 for arg in arguments.args:
18 self._check_name("argument", arg.name, arg)
19
20 # Check key word only arguments
21 if arguments.kwonlyargs:
22 for kwarg in arguments.kwonlyargs:
23 self._check_name("argument", kwarg.name, kwarg)