summaryrefslogtreecommitdiff
path: root/python/types.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2019-06-10 15:43:19 -0400
committerJordan Wiens <jordan@psifertex.com>2019-06-10 15:43:19 -0400
commit6b4174969fa665031d05a843b5312798201dbf4a (patch)
tree2d79ef5e83750c0f8a77f7fa264200efc0c0355f /python/types.py
parent9ad896abce03fb20f02d34a17ff9babfdad38cab (diff)
re-enable documentation for name and byte_name on types.QualifiedName
Diffstat (limited to 'python/types.py')
-rw-r--r--python/types.py33
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: