MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / DemangleMS

Method DemangleMS

demangler/msvc/demangle_msvc.cpp:1792–1799  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1790}
1791
1792bool Demangle::DemangleMS(Architecture* arch, const string& mangledName, Ref<Type>& outType,
1793 QualifiedName& outVarName, const Ref<BinaryView>& view)
1794{
1795 outType = nullptr;
1796 if (mangledName.empty() || (mangledName[0] != '?' && mangledName[0] != '.'))
1797 return false;
1798 return DemangleMS(arch, mangledName, outType, outVarName);
1799}
1800
1801bool Demangle::DemangleMS(Architecture* arch, const string& mangledName, Ref<Type>& outType,
1802 QualifiedName& outVarName, BinaryView* view)

Callers

nothing calls this directly

Calls 7

DemangleMSFunction · 0.85
c_strMethod · 0.80
emptyMethod · 0.45
FinalizeMethod · 0.45
DemangleSymbolMethod · 0.45
GetVarNameMethod · 0.45
whatMethod · 0.45

Tested by

no test coverage detected