Path 1: 114 calls (0.75)

list (114)

list (114)

Pattern (114)

[] (114)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 2: 11 calls (0.07)

list (11)

list (11)

Pattern (11)

["Parameter 'fruit_name' has been renamed to 'orange_name' in"] (3) ["Parameter 'index' has been renamed to 'key' in"] (3) ["Parameter 'args' has been...

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 3: 7 calls (0.05)

list (7)

list (7)

Pattern (7)

['Number of parameters '] (7)

NoDefault (7)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 4: 7 calls (0.05)

[] (7)

[] (7)

Pattern (7)

[] (7)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 5: 5 calls (0.03)

list (5)

list (5)

Pattern (5)

[] (5)

GeneratorExit (5)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 6: 2 calls (0.01)

list (2)

list (2)

Pattern (2)

['Number of parameters '] (2)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 7: 2 calls (0.01)

list (2)

list (2)

Pattern (2)

[] (2)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 8: 1 calls (0.01)

list (1)

[] (1)

Pattern (1)

['Number of parameters '] (1)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 9: 1 calls (0.01)

list (1)

list (1)

Pattern (1)

['Number of parameters '] (1)

NoDefault (1)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result
            

Path 10: 1 calls (0.01)

[] (1)

list (1)

Pattern (1)

['Number of parameters '] (1)

NoDefault (1)

1def _has_different_parameters(
2    original: list[nodes.AssignName],
3    overridden: list[nodes.AssignName],
4    dummy_parameter_regex: Pattern[str],
5) -> list[str]:
6    result: list[str] = []
7    zipped = zip_longest(original, overridden)
8    for original_param, overridden_param in zipped:
9        if not overridden_param:
10            return ["Number of parameters "]
11
12        if not original_param:
13            try:
14                overridden_param.parent.default_value(overridden_param.name)
15                continue
16            except astroid.NoDefault:
17                return ["Number of parameters "]
18
19        # check for the arguments' name
20        names = [param.name for param in (original_param, overridden_param)]
21        if any(dummy_parameter_regex.match(name) for name in names):
22            continue
23        if original_param.name != overridden_param.name:
24            result.append(
25                f"Parameter '{original_param.name}' has been renamed "
26                f"to '{overridden_param.name}' in"
27            )
28
29    return result