Lines Matching refs:Paths
343 assert((Paths != nullptr) == (ResultKind == Ambiguous && in checkDebugAssumptions()
350 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths() argument
351 delete Paths; in deletePaths()
665 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjects()
666 Paths->swap(P); in setAmbiguousBaseSubobjects()
667 addDeclsFromBasePaths(*Paths); in setAmbiguousBaseSubobjects()
673 Paths = new CXXBasePaths; in setAmbiguousBaseSubobjectTypes()
674 Paths->swap(P); in setAmbiguousBaseSubobjectTypes()
675 addDeclsFromBasePaths(*Paths); in setAmbiguousBaseSubobjectTypes()
683 if (Paths) Out << ", base paths present"; in print()
2505 CXXBasePaths Paths; in LookupQualifiedName() local
2506 Paths.setOrigin(LookupRec); in LookupQualifiedName()
2507 if (!LookupRec->lookupInBases(BaseCallback, Paths)) in LookupQualifiedName()
2601 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end(); in LookupQualifiedName()
2626 HasSameDeclarations(Paths.begin()->Decls, Path->Decls)) in LookupQualifiedName()
2629 R.setAmbiguousBaseSubobjectTypes(Paths); in LookupQualifiedName()
2648 R.setAmbiguousBaseSubobjects(Paths); in LookupQualifiedName()
2655 for (DeclContext::lookup_iterator I = Paths.front().Decls, E = I.end(); in LookupQualifiedName()
2768 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup() local
2769 QualType SubobjectType = Paths->front().back().Base->getType(); in DiagnoseAmbiguousLookup()
2771 << Name << SubobjectType << getAmbiguousPathsDisplayString(*Paths) in DiagnoseAmbiguousLookup()
2774 DeclContext::lookup_iterator Found = Paths->front().Decls; in DiagnoseAmbiguousLookup()
2787 CXXBasePaths *Paths = Result.getBasePaths(); in DiagnoseAmbiguousLookup() local
2789 for (CXXBasePaths::paths_iterator Path = Paths->begin(), in DiagnoseAmbiguousLookup()
2790 PathEnd = Paths->end(); in DiagnoseAmbiguousLookup()