Lines Matching refs:Outer
249 TargetFinder &Outer; in add() member
251 Visitor(TargetFinder &Outer, RelSet Flags) : Outer(Outer), Flags(Flags) {} in add()
254 Outer.add(CE->getCalleeDecl(), Flags); in add()
257 Outer.add(E->getNamedConcept(), Flags); in add()
265 Outer.add(D, Flags); in add()
272 Outer.add(D, Flags); in add()
276 Outer.add(D, Flags); in add()
279 Outer.add(SE->getPack(), Flags); in add()
282 Outer.add(CCE->getConstructor(), Flags); in add()
288 Outer.add(D.getField(), Flags); in add()
295 Outer.add(LabelDecl, Flags); in add()
299 Outer.add(LabelDecl, Flags); in add()
303 if (Outer.Resolver) { in add()
304 for (const NamedDecl *D : Outer.Resolver->resolveMemberExpr(E)) { in add()
305 Outer.add(D, Flags); in add()
310 if (Outer.Resolver) { in add()
311 for (const NamedDecl *D : Outer.Resolver->resolveDeclRefExpr(E)) { in add()
312 Outer.add(D, Flags); in add()
317 Outer.add(OIRE->getDecl(), Flags); in add()
320 Outer.add(OME->getMethodDecl(), Flags); in add()
324 Outer.add(OPRE->getExplicitProperty(), Flags); in add()
327 Outer.add(OPRE->getImplicitPropertyGetter(), Flags); in add()
329 Outer.add(OPRE->getImplicitPropertySetter(), Flags); in add()
333 Outer.add(OPE->getProtocol(), Flags); in add()
336 Outer.add(OVE->getSourceExpr(), Flags); in add()
339 Outer.add(POE->getSyntacticForm(), Flags); in add()
342 Outer.add(CNE->getOperatorNew(), Flags); in add()
345 Outer.add(CDE->getOperatorDelete(), Flags); in add()
356 TargetFinder &Outer; in add() member
358 Visitor(TargetFinder &Outer, RelSet Flags) : Outer(Outer), Flags(Flags) {} in add()
361 Outer.add(TT->getAsTagDecl(), Flags); in add()
365 Outer.add(ET->desugar(), Flags); in add()
369 Outer.add(ET->getFoundDecl(), Flags); in add()
373 Outer.add(ICNT->getDecl(), Flags); in add()
377 Outer.add(DTT->getUnderlyingType(), Flags | Rel::Underlying); in add()
382 Outer.add(DT->getDeducedType(), Flags); in add()
385 Outer.add(UUT->getDecl(), Flags); in add()
390 Outer.add(USD, Flags); in add()
399 Outer.add(TD->getTemplatedDecl(), Flags | Rel::TemplatePattern); in add()
402 if (Outer.Resolver) { in add()
404 Outer.Resolver->resolveDependentNameType(DNT)) { in add()
405 Outer.add(ND, Flags); in add()
411 if (Outer.Resolver) { in add()
413 Outer.Resolver->resolveTemplateSpecializationType(DTST)) { in add()
414 Outer.add(ND, Flags); in add()
421 Outer.add(TT->getDecl(), Flags); in add()
428 Outer.add(UTN, Flags); in add()
435 Outer.add(TST->getAliasedType(), Flags | Rel::Underlying); in add()
438 Outer.report( in add()
447 Outer.add(Parm, Flags); in add()
450 Outer.add(RD, Flags); // add(Decl) will despecialize if needed. in add()
454 Outer.add(TD->getTemplatedDecl(), Flags | Rel::TemplatePattern); in add()
458 Outer.add(TTPT->getDecl(), Flags); in add()
461 Outer.add(OIT->getDecl(), Flags); in add()