From f48203de0acafb1d981d56c79d0edff921102065 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Thu, 20 Sep 2018 16:51:14 -0400 Subject: Adding NameSpace tokens and plumbing through some namespce apis --- python/types.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'python') diff --git a/python/types.py b/python/types.py index 38d7b846..f8ff279a 100644 --- a/python/types.py +++ b/python/types.py @@ -119,6 +119,10 @@ class QualifiedName(object): return QualifiedName(result) +class NameSpace(QualifiedName): + def __str__(self): + return ":".join(self.name) + class Symbol(object): """ Symbols are defined as one of the following types: @@ -163,6 +167,11 @@ class Symbol(object): """Symbol type (read-only)""" return SymbolType(core.BNGetSymbolType(self.handle)) + @property + def namespace(self): + """Symbol namespace (read-only)""" + return SymbolNameSpace(core.BNGetSymbolNameSpace(self.handle)) + @property def name(self): """Symbol name (read-only)""" -- cgit v1.3.1