diff options
Diffstat (limited to 'type.cpp')
| -rw-r--r-- | type.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -1076,6 +1076,20 @@ Ref<Type> Type::FunctionType(const Confidence<Ref<Type>>& returnValue, } +Ref<Type> Type::VarArgsType() +{ + Type* type = new Type(BNCreateVarArgsType()); + return type; +} + + +Ref<Type> Type::ValueType(const std::string& value) +{ + Type* type = new Type(BNCreateValueType(value.c_str())); + return type; +} + + BNIntegerDisplayType Type::GetIntegerTypeDisplayType() const { return BNGetIntegerTypeDisplayType(m_object); @@ -1974,6 +1988,20 @@ TypeBuilder TypeBuilder::FunctionType(const Confidence<Ref<Type>>& returnValue, } +TypeBuilder TypeBuilder::VarArgsType() +{ + TypeBuilder type(BNCreateVarArgsTypeBuilder()); + return type; +} + + +TypeBuilder TypeBuilder::ValueType(const std::string& value) +{ + TypeBuilder type(BNCreateValueTypeBuilder(value.c_str())); + return type; +} + + TypeBuilder& TypeBuilder::SetFunctionCanReturn(const Confidence<bool>& canReturn) { BNBoolWithConfidence bc; |
