diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-09-20 16:51:14 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-09-20 16:51:14 -0400 |
| commit | f48203de0acafb1d981d56c79d0edff921102065 (patch) | |
| tree | 04e3a94f4756fc4c00e64346ceec660bf25fa4b0 /python | |
| parent | 74a8547853dd66fe62d2e75b93c1b723eb6f69cf (diff) | |
Adding NameSpace tokens and plumbing through some namespce apis
Diffstat (limited to 'python')
| -rw-r--r-- | python/types.py | 9 |
1 files changed, 9 insertions, 0 deletions
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: @@ -164,6 +168,11 @@ class Symbol(object): 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)""" return core.BNGetSymbolRawName(self.handle) |
