Path 1: 27520 calls (0.68)

StringFormatChecker (1018) BasicErrorChecker (1017) SpecialMethodsChecker (1017) ExceptionsChecker (1017) LoggingChecker (1017) MethodArgsChecker (101...

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint
            

Path 2: 6159 calls (0.15)

VariablesChecker (1028) ImportsChecker (1026) BasicChecker (1018) ClassChecker (1017) RefactoringChecker (1012) NameChecker (1002) TypingChecker (24) ...

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint
            

Path 3: 5022 calls (0.12)

PyLinter (1079) SimilarChecker (1022) UnicodeChecker (1017) EncodingChecker (1004) ByIdManagedMessagesChecker (831) SequentialTestChecker (16) Paralle...

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint
            

Path 4: 1012 calls (0.02)

MisdesignChecker (1012)

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint
            

Path 5: 1006 calls (0.02)

FormatChecker (1006)

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint
            

Path 6: 2 calls (0.0)

RefactoringChecker (1) TestASTWalker.Checker (1)

1def add_checker(self, checker: BaseChecker) -> None:
2        """Walk to the checker's dir and collect visit and leave methods."""
3        vcids: set[str] = set()
4        lcids: set[str] = set()
5        visits = self.visit_events
6        leaves = self.leave_events
7        for member in dir(checker):
8            cid = member[6:]
9            if cid == "default":
10                continue
11            if member.startswith("visit_"):
12                v_meth = getattr(checker, member)
13                # don't use visit_methods with no activated message:
14                if self._is_method_enabled(v_meth):
15                    visits[cid].append(v_meth)
16                    vcids.add(cid)
17            elif member.startswith("leave_"):
18                l_meth = getattr(checker, member)
19                # don't use leave_methods with no activated message:
20                if self._is_method_enabled(l_meth):
21                    leaves[cid].append(l_meth)
22                    lcids.add(cid)
23        visit_default = getattr(checker, "visit_default", None)
24        if visit_default:
25            for cls in nodes.ALL_NODE_CLASSES:
26                cid = cls.__name__.lower()
27                if cid not in vcids:
28                    visits[cid].append(visit_default)
29        # For now, we have no "leave_default" method in Pylint