Return the expression's full name.
(self, expr: Expression)
| 817 | self._decorators.append(f"@{decorator.accept(p)}") |
| 818 | |
| 819 | def get_fullname(self, expr: Expression) -> str: |
| 820 | """Return the expression's full name.""" |
| 821 | if ( |
| 822 | self.analyzed |
| 823 | and isinstance(expr, (NameExpr, MemberExpr)) |
| 824 | and expr.fullname |
| 825 | and not (isinstance(expr.node, Var) and expr.node.is_suppressed_import) |
| 826 | ): |
| 827 | return expr.fullname |
| 828 | name = get_qualified_name(expr) |
| 829 | return self.resolve_name(name) |
| 830 | |
| 831 | def visit_class_def(self, o: ClassDef) -> None: |
| 832 | self._class_stack.append(o) |
no test coverage detected