summaryrefslogtreecommitdiff
path: root/python/function.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/function.py')
-rw-r--r--python/function.py70
1 files changed, 35 insertions, 35 deletions
diff --git a/python/function.py b/python/function.py
index 4bd48d54..f558a8e8 100644
--- a/python/function.py
+++ b/python/function.py
@@ -562,7 +562,7 @@ class Function:
core.BNSetUserFunctionPure(self.handle, bc)
@property
- @deprecation.deprecated(deprecated_in="3.4.4049", details="Use Function.has_explicitly_defined_type instead.")
+ @deprecation.deprecated(deprecated_in="3.4.4049", details="Use :py:attr:`Function.has_explicitly_defined_type` instead.")
def explicitly_defined_type(self) -> bool:
"""Whether function has explicitly defined types (read-only)"""
return self.has_explicitly_defined_type
@@ -790,24 +790,24 @@ class Function:
else:
core.BNAddUserAddressTag(self.handle, arch.handle, addr, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_user_tag(self, type: 'binaryview.TagType', data: str = "") -> 'binaryview.Tag':
return self.create_tag(type, data, True)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_auto_tag(self, type: 'binaryview.TagType', data: str = "") -> 'binaryview.Tag':
return self.create_tag(type, data, False)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_tag(self, type: 'binaryview.TagType', data: str = "", auto: bool = False) -> 'binaryview.Tag':
return self.view.create_tag(type, data, auto)
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:attr:`Function.tags` instead.')
def address_tags(self) -> TagList:
return TagList(self)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_address_tags_at(self, addr: int,
arch: Optional['architecture.Architecture'] = None) -> List['binaryview.Tag']:
if arch is None:
@@ -825,7 +825,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def add_user_address_tag(
self, addr: int, tag: 'binaryview.Tag', arch: Optional['architecture.Architecture'] = None
) -> None:
@@ -833,7 +833,7 @@ class Function:
arch = self.arch
core.BNAddUserAddressTag(self.handle, arch.handle, addr, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_user_address_tag(
self, addr: int, tag_type: 'binaryview.TagType', data: str, unique: bool = False,
arch: Optional['architecture.Architecture'] = None
@@ -868,7 +868,7 @@ class Function:
arch = self.arch
core.BNRemoveUserAddressTag(self.handle, arch.handle, addr, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def add_auto_address_tag(
self, addr: int, tag: 'binaryview.Tag', arch: Optional['architecture.Architecture'] = None
) -> None:
@@ -876,7 +876,7 @@ class Function:
arch = self.arch
core.BNAddAutoAddressTag(self.handle, arch.handle, addr, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_auto_address_tag(
self, addr: int, type: 'binaryview.TagType', data: str, unique: bool = False,
arch: Optional['architecture.Architecture'] = None
@@ -894,7 +894,7 @@ class Function:
return tag
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py;func:`get_function_tags` instead.')
def function_tags(self) -> List['binaryview.Tag']:
count = ctypes.c_ulonglong()
tags = core.BNGetFunctionTags(self.handle, count)
@@ -909,11 +909,11 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def add_user_function_tag(self, tag: 'binaryview.Tag') -> None:
core.BNAddUserFunctionTag(self.handle, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_user_function_tag(self, type: 'binaryview.TagType', data: str, unique: bool = False) -> 'binaryview.Tag':
if unique:
for tag in self.function_tags:
@@ -934,11 +934,11 @@ class Function:
"""
core.BNRemoveUserFunctionTag(self.handle, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def add_auto_function_tag(self, tag: 'binaryview.Tag') -> None:
core.BNAddAutoFunctionTag(self.handle, tag.handle)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use add_tag instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`add_tag` instead.')
def create_auto_function_tag(self, type: 'binaryview.TagType', data: str, unique: bool = False) -> 'binaryview.Tag':
if unique:
for tag in self.function_tags:
@@ -950,7 +950,7 @@ class Function:
return tag
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:attr:`tags` instead.')
def auto_address_tags(self) -> List[Tuple['architecture.Architecture', int, 'binaryview.Tag']]:
count = ctypes.c_ulonglong()
tags = core.BNGetAutoAddressTagReferences(self.handle, count)
@@ -968,7 +968,7 @@ class Function:
core.BNFreeTagReferences(tags, count.value)
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:attr:`tags` instead.')
def user_address_tags(self):
count = ctypes.c_ulonglong()
tags = core.BNGetUserAddressTagReferences(self.handle, count)
@@ -985,7 +985,7 @@ class Function:
finally:
core.BNFreeTagReferences(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_auto_address_tags_at(self, addr, arch=None):
if arch is None:
assert self.arch is not None, "Can't call get_auto_address_tags_at for function with no architecture specified"
@@ -1003,7 +1003,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_user_address_tags_at(self, addr, arch=None):
if arch is None:
assert self.arch is not None, "Can't call get_user_address_tags_at for function with no architecture specified"
@@ -1021,7 +1021,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_address_tags_of_type(self, addr: int, tag_type: 'binaryview.TagType', arch=None):
if arch is None:
assert self.arch is not None, "Can't call get_address_tags_of_type for function with no architecture specified"
@@ -1039,7 +1039,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_auto_address_tags_of_type(
self, addr: int, tag_type: 'binaryview.TagType', arch: Optional['architecture.Architecture'] = None
):
@@ -1059,7 +1059,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_at instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_at` instead.')
def get_user_address_tags_of_type(
self, addr: int, tag_type: 'binaryview.TagType', arch: Optional['architecture.Architecture'] = None
):
@@ -1079,7 +1079,7 @@ class Function:
finally:
core.BNFreeTagList(tags, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_in_range instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_in_range` instead.')
def get_address_tags_in_range(
self, address_range: 'variable.AddressRange', arch: Optional['architecture.Architecture'] = None
) -> List[Tuple['architecture.Architecture', int, 'binaryview.Tag']]:
@@ -1100,7 +1100,7 @@ class Function:
finally:
core.BNFreeTagReferences(refs, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_in_range instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_in_range` instead.')
def get_auto_address_tags_in_range(
self, address_range: 'variable.AddressRange', arch: Optional['architecture.Architecture'] = None
) -> List[Tuple['architecture.Architecture', int, 'binaryview.Tag']]:
@@ -1121,7 +1121,7 @@ class Function:
finally:
core.BNFreeTagReferences(refs, count.value)
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_tags_in_range instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_tags_in_range` instead.')
def get_user_address_tags_in_range(
self, address_range: 'variable.AddressRange', arch: Optional['architecture.Architecture'] = None
) -> List[Tuple['architecture.Architecture', int, 'binaryview.Tag']]:
@@ -1189,7 +1189,7 @@ class Function:
core.BNRemoveAutoAddressTagsOfType(self.handle, arch.handle, addr, tag_type.handle)
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_function_tags` instead.')
def auto_function_tags(self):
count = ctypes.c_ulonglong()
tags = core.BNGetAutoFunctionTags(self.handle, count)
@@ -1203,7 +1203,7 @@ class Function:
return result
@property
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_function_tags` instead.')
def user_function_tags(self):
count = ctypes.c_ulonglong()
tags = core.BNGetUserFunctionTags(self.handle, count)
@@ -1216,7 +1216,7 @@ class Function:
core.BNFreeTagList(tags, count.value)
return result
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_function_tags` instead.')
def get_function_tags_of_type(self, tag_type):
count = ctypes.c_ulonglong()
tags = core.BNGetFunctionTagsOfType(self.handle, tag_type.handle, count)
@@ -1229,7 +1229,7 @@ class Function:
core.BNFreeTagList(tags, count.value)
return result
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_function_tags` instead.')
def get_auto_function_tags_of_type(self, tag_type):
count = ctypes.c_ulonglong()
tags = core.BNGetAutoFunctionTagsOfType(self.handle, tag_type.handle, count)
@@ -1242,7 +1242,7 @@ class Function:
core.BNFreeTagList(tags, count.value)
return result
- @deprecation.deprecated(deprecated_in="3.4.4146", details='Use get_function_tags instead.')
+ @deprecation.deprecated(deprecated_in="3.4.4146", details='Use :py:func:`get_function_tags` instead.')
def get_user_function_tags_of_type(self, tag_type):
count = ctypes.c_ulonglong()
tags = core.BNGetUserFunctionTagsOfType(self.handle, tag_type.handle, count)
@@ -1388,7 +1388,7 @@ class Function:
return highlevelil.HighLevelILFunction(self.arch, result, self)
@property
- @deprecation.deprecated(deprecated_in="3.4.3997", details="Use .type instead", current_version=__version__)
+ @deprecation.deprecated(deprecated_in="3.4.3997", details="Use :py:attr:`type` instead", current_version=__version__)
def function_type(self) -> 'types.FunctionType':
"""
Function type object, can be set with either a string representing the function prototype
@@ -1397,7 +1397,7 @@ class Function:
return self.type
@function_type.setter
- @deprecation.deprecated(deprecated_in="3.4.3997", details="Use .type instead", current_version=__version__)
+ @deprecation.deprecated(deprecated_in="3.4.3997", details="Use :py:attr:`type` instead", current_version=__version__)
def function_type(self, value: Union['types.FunctionType', str]) -> None:
self.type = value
@@ -1773,7 +1773,7 @@ class Function:
start += i[1]
@property
- @deprecation.deprecated(deprecated_in="3.4.3997", details="Use LowLevelIlFunction.instructions instead.")
+ @deprecation.deprecated(deprecated_in="3.4.3997", details="Use :py:attr:`LowLevelIlFunction.instructions` instead.")
def llil_instructions(self) -> Generator['lowlevelil.LowLevelILInstruction', None, None]:
"""
.. note:: Use :py:meth:`LowLevelIlFunction.instructions` instead.
@@ -1781,7 +1781,7 @@ class Function:
return self.llil.instructions
@property
- @deprecation.deprecated(deprecated_in="3.4.3997", details="Use MediumLevelIlFunction.instructions instead.")
+ @deprecation.deprecated(deprecated_in="3.4.3997", details="Use :py:attr:`MediumLevelIlFunction.instructions` instead.")
def mlil_instructions(self) -> Generator['mediumlevelil.MediumLevelILInstruction', None, None]:
"""
.. note:: Use :py:meth:`MediumLevelIlFunction.instructions` instead.
@@ -1882,7 +1882,7 @@ class Function:
def get_comment_at(self, addr: int) -> str:
return core.BNGetCommentForAddress(self.handle, addr)
- @deprecation.deprecated(deprecated_in="3.4.3997", details="Use Function.set_comment_at instead.")
+ @deprecation.deprecated(deprecated_in="3.4.3997", details="Use :py:func:`Function.set_comment_at` instead.")
def set_comment(self, addr: int, comment: str) -> None:
"""
.. note:: Use :py:meth:`set_comment_at` instead.