Path 1: 1519 calls (1.0)

ClassDef (1519)

1@only_required_for_messages(
2        "abstract-method",
3        "invalid-slots",
4        "single-string-used-for-slots",
5        "invalid-slots-object",
6        "class-variable-slots-conflict",
7        "inherit-non-class",
8        "useless-object-inheritance",
9        "inconsistent-mro",
10        "duplicate-bases",
11        "redefined-slots-in-subclass",
12        "invalid-enum-extension",
13        "subclassed-final-class",
14    )
15    def visit_classdef(self, node: nodes.ClassDef) -> None:
16        """Init visit variable _accessed."""
17        self._check_bases_classes(node)
18        self._check_slots(node)
19        self._check_proper_bases(node)
20        self._check_typing_final(node)
21        self._check_consistent_mro(node)