Method: pylint.pyreverse.plantuml_printer.PlantUmlPrinter.emit_edge
Calls: 27, Exceptions: 0, Paths: 2Back
Path 1: 15 calls (0.56)
'data.suppliermodule_test.DoNothing' (8) 'data.suppliermodule_test.DoNothing2' (4) 'pylint.checkers.exceptions.ExceptionsChecker' (1) 'pylint.checkers...
'data.clientmodule_test.Specialization' (8) 'data.clientmodule_test.Ancestor' (4) 'colorized.CheckerCollector' (3)
EdgeType (15)
'cls_member' (4) 'relation' (4) 'relation2' (4) 'checker1' (1) 'checker3' (1) 'checker2' (1)
1def emit_edge(
2 self,
3 from_node: str,
4 to_node: str,
5 type_: EdgeType,
6 label: str | None = None,
7 ) -> None:
8 """Create an edge from one node to another to display relationships."""
9 edge = f"{from_node} {self.ARROWS[type_]} {to_node}"
10 if label:
11 edge += f" : {label}"
12 self.emit(edge)
Path 2: 12 calls (0.44)
'data.clientmodule_test' (4) 'data.clientmodule_test.Specialization' (4) 'data.clientmodule_test.Ancestor' (4)
'data.suppliermodule_test' (4) 'data.clientmodule_test.Ancestor' (4) 'data.suppliermodule_test.Interface' (4)
EdgeType (12)
None (12)
1def emit_edge(
2 self,
3 from_node: str,
4 to_node: str,
5 type_: EdgeType,
6 label: str | None = None,
7 ) -> None:
8 """Create an edge from one node to another to display relationships."""
9 edge = f"{from_node} {self.ARROWS[type_]} {to_node}"
10 if label:
11 edge += f" : {label}"
12 self.emit(edge)