Path 1: 12 calls (0.8)

Docstring (8) NumpyDocstring (2) GoogleDocstring (1) SphinxDocstring (1)

Docstring (8) SphinxDocstring (2) GoogleDocstring (1) NumpyDocstring (1)

ClassDef (12)

1def check_single_constructor_params(
2        self, class_doc: Docstring, init_doc: Docstring, class_node: nodes.ClassDef
3    ) -> None:
4        if class_doc.has_params() and init_doc.has_params():
5            self.add_message(
6                "multiple-constructor-doc",
7                args=(class_node.name,),
8                node=class_node,
9                confidence=HIGH,
10            )
            

Path 2: 3 calls (0.2)

GoogleDocstring (1) NumpyDocstring (1) SphinxDocstring (1)

GoogleDocstring (1) NumpyDocstring (1) SphinxDocstring (1)

ClassDef (3)

1def check_single_constructor_params(
2        self, class_doc: Docstring, init_doc: Docstring, class_node: nodes.ClassDef
3    ) -> None:
4        if class_doc.has_params() and init_doc.has_params():
5            self.add_message(
6                "multiple-constructor-doc",
7                args=(class_node.name,),
8                node=class_node,
9                confidence=HIGH,
10            )