diff options
| author | Jordan Wiens <jordan@psifertex.com> | 2019-06-10 15:43:19 -0400 |
|---|---|---|
| committer | Jordan Wiens <jordan@psifertex.com> | 2019-06-10 15:43:19 -0400 |
| commit | 6b4174969fa665031d05a843b5312798201dbf4a (patch) | |
| tree | 2d79ef5e83750c0f8a77f7fa264200efc0c0355f /python/types.py | |
| parent | 9ad896abce03fb20f02d34a17ff9babfdad38cab (diff) | |
re-enable documentation for name and byte_name on types.QualifiedName
Diffstat (limited to 'python/types.py')
| -rw-r--r-- | python/types.py | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/python/types.py b/python/types.py index 018eccd0..67976a33 100644 --- a/python/types.py +++ b/python/types.py @@ -34,17 +34,16 @@ from binaryninja import pyNativeStr class QualifiedName(object): - #TODO: Resolve documentation on name, byte_name def __init__(self, name = []): if isinstance(name, str): - self.name = [name] - self.byte_name = [name.encode('charmap')] + self._name = [name] + self._byte_name = [name.encode('charmap')] elif isinstance(name, QualifiedName): - self.name = name.name - self.byte_name = [n.encode('charmap') for n in name.name] + self._name = name.name + self._byte_name = [n.encode('charmap') for n in name.name] else: - self.name = [pyNativeStr(i) for i in name] - self.byte_name = name + self._name = [pyNativeStr(i) for i in name] + self._byte_name = name def __str__(self): return "::".join(self.name) @@ -119,9 +118,26 @@ class QualifiedName(object): result.append(name.name[i]) return QualifiedName(result) + @property + def name(self): + """ """ + return self._name + + @name.setter + def name(self, value): + self._name = value + + @property + def byte_name(self): + """ """ + return self._byte_name + + @byte_name.setter + def byte_name(self, value): + self._byte_name = value + class NameSpace(QualifiedName): - #TODO: Resolve documentation on name and inheritence from QualifiedName def __str__(self): return ":".join(self.name) @@ -141,7 +157,6 @@ class NameSpace(QualifiedName): result.append(name.name[i]) return NameSpace(result) - class Symbol(object): """ Symbols are defined as one of the following types: |
