Lines Matching refs:Path
30 for (paths_iterator Path = begin(), PathEnd = end(); Path != PathEnd; ++Path)
31 Decls.insert(Path->Decls.front());
92 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
93 return FindBaseClass(Specifier, Path, BaseDecl);
113 [this, BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
114 return FindVirtualBaseClass(Specifier, Path, BaseDecl);
323 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) {
324 for (const CXXBasePathElement &PE : Path) {
357 CXXBasePath &Path,
366 CXXBasePath &Path,
376 CXXBasePath &Path,
381 for (Path.Decls = BaseRecord->lookup(Name);
382 !Path.Decls.empty();
383 Path.Decls = Path.Decls.slice(1)) {
384 if (Path.Decls.front()->isInIdentifierNamespace(IDNS_Tag))
392 CXXBasePath &Path,
398 for (Path.Decls = BaseRecord->lookup(Name);
399 !Path.Decls.empty();
400 Path.Decls = Path.Decls.slice(1)) {
401 if (Path.Decls.front()->isInIdentifierNamespace(IDNS))
410 CXXBasePath &Path,
415 for (Path.Decls = BaseRecord->lookup(Name);
416 !Path.Decls.empty();
417 Path.Decls = Path.Decls.slice(1)) {
419 if (isa<TypedefNameDecl>(Path.Decls.front()) ||
420 Path.Decls.front()->isInIdentifierNamespace(IDNS_Tag))