reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Demangle/MicrosoftDemangle.cpp
 1775     std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
 1777     if (MangledName.consumeFront('?'))
 1778       std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
 1781   if (MangledName.empty()) {
 1787   if (isTagType(MangledName))
 1788     Ty = demangleClassType(MangledName);
 1789   else if (isPointerType(MangledName)) {
 1790     if (isMemberPointer(MangledName, Error))
 1791       Ty = demangleMemberPointerType(MangledName);
 1793       Ty = demanglePointerType(MangledName);
 1796   } else if (isArrayType(MangledName))
 1797     Ty = demangleArrayType(MangledName);
 1798   else if (isFunctionType(MangledName)) {
 1799     if (MangledName.consumeFront("$$A8@@"))
 1800       Ty = demangleFunctionType(MangledName, true);
 1802       assert(MangledName.startsWith("$$A6"));
 1803       MangledName.consumeFront("$$A6");
 1804       Ty = demangleFunctionType(MangledName, false);
 1806   } else if (isCustomType(MangledName)) {
 1807     Ty = demangleCustomType(MangledName);
 1809     Ty = demanglePrimitiveType(MangledName);