Lines Matching refs:FoundDecl

41 const NamedDecl *getCanonicalSymbolDeclaration(const NamedDecl *FoundDecl) {  in getCanonicalSymbolDeclaration()  argument
42 if (!FoundDecl) in getCanonicalSymbolDeclaration()
46 if (const auto *CtorDecl = dyn_cast<CXXConstructorDecl>(FoundDecl)) in getCanonicalSymbolDeclaration()
47 FoundDecl = CtorDecl->getParent(); in getCanonicalSymbolDeclaration()
48 else if (const auto *DtorDecl = dyn_cast<CXXDestructorDecl>(FoundDecl)) in getCanonicalSymbolDeclaration()
49 FoundDecl = DtorDecl->getParent(); in getCanonicalSymbolDeclaration()
55 return FoundDecl; in getCanonicalSymbolDeclaration()
65 AdditionalUSRFinder(const Decl *FoundDecl, ASTContext &Context) in AdditionalUSRFinder() argument
66 : FoundDecl(FoundDecl), Context(Context) {} in AdditionalUSRFinder()
71 if (const auto *MethodDecl = dyn_cast<CXXMethodDecl>(FoundDecl)) { in Find()
78 } else if (const auto *RecordDecl = dyn_cast<CXXRecordDecl>(FoundDecl)) { in Find()
81 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find()
83 } else if (const auto *FD = dyn_cast<FunctionDecl>(FoundDecl)) { in Find()
87 } else if (const auto *FD = dyn_cast<FunctionTemplateDecl>(FoundDecl)) { in Find()
89 } else if (const auto *VTD = dyn_cast<VarTemplateDecl>(FoundDecl)) { in Find()
92 dyn_cast<VarTemplateSpecializationDecl>(FoundDecl)) { in Find()
95 } else if (const auto *VD = dyn_cast<VarDecl>(FoundDecl)) { in Find()
100 USRSet.insert(getUSRForDecl(FoundDecl)); in Find()
211 const Decl *FoundDecl; member in clang::tooling::__anon11aa1ec00111::AdditionalUSRFinder
254 const NamedDecl *FoundDecl = QualifiedName.empty() in FindSymbol() local
258 if (FoundDecl == nullptr) { in FindSymbol()
282 FoundDecl = getCanonicalSymbolDeclaration(FoundDecl); in FindSymbol()
283 SpellingNames.push_back(FoundDecl->getNameAsString()); in FindSymbol()
284 AdditionalUSRFinder Finder(FoundDecl, Context); in FindSymbol()