Path 1: 1281 calls (0.84)

ClassDef (1281)

1@utils.only_required_for_messages("disallowed-name", "invalid-name")
2    def visit_classdef(self, node: nodes.ClassDef) -> None:
3        self._check_name("class", node.name, node)
4        for attr, anodes in node.instance_attrs.items():
5            if not any(node.instance_attr_ancestors(attr)):
6                self._check_name("attr", attr, anodes[0])
            

Path 2: 235 calls (0.15)

ClassDef (235)

1@utils.only_required_for_messages("disallowed-name", "invalid-name")
2    def visit_classdef(self, node: nodes.ClassDef) -> None:
3        self._check_name("class", node.name, node)
4        for attr, anodes in node.instance_attrs.items():
5            if not any(node.instance_attr_ancestors(attr)):
6                self._check_name("attr", attr, anodes[0])
            

Path 3: 9 calls (0.01)

ClassDef (9)

1@utils.only_required_for_messages("disallowed-name", "invalid-name")
2    def visit_classdef(self, node: nodes.ClassDef) -> None:
3        self._check_name("class", node.name, node)
4        for attr, anodes in node.instance_attrs.items():
5            if not any(node.instance_attr_ancestors(attr)):
6                self._check_name("attr", attr, anodes[0])