summaryrefslogtreecommitdiff
path: root/python/transform.py
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2017-01-05 09:14:31 -0500
committerPeter LaFosse <peter@vector35.com>2017-01-05 09:14:31 -0500
commit4761ea9c83104b872d8d49fcde45f17d17e7872d (patch)
tree0acca0d74701a834c36f85aebd7dd9955ecbfb8f /python/transform.py
parent96acbed85902d8dfd43ef624afac72145ae6e577 (diff)
Modifying how enumerations are exposed and used, and a bunch of cleanup of existing plugins
Diffstat (limited to 'python/transform.py')
-rw-r--r--python/transform.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/python/transform.py b/python/transform.py
index 0bbffc8f..0c003738 100644
--- a/python/transform.py
+++ b/python/transform.py
@@ -24,6 +24,7 @@ import abc
# Binary Ninja components
import _binaryninjacore as core
+from enums import TransformType
import startup
import log
import databuffer
@@ -109,14 +110,14 @@ class Transform(object):
self._pending_param_lists = {}
self.type = self.__class__.transform_type
if not isinstance(self.type, str):
- self.type = core.BNTransformType(self.type)
+ self.type = TransformType(self.type)
self.name = self.__class__.name
self.long_name = self.__class__.long_name
self.group = self.__class__.group
self.parameters = self.__class__.parameters
else:
self.handle = handle
- self.type = core.BNTransformType(core.BNGetTransformType(self.handle))
+ self.type = TransformType(core.BNGetTransformType(self.handle))
self.name = core.BNGetTransformName(self.handle)
self.long_name = core.BNGetTransformLongName(self.handle)
self.group = core.BNGetTransformGroup(self.handle)
@@ -191,7 +192,7 @@ class Transform(object):
@abc.abstractmethod
def perform_decode(self, data, params):
- if self.type == core.BNTransformType.InvertingTransform:
+ if self.type == TransformType.InvertingTransform:
return self.perform_encode(data, params)
return None