(
self,
name: str,
kind: int | None,
fullname: str | None,
is_inferred_def: bool,
target_node: mypy.nodes.Node | None = None,
)
| 405 | return short_type(o) + "(" + pretty + ")" |
| 406 | |
| 407 | def pretty_name( |
| 408 | self, |
| 409 | name: str, |
| 410 | kind: int | None, |
| 411 | fullname: str | None, |
| 412 | is_inferred_def: bool, |
| 413 | target_node: mypy.nodes.Node | None = None, |
| 414 | ) -> str: |
| 415 | n = name |
| 416 | if is_inferred_def: |
| 417 | n += "*" |
| 418 | if target_node: |
| 419 | id = self.format_id(target_node) |
| 420 | else: |
| 421 | id = "" |
| 422 | if isinstance(target_node, mypy.nodes.MypyFile) and name == fullname: |
| 423 | n += id |
| 424 | elif kind == mypy.nodes.GDEF or (fullname != name and fullname): |
| 425 | # Append fully qualified name for global references. |
| 426 | n += f" [{fullname}{id}]" |
| 427 | elif kind == mypy.nodes.LDEF: |
| 428 | # Add tag to signify a local reference. |
| 429 | n += f" [l{id}]" |
| 430 | elif kind == mypy.nodes.MDEF: |
| 431 | # Add tag to signify a member reference. |
| 432 | n += f" [m{id}]" |
| 433 | else: |
| 434 | n += id |
| 435 | return n |
| 436 | |
| 437 | def visit_member_expr(self, o: mypy.nodes.MemberExpr) -> str: |
| 438 | pretty = self.pretty_name(o.name, o.kind, o.fullname, o.is_inferred_def, o.node) |
no test coverage detected