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)