Lines Matching defs:ExternalFS
1258 : ExternalFS(std::move(FS)) {
1259 if (ExternalFS)
1261 ExternalFS->getCurrentWorkingDirectory()) {
1379 return ExternalFS->isLocal(Path, Result);
1451 return ExternalFS->dir_begin(Path, EC);
1462 return ExternalFS->dir_begin(Dir, EC);
1479 RedirectIter = ExternalFS->dir_begin(*ExtRedirect, RedirectEC);
1508 directory_iterator ExternalIter = ExternalFS->dir_begin(Path, ExternalEC);
1579 OS << "ExternalFS:\n";
1580 ExternalFS->print(OS, Type == PrintType::Contents ? PrintType::Summary : Type,
1621 if (ExternalFS) {
1622 Callback(*ExternalFS);
1623 ExternalFS->visitChildFileSystems(Callback);
2179 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2194 new RedirectingFileSystem(ExternalFS));
2220 bool UseExternalNames, FileSystem &ExternalFS) {
2222 new RedirectingFileSystem(&ExternalFS));
2231 auto EC = ExternalFS.makeAbsolute(From);
2253 auto EC = ExternalFS.makeAbsolute(To);
2402 ErrorOr<Status> S = ExternalFS->status(RemappedPath);
2418 auto Result = ExternalFS->status(LookupPath);
2474 if (ExternalFS->exists(Path))
2484 return ExternalFS->exists(Path);
2498 if (ExternalFS->exists(RemappedPath))
2505 return ExternalFS->exists(Path);
2563 auto F = File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2574 return File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2589 File::getWithPath(ExternalFS->openFileForRead(RemappedPath), ExtRedirect);
2596 return File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2625 std::error_code EC = ExternalFS->getRealPath(Path, Output);
2636 return ExternalFS->getRealPath(Path, Output);
2643 auto P = ExternalFS->getRealPath(*ExtRedirect, Output);
2649 return ExternalFS->getRealPath(Path, Output);
2667 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2670 std::move(ExternalFS));
2714 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2717 std::move(ExternalFS));