summaryrefslogtreecommitdiff
path: root/type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'type.cpp')
-rw-r--r--type.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/type.cpp b/type.cpp
index 6324238b..3cfa26f9 100644
--- a/type.cpp
+++ b/type.cpp
@@ -1349,12 +1349,34 @@ Confidence<bool> TypeBuilder::IsConst() const
return Confidence<bool>(result.value, result.confidence);
}
+
+Confidence<bool> TypeBuilder::IsVolatile() const
+{
+ BNBoolWithConfidence result = BNIsTypeBuilderVolatile(m_object);
+ return Confidence<bool>(result.value, result.confidence);
+}
+
+
void TypeBuilder::SetIntegerTypeDisplayType(BNIntegerDisplayType displayType)
{
BNSetIntegerTypeDisplayType(m_object, displayType);
}
+TypeBuilder& TypeBuilder::SetWidth(size_t width)
+{
+ BNTypeBuilderSetWidth(m_object, width);
+ return *this;
+}
+
+
+TypeBuilder& TypeBuilder::SetAlignment(size_t alignment)
+{
+ BNTypeBuilderSetAlignment(m_object, alignment);
+ return *this;
+}
+
+
TypeBuilder& TypeBuilder::SetConst(const Confidence<bool>& cnst)
{
BNBoolWithConfidence bc;