From 0151725f8b0cf1262fd0242434f029b0040fbe73 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 23 Oct 2025 17:17:36 -0400 Subject: allow types.get_types to take str or QualifedName --- python/types.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'python/types.py') diff --git a/python/types.py b/python/types.py index 2f506912..c88360f2 100644 --- a/python/types.py +++ b/python/types.py @@ -2135,7 +2135,7 @@ class Type: return result def get_lines( - self, bv: Union['binaryview.BinaryView', 'typecontainer.TypeContainer'], name: str, padding_cols: int = 64, collapsed: bool = False, + self, bv: Union['binaryview.BinaryView', 'typecontainer.TypeContainer'], name: Union[str, 'QualifiedName'], padding_cols: int = 64, collapsed: bool = False, escaping: TokenEscapingType = TokenEscapingType.NoTokenEscapingType ) -> List['TypeDefinitionLine']: """ @@ -2158,6 +2158,8 @@ class Type: container = bv else: assert False, "Unexpected type container type" + if isinstance(name, QualifiedName): + name = str(name) core_lines = core.BNGetTypeLines(self._handle, container.handle, name, padding_cols, collapsed, escaping, count) assert core_lines is not None, "core.BNGetTypeLines returned None" lines = [] -- cgit v1.3.1