Path 1: 306 calls (0.79)

'invalid-character-nul' (138) 'bidirectional-unicode' (52) 'invalid-character-backspace' (21) 'invalid-character-carriage-return' (21) 'invalid-charac...

1 (202) 55 (28) 6 (17) 4 (16) 5 (16) 7 (16) 2 (8) 3 (2) 10 (1)

None (306)

None (306)

Confidence (306)

0 (52) 21 (32) 5 (28) None (24) 27 (17) 23 (17) 19 (9) 8 (3) 11 (2) 2 (2)

1 (202) 55 (28) 6 (17) 4 (16) 5 (16) 7 (16) 2 (8) 3 (2) 10 (1)

3 (52) 22 (32) 6 (28) None (24) 28 (17) 24 (17) 20 (9) 37 (4) 9 (3) 12 (2)

1def add_message(
2        self,
3        msgid: str,
4        line: int | None = None,
5        # TODO: Make node non optional
6        node: nodes.NodeNG | None = None,
7        args: Any = None,
8        confidence: Confidence | None = None,
9        col_offset: int | None = None,
10        end_lineno: int | None = None,
11        end_col_offset: int | None = None,
12    ) -> None:
13        """Add a MessageTest to the _messages attribute of the linter class."""
14        # If confidence is None we set it to UNDEFINED as well in PyLinter
15        if confidence is None:
16            confidence = UNDEFINED
17
18        # Look up "location" data of node if not yet supplied
19        if node:
20            if node.position:
21                if not line:
22                    line = node.position.lineno
23                if not col_offset:
24                    col_offset = node.position.col_offset
25                if not end_lineno:
26                    end_lineno = node.position.end_lineno
27                if not end_col_offset:
28                    end_col_offset = node.position.end_col_offset
29            else:
30                if not line:
31                    line = node.fromlineno
32                if not col_offset:
33                    col_offset = node.col_offset
34                if not end_lineno:
35                    end_lineno = node.end_lineno
36                if not end_col_offset:
37                    end_col_offset = node.end_col_offset
38
39        self._messages.append(
40            MessageTest(
41                msgid,
42                line,
43                node,
44                args,
45                confidence,
46                col_offset,
47                end_lineno,
48                end_col_offset,
49            )
50        )
            

Path 2: 31 calls (0.08)

'deprecated-argument' (15) 'deprecated-method' (3) 'deprecated-class' (3) 'unsubscriptable-object' (3) 'deprecated-module' (2) 'deprecated-decorator' ...

None (31)

Call (19) ImportFrom (5) Name (3) Import (2) Decorators (2)

('DeprecatedClass', 'deprecated') (3) ('deprecated_arg1', 'myfunction1') (2) ('deprecated_arg1', 'mymethod1') (2) ('deprecated_arg1', 'myfunction2') (...

None (31)

None (31)

None (31)

None (31)

1def add_message(
2        self,
3        msgid: str,
4        line: int | None = None,
5        # TODO: Make node non optional
6        node: nodes.NodeNG | None = None,
7        args: Any = None,
8        confidence: Confidence | None = None,
9        col_offset: int | None = None,
10        end_lineno: int | None = None,
11        end_col_offset: int | None = None,
12    ) -> None:
13        """Add a MessageTest to the _messages attribute of the linter class."""
14        # If confidence is None we set it to UNDEFINED as well in PyLinter
15        if confidence is None:
16            confidence = UNDEFINED
17
18        # Look up "location" data of node if not yet supplied
19        if node:
20            if node.position:
21                if not line:
22                    line = node.position.lineno
23                if not col_offset:
24                    col_offset = node.position.col_offset
25                if not end_lineno:
26                    end_lineno = node.position.end_lineno
27                if not end_col_offset:
28                    end_col_offset = node.position.end_col_offset
29            else:
30                if not line:
31                    line = node.fromlineno
32                if not col_offset:
33                    col_offset = node.col_offset
34                if not end_lineno:
35                    end_lineno = node.end_lineno
36                if not end_col_offset:
37                    end_col_offset = node.end_col_offset
38
39        self._messages.append(
40            MessageTest(
41                msgid,
42                line,
43                node,
44                args,
45                confidence,
46                col_offset,
47                end_lineno,
48                end_col_offset,
49            )
50        )
            

Path 3: 26 calls (0.07)

'non-ascii-module-import' (11) 'non-ascii-name' (10) 'unused-argument' (2) 'no-member' (1) 'c-extension-no-member' (1) 'import-private-name' (1)

None (26)

AssignName (12) Import (7) ImportFrom (5) Attribute (2)

('Variable', 'łol') (5) ('Module', 'fürimma') (3) ('Module', 'bäd') (2) ('Module', 'coverage.tracer', 'CTracer', '') (2) 'abc' (2) ('Argument', 'not_ø...

Confidence (26)

None (26)

None (26)

None (26)

1def add_message(
2        self,
3        msgid: str,
4        line: int | None = None,
5        # TODO: Make node non optional
6        node: nodes.NodeNG | None = None,
7        args: Any = None,
8        confidence: Confidence | None = None,
9        col_offset: int | None = None,
10        end_lineno: int | None = None,
11        end_col_offset: int | None = None,
12    ) -> None:
13        """Add a MessageTest to the _messages attribute of the linter class."""
14        # If confidence is None we set it to UNDEFINED as well in PyLinter
15        if confidence is None:
16            confidence = UNDEFINED
17
18        # Look up "location" data of node if not yet supplied
19        if node:
20            if node.position:
21                if not line:
22                    line = node.position.lineno
23                if not col_offset:
24                    col_offset = node.position.col_offset
25                if not end_lineno:
26                    end_lineno = node.position.end_lineno
27                if not end_col_offset:
28                    end_col_offset = node.position.end_col_offset
29            else:
30                if not line:
31                    line = node.fromlineno
32                if not col_offset:
33                    col_offset = node.col_offset
34                if not end_lineno:
35                    end_lineno = node.end_lineno
36                if not end_col_offset:
37                    end_col_offset = node.end_col_offset
38
39        self._messages.append(
40            MessageTest(
41                msgid,
42                line,
43                node,
44                args,
45                confidence,
46                col_offset,
47                end_lineno,
48                end_col_offset,
49            )
50        )
            

Path 4: 20 calls (0.05)

'superfluous-parens' (13) 'fixme' (7)

1 (14) 2 (6)

None (20)

'if' (7) 'not' (4) 'for' (1) 'assert' (1) 'FIXME message' (1) 'TODO' (1) 'XXX' (1) 'FIXME' (1) '???' (1) 'CODETAG' (1)

None (20)

None (13) 17 (6) 1 (1)

None (20)

None (20)

1def add_message(
2        self,
3        msgid: str,
4        line: int | None = None,
5        # TODO: Make node non optional
6        node: nodes.NodeNG | None = None,
7        args: Any = None,
8        confidence: Confidence | None = None,
9        col_offset: int | None = None,
10        end_lineno: int | None = None,
11        end_col_offset: int | None = None,
12    ) -> None:
13        """Add a MessageTest to the _messages attribute of the linter class."""
14        # If confidence is None we set it to UNDEFINED as well in PyLinter
15        if confidence is None:
16            confidence = UNDEFINED
17
18        # Look up "location" data of node if not yet supplied
19        if node:
20            if node.position:
21                if not line:
22                    line = node.position.lineno
23                if not col_offset:
24                    col_offset = node.position.col_offset
25                if not end_lineno:
26                    end_lineno = node.position.end_lineno
27                if not end_col_offset:
28                    end_col_offset = node.position.end_col_offset
29            else:
30                if not line:
31                    line = node.fromlineno
32                if not col_offset:
33                    col_offset = node.col_offset
34                if not end_lineno:
35                    end_lineno = node.end_lineno
36                if not end_col_offset:
37                    end_col_offset = node.end_col_offset
38
39        self._messages.append(
40            MessageTest(
41                msgid,
42                line,
43                node,
44                args,
45                confidence,
46                col_offset,
47                end_lineno,
48                end_col_offset,
49            )
50        )
            

Path 5: 5 calls (0.01)

'invalid-name' (5)

None (5)

ClassDef (3) FunctionDef (2)

('Class', 'classb', "the `UP` group in the '(?:(?P[A-Z]+)|(?P[a-z]+))$' pattern") (1) ('Class', 'class_a', "'(?:(?P[A-Z]+)|(?P[a-z...

Confidence (5)

None (5)

None (5)

None (5)

1def add_message(
2        self,
3        msgid: str,
4        line: int | None = None,
5        # TODO: Make node non optional
6        node: nodes.NodeNG | None = None,
7        args: Any = None,
8        confidence: Confidence | None = None,
9        col_offset: int | None = None,
10        end_lineno: int | None = None,
11        end_col_offset: int | None = None,
12    ) -> None:
13        """Add a MessageTest to the _messages attribute of the linter class."""
14        # If confidence is None we set it to UNDEFINED as well in PyLinter
15        if confidence is None:
16            confidence = UNDEFINED
17
18        # Look up "location" data of node if not yet supplied
19        if node:
20            if node.position:
21                if not line:
22                    line = node.position.lineno
23                if not col_offset:
24                    col_offset = node.position.col_offset
25                if not end_lineno:
26                    end_lineno = node.position.end_lineno
27                if not end_col_offset:
28                    end_col_offset = node.position.end_col_offset
29            else:
30                if not line:
31                    line = node.fromlineno
32                if not col_offset:
33                    col_offset = node.col_offset
34                if not end_lineno:
35                    end_lineno = node.end_lineno
36                if not end_col_offset:
37                    end_col_offset = node.end_col_offset
38
39        self._messages.append(
40            MessageTest(
41                msgid,
42                line,
43                node,
44                args,
45                confidence,
46                col_offset,
47                end_lineno,
48                end_col_offset,
49            )
50        )