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

Method DemangleData

demangler/msvc/demangle_msvc.cpp:1634–1648  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1632
1633
1634TypeBuilder Demangle::DemangleData()
1635{
1636 m_logger->LogDebug("%s: '%s'\n", __FUNCTION__, reader.GetRaw());
1637 bool _const = false, _volatile = false, isMember = false;
1638 QualifiedName name;
1639 m_logger->Indent();
1640 TypeBuilder newType = DemangleVarType(m_backrefList, false, name);
1641 m_logger->Dedent();
1642 auto suffix = DemanglePointerSuffix();
1643 DemangleModifiers(_const, _volatile, isMember);
1644 newType.SetConst(_const);
1645 newType.SetVolatile(_volatile);
1646 newType.SetPointerSuffix(suffix);
1647 return newType;
1648}
1649
1650
1651TypeBuilder Demangle::DemanagleRTTI(BNNameType nameType)

Callers

nothing calls this directly

Calls 4

LogDebugMethod · 0.80
IndentMethod · 0.80
DedentMethod · 0.80
GetRawMethod · 0.45

Tested by

no test coverage detected