Demangler
Demangler();
struct Demangler::NodeCreator {
NodeCreator(Demangler* demangler)
Demangler* fDemangler;
Demangler::_SetError(int error)
Demangler::_AddAllocatedNode(Node* node)
Demangler::_SkipExpected(char c)
Demangler::_SkipExpected(const char* string)
Demangler::Demangler()
Demangler::Demangle(const char* mangledName, char* buffer, size_t size,
Demangler::GetParameterInfo(const char* mangledName, uint32 index, char* buffer,
Demangler::_Init()
Demangler::_Cleanup()
Demangler::_Demangle(const char* mangledName, char* buffer, size_t size,
Demangler::_GetParameterInfo(const char* mangledName, uint32 index,
Demangler::_Parse(const char* mangledName, const char*& versionSuffix,
Demangler::_ParseClone(ObjectNode*& _node)
Demangler::_ParseEncoding(ObjectNode*& _node)
Demangler::_ParseSpecialName(Node*& _node)
Demangler::_ParseCallOffset(bool& nonVirtual, number_type& offset1,
Demangler::_ParseName(Node*& _node)
Demangler::_ParseNestedName(Node*& _node)
Demangler::_ParseNestedNameInternal(Node*& _node)
Demangler::_ParseLocalName(Node*& _node)
Demangler::_ParseUnqualifiedName(Node*& _node)
Demangler::_ParseSourceName(Node*& _node)
Demangler::_ParseOperatorName(Node*& _node)
Demangler::_ParseType(Node*& _node)
Demangler::_ParseTypeInternal(Node*& _node)
Demangler::_ParseCVQualifiers(int& qualifiers)
Demangler::_ParseTypeWithModifier(type_modifier modifier, int toSkip,
Demangler::_TryParseBuiltinType(Node*& _node)
Demangler::_ParseFunctionType(FunctionNode*& _node)
Demangler::_ParseArrayType(Node*& _node)
Demangler::_ParsePointerToMemberType(Node*& _node)
Demangler::_ParseTemplateParam(Node*& _node)
Demangler::_ParseSubstitution(Node*& _node)
Demangler::_ParseSubstitutionInternal(Node*& _node)
Demangler::_ParseBareFunctionType(FunctionNode* node)
Demangler::_ParseTemplateArgs(Node* node, Node*& _node)
Demangler::_ParseTemplateArg(Node*& _node)
Demangler::_ParseExpression(Node*& _node)
Demangler::_ParseExpressionPrimary(Node*& _node)
Demangler::_ParseNumber(number_type& number)
Demangler::_CreateNodeAndSkip(const char* name, size_t length, int toSkip,
Demangler::_CreateNodeAndSkip(const char* name, int toSkip, Node*& _node)
Demangler::_CreateTypeNodeAndSkip(type_type type, int toSkip, Node*& _node)
Demangler::_CreateTypeNodeAndSkip(const char* name, const char* prefix,
Demangler::_RegisterReferenceableNode(Node* node)
Demangler::_CreateSubstitutionNode(int index, Node*& _node)
Demangler demangler;
Demangler demangler;
Demangler demangler;
Demangler::Demangle(symbol->Name()));
Demangler::Demangle(const BString& mangledName)
class Demangler {
Demangler::Demangle("SyncDraw__Q28BPrivate9IconCachePQ28BPrivate5ModelP5BViewG6BPointQ28BPrivate12IconDrawMode9icon_sizePFP5BViewG6BPointP7BBitmapPv_vPv"));
Demangler::Demangle("UpdateMenu__Q28BPrivate16BContainerWindowP5BMenuQ38BPrivate16BContainerWindow17UpdateMenuContext"));
Demangler::Demangle("registerInstance__Q26icu_5713BreakIteratorPQ26icu_5713BreakIteratorRCQ26icu_576Locale18UBreakIteratorTypeR10UErrorCode"));
Demangler::Demangle("SetTo__Q282_GLOBAL_"));
Demangler::Demangle("_ZN8BPrivate9IconCache8SyncDrawEPNS_5ModelEP5BView6BPointNS_12IconDrawModeE9icon_sizePFvS4_S5_P7BBitmapPvESA_"));
Demangler::Demangle("_ZN8BPrivate16BContainerWindow10UpdateMenuEP5BMenuNS0_17UpdateMenuContextE"));
Demangler::Demangle("_ZN6icu_5713BreakIterator16registerInstanceEPS0_RKNS_6LocaleE18UBreakIteratorTypeR10UErrorCode"));
Demangler::Demangle("_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.25"));
Demangler::Demangle("_Z3fooi.part.1.123456.constprop.777.54321"));
printf("%s", Demangler::Demangle(cxa_in).String());