Lines Matching defs:Resolver

136   const HeuristicResolver *Resolver;
156 TargetFinder(const HeuristicResolver *Resolver) : Resolver(Resolver) {}
200 if (Resolver) {
201 for (const NamedDecl *Target : Resolver->resolveUsingValueDecl(UUVD)) {
307 if (Outer.Resolver) {
308 for (const NamedDecl *D : Outer.Resolver->resolveMemberExpr(E)) {
314 if (Outer.Resolver) {
315 for (const NamedDecl *D : Outer.Resolver->resolveDeclRefExpr(E)) {
410 if (Outer.Resolver) {
412 Outer.Resolver->resolveDependentNameType(DNT)) {
419 if (Outer.Resolver) {
421 Outer.Resolver->resolveTemplateSpecializationType(DTST)) {
498 if (Resolver) {
499 add(Resolver->resolveNestedNameSpecifierToType(NNS), Flags);
551 allTargetDecls(const DynTypedNode &N, const HeuristicResolver *Resolver) {
553 TargetFinder Finder(Resolver);
582 const HeuristicResolver *Resolver) {
584 for (const auto &Entry : allTargetDecls(N, Resolver)) {
593 const HeuristicResolver *Resolver) {
597 auto Decls = allTargetDecls(N, Resolver);
625 const HeuristicResolver *Resolver) {
627 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {}
629 const HeuristicResolver *Resolver;
646 DeclRelation::Underlying, Resolver)});
744 Visitor V{Resolver};
750 const HeuristicResolver *Resolver) {
752 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {}
754 const HeuristicResolver *Resolver;
768 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)});
787 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)});
810 explicitReferenceTargets(DynTypedNode::create(*E), {}, Resolver)});
855 Visitor V{Resolver};
861 refInTypeLoc(TypeLoc L, const HeuristicResolver *Resolver) {
863 Visitor(const HeuristicResolver *Resolver) : Resolver(Resolver) {}
865 const HeuristicResolver *Resolver;
915 DeclRelation::Alias, Resolver)});
922 DeclRelation::Alias, Resolver)});
938 DynTypedNode::create(L.getType()), {}, Resolver)});
946 DynTypedNode::create(L.getType()), {}, Resolver)});
966 Visitor V{Resolver};
975 const HeuristicResolver *Resolver)
976 : Out(Out), Resolver(Resolver) {
1095 return refInDecl(D, Resolver);
1097 return refInStmt(S, Resolver);
1104 DeclRelation::Alias, Resolver)}};
1107 return refInTypeLoc(*TL, Resolver);
1154 const HeuristicResolver *Resolver;
1163 const HeuristicResolver *Resolver) {
1165 ExplicitReferenceCollector(Out, Resolver).TraverseStmt(const_cast<Stmt *>(S));
1169 const HeuristicResolver *Resolver) {
1171 ExplicitReferenceCollector(Out, Resolver).TraverseDecl(const_cast<Decl *>(D));
1175 const HeuristicResolver *Resolver) {
1176 ExplicitReferenceCollector(Out, Resolver)