Lines Matching refs:Resolver
135 const HeuristicResolver *Resolver; member
155 TargetFinder(const HeuristicResolver *Resolver) : Resolver(Resolver) {} in TargetFinder()
199 if (Resolver) { in add()
200 for (const NamedDecl *Target : Resolver->resolveUsingValueDecl(UUVD)) { in add()
303 if (Outer.Resolver) { in add()
304 for (const NamedDecl *D : Outer.Resolver->resolveMemberExpr(E)) { in add()
310 if (Outer.Resolver) { in add()
311 for (const NamedDecl *D : Outer.Resolver->resolveDeclRefExpr(E)) { in add()
402 if (Outer.Resolver) { in add()
404 Outer.Resolver->resolveDependentNameType(DNT)) { in add()
411 if (Outer.Resolver) { in add()
413 Outer.Resolver->resolveTemplateSpecializationType(DTST)) { in add()
479 if (Resolver) { in add()
480 add(QualType(Resolver->resolveNestedNameSpecifierToType(NNS), 0), in add()
529 allTargetDecls(const DynTypedNode &N, const HeuristicResolver *Resolver) { in allTargetDecls() argument
531 TargetFinder Finder(Resolver); in allTargetDecls()
558 const HeuristicResolver *Resolver) { in targetDecl() argument
560 for (const auto &Entry : allTargetDecls(N, Resolver)) { in targetDecl()
569 const HeuristicResolver *Resolver) { in explicitReferenceTargets() argument
573 auto Decls = allTargetDecls(N, Resolver); in explicitReferenceTargets()
601 const HeuristicResolver *Resolver) { in refInDecl() argument
603 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {} in refInDecl()
605 const HeuristicResolver *Resolver; in refInDecl() member
622 DeclRelation::Underlying, Resolver)}); in refInDecl()
699 Visitor V{Resolver}; in refInDecl()
705 const HeuristicResolver *Resolver) { in refInStmt() argument
707 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {} in refInStmt()
709 const HeuristicResolver *Resolver; in refInStmt() member
730 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)}); in refInStmt()
749 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)}); in refInStmt()
772 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)}); in refInStmt()
817 Visitor V{Resolver}; in refInStmt()
823 refInTypeLoc(TypeLoc L, const HeuristicResolver *Resolver) { in refInTypeLoc() argument
825 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {} in refInTypeLoc()
827 const HeuristicResolver *Resolver; in refInTypeLoc() member
877 DeclRelation::Alias, Resolver)}); in refInTypeLoc()
884 DeclRelation::Alias, Resolver)}); in refInTypeLoc()
900 DynTypedNode::create(L.getType()), {}, Resolver)}); in refInTypeLoc()
908 DynTypedNode::create(L.getType()), {}, Resolver)}); in refInTypeLoc()
928 Visitor V{Resolver}; in refInTypeLoc()
937 const HeuristicResolver *Resolver) in ExplicitReferenceCollector() argument
938 : Out(Out), Resolver(Resolver) { in ExplicitReferenceCollector()
1048 return refInDecl(D, Resolver); in explicitReference()
1050 return refInStmt(S, Resolver); in explicitReference()
1057 DeclRelation::Alias, Resolver)}}; in explicitReference()
1060 return refInTypeLoc(*TL, Resolver); in explicitReference()
1102 const HeuristicResolver *Resolver; member in clang::clangd::__anona77b79730211::ExplicitReferenceCollector
1111 const HeuristicResolver *Resolver) { in findExplicitReferences() argument
1113 ExplicitReferenceCollector(Out, Resolver).TraverseStmt(const_cast<Stmt *>(S)); in findExplicitReferences()
1117 const HeuristicResolver *Resolver) { in findExplicitReferences() argument
1119 ExplicitReferenceCollector(Out, Resolver).TraverseDecl(const_cast<Decl *>(D)); in findExplicitReferences()
1123 const HeuristicResolver *Resolver) { in findExplicitReferences() argument
1124 ExplicitReferenceCollector(Out, Resolver) in findExplicitReferences()