Lines Matching defs:CPlusPlusLanguage

1 //===-- CPlusPlusLanguage.cpp ---------------------------------------------===//
9 #include "CPlusPlusLanguage.h"
54 LLDB_PLUGIN_DEFINE(CPlusPlusLanguage)
56 void CPlusPlusLanguage::Initialize() {
61 void CPlusPlusLanguage::Terminate() {
65 bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const {
67 return mangled_name && CPlusPlusLanguage::IsCPPMangledName(mangled_name);
70 ConstString CPlusPlusLanguage::GetDemangledFunctionNameWithoutArguments(
84 CPlusPlusLanguage::MethodName cxx_method(demangled_name);
101 Language *CPlusPlusLanguage::CreateInstance(lldb::LanguageType language) {
105 return new CPlusPlusLanguage();
109 void CPlusPlusLanguage::MethodName::Clear() {
184 CPlusPlusLanguage::MethodName cpp_method{ConstString(full_name)};
211 bool CPlusPlusLanguage::MethodName::TrySimplifiedParse() {
254 void CPlusPlusLanguage::MethodName::Parse() {
275 llvm::StringRef CPlusPlusLanguage::MethodName::GetBasename() {
281 llvm::StringRef CPlusPlusLanguage::MethodName::GetContext() {
287 llvm::StringRef CPlusPlusLanguage::MethodName::GetArguments() {
293 llvm::StringRef CPlusPlusLanguage::MethodName::GetQualifiers() {
299 llvm::StringRef CPlusPlusLanguage::MethodName::GetReturnType() {
305 std::string CPlusPlusLanguage::MethodName::GetScopeQualifiedName() {
319 CPlusPlusLanguage::MethodName::GetBasenameNoTemplateParameters() {
329 bool CPlusPlusLanguage::MethodName::ContainsPath(llvm::StringRef path) {
340 bool success = CPlusPlusLanguage::ExtractContextAndIdentifier(
378 bool CPlusPlusLanguage::IsCPPMangledName(llvm::StringRef name) {
390 bool CPlusPlusLanguage::DemangledNameContainsPath(llvm::StringRef path,
396 bool CPlusPlusLanguage::ExtractContextAndIdentifier(
531 std::vector<ConstString> CPlusPlusLanguage::GenerateAlternateFunctionManglings(
585 ConstString CPlusPlusLanguage::FindBestAlternateFunctionMangledName(
591 CPlusPlusLanguage::MethodName cpp_name(demangled);
614 CPlusPlusLanguage::MethodName alternate_cpp_name(demangled);
1532 std::unique_ptr<Language::TypeScavenger> CPlusPlusLanguage::GetTypeScavenger() {
1549 lldb::TypeCategoryImplSP CPlusPlusLanguage::GetFormatters() {
1566 CPlusPlusLanguage::GetHardcodedSummaries() {
1632 CPlusPlusLanguage::GetHardcodedSynthetics() {
1678 bool CPlusPlusLanguage::IsNilReference(ValueObject &valobj) {
1687 bool CPlusPlusLanguage::IsSourceFile(llvm::StringRef file_path) const {
1700 bool CPlusPlusLanguage::GetFunctionDisplayName(