summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/types.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/python/types.py b/python/types.py
index 0da212d3..83957bb4 100644
--- a/python/types.py
+++ b/python/types.py
@@ -1864,6 +1864,11 @@ class NamedTypeReferenceBuilder(TypeBuilder):
def name(self) -> QualifiedName:
return QualifiedName._from_core_struct(core.BNGetTypeReferenceBuilderName(self.ntr_builder_handle))
+ @name.setter
+ def name(self, value: QualifiedNameType) -> None:
+ qn = QualifiedName(value)._to_core_struct()
+ core.BNSetNamedTypeReferenceBuilderName(self.ntr_builder_handle, qn)
+
@property
def id(self) -> str:
return core.BNGetTypeReferenceBuilderId(self.ntr_builder_handle)
@@ -1872,10 +1877,18 @@ class NamedTypeReferenceBuilder(TypeBuilder):
def type_id(self) -> str:
return core.BNGetTypeReferenceBuilderId(self.ntr_builder_handle)
+ @type_id.setter
+ def type_id(self, value: str) -> None:
+ core.BNSetNamedTypeReferenceBuilderTypeId(self.ntr_builder_handle, value)
+
@property
def named_type_class(self) -> NamedTypeReferenceClass:
return NamedTypeReferenceClass(core.BNGetTypeReferenceBuilderClass(self.ntr_builder_handle))
+ @named_type_class.setter
+ def named_type_class(self, value: NamedTypeReferenceClass) -> None:
+ core.BNSetNamedTypeReferenceBuilderTypeClass(self.ntr_builder_handle, value)
+
@staticmethod
def named_type(
named_type: 'NamedTypeReferenceBuilder', width: int = 0, align: int = 1,