Lines Matching refs:Path

155   ErrorOr<Status> status(const Twine &Path) override;
156 ErrorOr<std::unique_ptr<File>> openFileForRead(const Twine &Path) override;
161 ErrorOr<Status> RealFileSystem::status(const Twine &Path) { in status() argument
163 if (std::error_code EC = sys::fs::status(Path, RealStatus)) in status()
166 Result.setName(Path.str()); in status()
187 std::string Path; member in __anonfd6d57aa0311::RealFSDirIter
191 : Path(_Path.str()), Iter(Path, EC) { in RealFSDirIter()
236 ErrorOr<Status> OverlayFileSystem::status(const Twine &Path) { in status() argument
239 ErrorOr<Status> Status = (*I)->status(Path); in status()
247 OverlayFileSystem::openFileForRead(const llvm::Twine &Path) { in openFileForRead() argument
250 auto Result = (*I)->openFileForRead(Path); in openFileForRead()
262 std::string Path; member in __anonfd6d57aa0411::OverlayFSDirIterImpl
272 CurrentDirIter = (*CurrentFS)->dir_begin(Path, EC); in incrementFS()
308 OverlayFSDirIterImpl(const Twine &Path, OverlayFileSystem &FS, in OverlayFSDirIterImpl() argument
310 : Overlays(FS), Path(Path.str()), CurrentFS(Overlays.overlays_begin()) { in OverlayFSDirIterImpl()
311 CurrentDirIter = (*CurrentFS)->dir_begin(Path, EC); in OverlayFSDirIterImpl()
408 VFSFromYamlDirIterImpl(const Twine &Path, VFSFromYAML &FS,
492 ErrorOr<Entry *> lookupPath(const Twine &Path);
500 ErrorOr<Status> status(const Twine &Path, Entry *E);
512 ErrorOr<Status> status(const Twine &Path) override;
513 ErrorOr<std::unique_ptr<File>> openFileForRead(const Twine &Path) override;
881 SmallString<256> Path; in lookupPath() local
882 Path_.toVector(Path); in lookupPath()
885 if (std::error_code EC = sys::fs::make_absolute(Path)) in lookupPath()
888 if (Path.empty()) in lookupPath()
891 sys::path::const_iterator Start = sys::path::begin(Path); in lookupPath()
892 sys::path::const_iterator End = sys::path::end(Path); in lookupPath()
935 ErrorOr<Status> VFSFromYAML::status(const Twine &Path, Entry *E) { in status() argument
937 std::string PathStr(Path.str()); in status()
954 ErrorOr<Status> VFSFromYAML::status(const Twine &Path) { in status() argument
955 ErrorOr<Entry *> Result = lookupPath(Path); in status()
958 return status(Path, *Result); in status()
961 ErrorOr<std::unique_ptr<File>> VFSFromYAML::openFileForRead(const Twine &Path) { in openFileForRead() argument
962 ErrorOr<Entry *> E = lookupPath(Path); in openFileForRead()
975 (*Result)->setName(Path.str()); in openFileForRead()
1001 static bool pathHasTraversal(StringRef Path) { in pathHasTraversal() argument
1003 for (StringRef Comp : llvm::make_range(path::begin(Path), path::end(Path))) in pathHasTraversal()
1023 bool containedIn(StringRef Parent, StringRef Path);
1024 StringRef containedPart(StringRef Parent, StringRef Path);
1025 void startDirectory(StringRef Path);
1035 bool JSONWriter::containedIn(StringRef Parent, StringRef Path) { in containedIn() argument
1039 for (auto IChild = path::begin(Path), EChild = path::end(Path); in containedIn()
1048 StringRef JSONWriter::containedPart(StringRef Parent, StringRef Path) { in containedPart() argument
1050 assert(containedIn(Parent, Path)); in containedPart()
1051 return Path.slice(Parent.size() + 1, StringRef::npos); in containedPart()
1054 void JSONWriter::startDirectory(StringRef Path) { in startDirectory() argument
1056 DirStack.empty() ? Path : containedPart(DirStack.back(), Path); in startDirectory()
1057 DirStack.push_back(Path); in startDirectory()
1167 const Twine &Path, in recursive_directory_iterator() argument
1170 directory_iterator I = FS->dir_begin(Path, EC); in recursive_directory_iterator()