Lines Matching defs:ExternalFS
1246 : ExternalFS(std::move(FS)) {
1247 if (ExternalFS)
1249 ExternalFS->getCurrentWorkingDirectory()) {
1367 return ExternalFS->isLocal(Path, Result);
1439 return ExternalFS->dir_begin(Path, EC);
1450 return ExternalFS->dir_begin(Dir, EC);
1467 RedirectIter = ExternalFS->dir_begin(*ExtRedirect, RedirectEC);
1496 directory_iterator ExternalIter = ExternalFS->dir_begin(Path, ExternalEC);
1567 OS << "ExternalFS:\n";
1568 ExternalFS->print(OS, Type == PrintType::Contents ? PrintType::Summary : Type,
1609 if (ExternalFS) {
1610 Callback(*ExternalFS);
1611 ExternalFS->visitChildFileSystems(Callback);
2166 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2181 new RedirectingFileSystem(ExternalFS));
2207 bool UseExternalNames, FileSystem &ExternalFS) {
2209 new RedirectingFileSystem(&ExternalFS));
2218 auto EC = ExternalFS.makeAbsolute(From);
2240 auto EC = ExternalFS.makeAbsolute(To);
2389 ErrorOr<Status> S = ExternalFS->status(RemappedPath);
2405 auto Result = ExternalFS->status(LookupPath);
2461 if (ExternalFS->exists(Path))
2471 return ExternalFS->exists(Path);
2485 if (ExternalFS->exists(RemappedPath))
2492 return ExternalFS->exists(Path);
2550 auto F = File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2561 return File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2576 File::getWithPath(ExternalFS->openFileForRead(RemappedPath), ExtRedirect);
2583 return File::getWithPath(ExternalFS->openFileForRead(Path), OriginalPath);
2612 std::error_code EC = ExternalFS->getRealPath(Path, Output);
2623 return ExternalFS->getRealPath(Path, Output);
2630 auto P = ExternalFS->getRealPath(*ExtRedirect, Output);
2636 return ExternalFS->getRealPath(Path, Output);
2654 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2657 std::move(ExternalFS));
2701 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
2704 std::move(ExternalFS));