Static Public Member Functions | |
static TypeBuilder | VoidType () |
static TypeBuilder | BoolType () |
static TypeBuilder | IntegerType (size_t width, const Confidence< bool > &sign, const std::string &altName="") |
static TypeBuilder | FloatType (size_t width, const std::string &typeName="") |
static TypeBuilder | WideCharType (size_t width, const std::string &typeName="") |
static TypeBuilder | StructureType (Structure *strct) |
static TypeBuilder | StructureType (StructureBuilder *strct) |
static TypeBuilder | NamedType (NamedTypeReference *ref, size_t width=0, size_t align=1, const Confidence< bool > &cnst=Confidence< bool >(false, 0), const Confidence< bool > &vltl=Confidence< bool >(false, 0)) |
static TypeBuilder | NamedType (NamedTypeReferenceBuilder *ref, size_t width=0, size_t align=1, const Confidence< bool > &cnst=Confidence< bool >(false, 0), const Confidence< bool > &vltl=Confidence< bool >(false, 0)) |
static TypeBuilder | NamedType (const QualifiedName &name, Type *type) |
static TypeBuilder | NamedType (const std::string &id, const QualifiedName &name, Type *type) |
static TypeBuilder | NamedType (BinaryView *view, const QualifiedName &name) |
static TypeBuilder | EnumerationType (Architecture *arch, Enumeration *enm, size_t width=0, const Confidence< bool > &issigned=Confidence< bool >(false, 0)) |
static TypeBuilder | EnumerationType (Architecture *arch, EnumerationBuilder *enm, size_t width=0, const Confidence< bool > &issigned=Confidence< bool >(false, 0)) |
static TypeBuilder | PointerType (Architecture *arch, const Confidence< Ref< Type > > &type, const Confidence< bool > &cnst=Confidence< bool >(false, 0), const Confidence< bool > &vltl=Confidence< bool >(false, 0), BNReferenceType refType=PointerReferenceType) |
static TypeBuilder | PointerType (size_t width, const Confidence< Ref< Type > > &type, const Confidence< bool > &cnst=Confidence< bool >(false, 0), const Confidence< bool > &vltl=Confidence< bool >(false, 0), BNReferenceType refType=PointerReferenceType) |
static TypeBuilder | ArrayType (const Confidence< Ref< Type > > &type, uint64_t elem) |
static TypeBuilder | FunctionType (const Confidence< Ref< Type > > &returnValue, const Confidence< Ref< CallingConvention > > &callingConvention, const std::vector< FunctionParameter > ¶ms, const Confidence< bool > &varArg=Confidence< bool >(false, 0), const Confidence< int64_t > &stackAdjust=Confidence< int64_t >(0, 0)) |
static TypeBuilder | FunctionType (const Confidence< Ref< Type > > &returnValue, const Confidence< Ref< CallingConvention > > &callingConvention, const std::vector< FunctionParameter > ¶ms, const Confidence< bool > &hasVariableArguments, const Confidence< bool > &canReturn, const Confidence< int64_t > &stackAdjust, const std::map< uint32_t, Confidence< int32_t > > ®StackAdjust=std::map< uint32_t, Confidence< int32_t > >(), const Confidence< std::vector< uint32_t > > &returnRegs=Confidence< std::vector< uint32_t > >(std::vector< uint32_t >(), 0), BNNameType ft=NoNameType) |
TypeBuilder::TypeBuilder | ( | ) |
TypeBuilder::TypeBuilder | ( | BNTypeBuilder * | type | ) |
TypeBuilder::TypeBuilder | ( | const TypeBuilder & | type | ) |
TypeBuilder::TypeBuilder | ( | TypeBuilder && | type | ) |
TypeBuilder::TypeBuilder | ( | Type * | type | ) |
|
static |
|
static |
Confidence< bool > TypeBuilder::CanReturn | ( | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
size_t TypeBuilder::GetAlignment | ( | ) | const |
Confidence< Ref< CallingConvention > > TypeBuilder::GetCallingConvention | ( | ) | const |
Confidence< Ref< Type > > TypeBuilder::GetChildType | ( | ) | const |
BNTypeClass TypeBuilder::GetClass | ( | ) | const |
uint64_t TypeBuilder::GetElementCount | ( | ) | const |
Ref< Enumeration > TypeBuilder::GetEnumeration | ( | ) | const |
Ref< NamedTypeReference > TypeBuilder::GetNamedTypeReference | ( | ) | const |
uint64_t TypeBuilder::GetOffset | ( | ) | const |
vector< FunctionParameter > TypeBuilder::GetParameters | ( | ) | const |
Confidence< BNMemberScope > BinaryNinja::TypeBuilder::GetScope | ( | ) | const |
Confidence< int64_t > TypeBuilder::GetStackAdjustment | ( | ) | const |
string TypeBuilder::GetString | ( | Platform * | platform = nullptr | ) | const |
string TypeBuilder::GetStringAfterName | ( | Platform * | platform = nullptr | ) | const |
string TypeBuilder::GetStringBeforeName | ( | Platform * | platform = nullptr | ) | const |
QualifiedName TypeBuilder::GetStructureName | ( | ) | const |
uint32_t TypeBuilder::GetSystemCallNumber | ( | ) | const |
vector< InstructionTextToken > TypeBuilder::GetTokens | ( | Platform * | platform = nullptr , |
uint8_t | baseConfidence = 255 |
||
) | const |
vector< InstructionTextToken > TypeBuilder::GetTokensAfterName | ( | Platform * | platform = nullptr , |
uint8_t | baseConfidence = 255 |
||
) | const |
vector< InstructionTextToken > TypeBuilder::GetTokensBeforeName | ( | Platform * | platform = nullptr , |
uint8_t | baseConfidence = 255 |
||
) | const |
string TypeBuilder::GetTypeAndName | ( | const QualifiedName & | name | ) | const |
QualifiedName TypeBuilder::GetTypeName | ( | ) | const |
uint64_t TypeBuilder::GetWidth | ( | ) | const |
Confidence< bool > TypeBuilder::HasVariableArguments | ( | ) | const |
|
static |
|
inline |
|
inline |
|
inline |
Confidence< bool > TypeBuilder::IsConst | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool BinaryNinja::TypeBuilder::IsReferenceOfType | ( | BNNamedTypeReferenceClass | refType | ) |
Confidence< bool > TypeBuilder::IsSigned | ( | ) | const |
|
inline |
|
inline |
|
inline |
bool TypeBuilder::IsSystemCall | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Confidence< bool > BinaryNinja::TypeBuilder::IsVolatile | ( | ) | const |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
TypeBuilder & TypeBuilder::operator= | ( | const TypeBuilder & | type | ) |
TypeBuilder & TypeBuilder::operator= | ( | Type * | type | ) |
TypeBuilder & TypeBuilder::operator= | ( | TypeBuilder && | type | ) |
|
static |
|
static |
TypeBuilder & TypeBuilder::SetAlternateName | ( | const std::string & | name | ) |
TypeBuilder & TypeBuilder::SetChildType | ( | const Confidence< Ref< Type > > & | child | ) |
TypeBuilder & TypeBuilder::SetConst | ( | const Confidence< bool > & | cnst | ) |
TypeBuilder & TypeBuilder::SetFunctionCanReturn | ( | const Confidence< bool > & | canReturn | ) |
void TypeBuilder::SetIntegerTypeDisplayType | ( | BNIntegerDisplayType | displayType | ) |
TypeBuilder & TypeBuilder::SetParameters | ( | const std::vector< FunctionParameter > & | params | ) |
TypeBuilder & BinaryNinja::TypeBuilder::SetScope | ( | const Confidence< BNMemberScope > & | scope | ) |
TypeBuilder & TypeBuilder::SetSigned | ( | const Confidence< bool > & | vltl | ) |
TypeBuilder & TypeBuilder::SetSystemCall | ( | bool | sc, |
uint32_t | n = 0 |
||
) |
TypeBuilder & TypeBuilder::SetTypeName | ( | const QualifiedName & | name | ) |
TypeBuilder & TypeBuilder::SetVolatile | ( | const Confidence< bool > & | vltl | ) |
|
static |
|
static |
|
static |
|
static |