Lines Matching defs:Dir
282 directory_iterator dir_begin(const Twine &Dir, std::error_code &EC) override;
342 SmallString<128> Dir;
343 if (std::error_code EC = llvm::sys::fs::current_path(Dir))
345 return std::string(Dir);
419 directory_iterator RealFileSystem::dir_begin(const Twine &Dir,
423 std::make_shared<RealFSDirIter>(adjustPath(Dir, Storage), EC));
577 CombiningDirIterImpl(ArrayRef<FileSystemPtr> FileSystems, std::string Dir,
581 directory_iterator Iter = FS->dir_begin(Dir, FEC);
603 directory_iterator OverlayFileSystem::dir_begin(const Twine &Dir,
606 std::make_shared<CombiningDirIterImpl>(FSList, Dir.str(), EC));
861 detail::InMemoryDirectory *Dir = Root.get();
877 detail::InMemoryNode *Node = Dir->getChild(Name);
882 getDirectoryID(Dir->getUniqueID(), Name),
885 Dir = cast<detail::InMemoryDirectory>(Dir->addChild(
892 Dir = cast<detail::InMemoryDirectory>(Node);
894 detail::InMemoryNode *Node = Dir->getChild(Name);
896 Dir->addChild(Name,
897 MakeNode({Dir->getUniqueID(), Path, Name, ModificationTime,
968 const detail::InMemoryDirectory *Dir = Root.get();
970 return detail::NamedNodeOrError(Path, Dir);
974 detail::InMemoryNode *Node = Dir->getChild(*I);
1005 Dir = cast<detail::InMemoryDirectory>(*Target);
1023 Dir = cast<detail::InMemoryDirectory>(Node);
1025 return detail::NamedNodeOrError(Path, Dir);
1131 const detail::InMemoryDirectory &Dir,
1133 : FS(FS), I(Dir.begin()), E(Dir.end()),
1145 directory_iterator InMemoryFileSystem::dir_begin(const Twine &Dir,
1147 auto Node = lookupNode(Dir, /*FollowFinalSymlink=*/true);
1155 std::make_shared<DirIterator>(this, *DirNode, Dir.str()));
1258 std::string Dir;
1266 SmallString<128> PathStr(Dir);
1290 : Dir(Path.str()), Current(Begin), End(End) {
1304 std::string Dir;
1311 : Dir(std::move(DirPath)), DirStyle(getExistingStyle(Dir)),
1322 SmallString<128> NewPath(Dir);
1411 StringRef Dir(Result);
1412 if (!Dir.ends_with(sys::path::get_separator(style))) {
1426 directory_iterator RedirectingFileSystem::dir_begin(const Twine &Dir,
1429 Dir.toVector(Path);
1446 ErrorOr<Status> S = status(Path, Dir, *Result);
1450 return ExternalFS->dir_begin(Dir, EC);
1526 void RedirectingFileSystem::setOverlayFileDir(StringRef Dir) {
1527 OverlayFileDir = Dir.str();
2859 StringRef Dir =
2861 if (Dir == DirStack.back()) {
2867 while (!DirStack.empty() && !containedIn(DirStack.back(), Dir)) {
2875 startDirectory(Dir);