summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/architecture.py5
-rw-r--r--python/binaryview.py4
-rw-r--r--python/platform.py5
-rw-r--r--python/plugin.py10
-rw-r--r--python/scriptingprovider.py5
-rw-r--r--python/transform.py5
-rw-r--r--python/update.py4
7 files changed, 38 insertions, 0 deletions
diff --git a/python/architecture.py b/python/architecture.py
index c5f87ec6..df22da7f 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -392,6 +392,11 @@ class Architecture(object):
return ctypes.addressof(self.handle.contents) != ctypes.addressof(value.handle.contents)
@property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
+ @property
def full_width_regs(self):
"""List of full width register strings (read-only)"""
count = ctypes.c_ulonglong()
diff --git a/python/binaryview.py b/python/binaryview.py
index 0cf25e70..80298304 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -341,6 +341,10 @@ class BinaryViewType(object):
if not isinstance(value, BinaryViewType):
return True
return ctypes.addressof(self.handle.contents) != ctypes.addressof(value.handle.contents)
+ @property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
@property
def name(self):
diff --git a/python/platform.py b/python/platform.py
index a79e3b9a..dd756178 100644
--- a/python/platform.py
+++ b/python/platform.py
@@ -121,6 +121,11 @@ class Platform(object):
return ctypes.addressof(self.handle.contents) != ctypes.addressof(value.handle.contents)
@property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
+ @property
def default_calling_convention(self):
"""
Default calling convention.
diff --git a/python/plugin.py b/python/plugin.py
index 30a46412..13ca51af 100644
--- a/python/plugin.py
+++ b/python/plugin.py
@@ -83,6 +83,11 @@ class PluginCommand(object):
self.description = str(cmd.description)
self.type = PluginCommandType(cmd.type)
+ @property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
@classmethod
def _default_action(cls, view, action):
try:
@@ -588,6 +593,11 @@ class BackgroundTask(object):
core.BNFreeBackgroundTask(self.handle)
@property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
+ @property
def progress(self):
"""Text description of the progress of the background task (displayed in status bar of the UI)"""
return core.BNGetBackgroundTaskProgressText(self.handle)
diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py
index 988f856d..1e2338d9 100644
--- a/python/scriptingprovider.py
+++ b/python/scriptingprovider.py
@@ -303,6 +303,11 @@ class ScriptingProvider(object):
if handle is not None:
self.handle = core.handle_of_type(handle, core.BNScriptingProvider)
self.__dict__["name"] = core.BNGetScriptingProviderName(handle)
+ @property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
def register(self):
self._cb = core.BNScriptingProviderCallbacks()
diff --git a/python/transform.py b/python/transform.py
index 59d719e7..3284ed74 100644
--- a/python/transform.py
+++ b/python/transform.py
@@ -200,6 +200,11 @@ class Transform(object):
log.log_error(traceback.format_exc())
return False
+ @property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
+
@abc.abstractmethod
def perform_decode(self, data, params):
if self.type == TransformType.InvertingTransform:
diff --git a/python/update.py b/python/update.py
index 1eb8ea61..2f817595 100644
--- a/python/update.py
+++ b/python/update.py
@@ -115,6 +115,10 @@ class UpdateChannel(object):
self.name = name
self.description = desc
self.latest_version_num = ver
+ @property
+ def list(self):
+ """Allow tab completion to discover metaclass list property"""
+ pass
@property
def versions(self):