summaryrefslogtreecommitdiff
path: root/type.cpp
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2024-09-25 17:33:59 -0400
committerGlenn Smith <glenn@vector35.com>2024-10-14 16:58:46 -0400
commit9779664178534903236695755478467025901462 (patch)
treea30fb8bb0997ae81b5241ca68b72d48879f290fb /type.cpp
parent3783427718195661390278491600665703163357 (diff)
Add some missing type builder getters and setters
Diffstat (limited to 'type.cpp')
-rw-r--r--type.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/type.cpp b/type.cpp
index 9ebdc156..06bac198 100644
--- a/type.cpp
+++ b/type.cpp
@@ -1556,6 +1556,32 @@ TypeBuilder& TypeBuilder::SetNamedTypeReference(NamedTypeReference* ntr)
}
+BNNameType TypeBuilder::GetNameType() const
+{
+ return BNGetTypeBuilderNameType(m_object);
+}
+
+
+bool TypeBuilder::HasTemplateArguments() const
+{
+ return BNTypeBuilderHasTemplateArguments(m_object);
+}
+
+
+TypeBuilder& TypeBuilder::SetNameType(BNNameType type)
+{
+ BNSetTypeBuilderNameType(m_object, type);
+ return *this;
+}
+
+
+TypeBuilder& TypeBuilder::SetHasTemplateArguments(bool hasTemplateArguments)
+{
+ BNSetTypeBuilderHasTemplateArguments(m_object, hasTemplateArguments);
+ return *this;
+}
+
+
uint64_t TypeBuilder::GetElementCount() const
{
return BNGetTypeBuilderElementCount(m_object);