diff options
Diffstat (limited to 'source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp')
| -rw-r--r-- | source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp b/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp index a554aa57d58e5..09031e2f8064a 100644 --- a/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp +++ b/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp @@ -296,6 +296,22 @@ CPlusPlusLanguage::MethodName::GetQualifiers ()      return m_qualifiers;  } +std::string +CPlusPlusLanguage::MethodName::GetScopeQualifiedName () +{ +    if (!m_parsed) +        Parse(); +    if (m_basename.empty() || m_context.empty()) +        return std::string(); + +    std::string res; +    res += m_context; +    res += "::"; +    res += m_basename; + +    return res; +} +  bool  CPlusPlusLanguage::IsCPPMangledName (const char *name)  {  | 
