Lines Matching refs:Path
153 ErrorOr<Status> status(const Twine &Path) override;
154 ErrorOr<std::unique_ptr<File>> openFileForRead(const Twine &Path) override;
159 ErrorOr<Status> RealFileSystem::status(const Twine &Path) { in status() argument
161 if (std::error_code EC = sys::fs::status(Path, RealStatus)) in status()
164 Result.setName(Path.str()); in status()
185 std::string Path; member in __anon393354d90311::RealFSDirIter
189 : Path(_Path.str()), Iter(Path, EC) { in RealFSDirIter()
234 ErrorOr<Status> OverlayFileSystem::status(const Twine &Path) { in status() argument
237 ErrorOr<Status> Status = (*I)->status(Path); in status()
245 OverlayFileSystem::openFileForRead(const llvm::Twine &Path) { in openFileForRead() argument
248 auto Result = (*I)->openFileForRead(Path); in openFileForRead()
260 std::string Path; member in __anon393354d90411::OverlayFSDirIterImpl
270 CurrentDirIter = (*CurrentFS)->dir_begin(Path, EC); in incrementFS()
306 OverlayFSDirIterImpl(const Twine &Path, OverlayFileSystem &FS, in OverlayFSDirIterImpl() argument
308 : Overlays(FS), Path(Path.str()), CurrentFS(Overlays.overlays_begin()) { in OverlayFSDirIterImpl()
309 CurrentDirIter = (*CurrentFS)->dir_begin(Path, EC); in OverlayFSDirIterImpl()
406 VFSFromYamlDirIterImpl(const Twine &Path, VFSFromYAML &FS,
490 ErrorOr<Entry *> lookupPath(const Twine &Path);
498 ErrorOr<Status> status(const Twine &Path, Entry *E);
510 ErrorOr<Status> status(const Twine &Path) override;
511 ErrorOr<std::unique_ptr<File>> openFileForRead(const Twine &Path) override;
879 SmallString<256> Path; in lookupPath() local
880 Path_.toVector(Path); in lookupPath()
883 if (std::error_code EC = sys::fs::make_absolute(Path)) in lookupPath()
886 if (Path.empty()) in lookupPath()
889 sys::path::const_iterator Start = sys::path::begin(Path); in lookupPath()
890 sys::path::const_iterator End = sys::path::end(Path); in lookupPath()
933 ErrorOr<Status> VFSFromYAML::status(const Twine &Path, Entry *E) { in status() argument
935 std::string PathStr(Path.str()); in status()
952 ErrorOr<Status> VFSFromYAML::status(const Twine &Path) { in status() argument
953 ErrorOr<Entry *> Result = lookupPath(Path); in status()
956 return status(Path, *Result); in status()
959 ErrorOr<std::unique_ptr<File>> VFSFromYAML::openFileForRead(const Twine &Path) { in openFileForRead() argument
960 ErrorOr<Entry *> E = lookupPath(Path); in openFileForRead()
973 (*Result)->setName(Path.str()); in openFileForRead()
995 static bool pathHasTraversal(StringRef Path) { in pathHasTraversal() argument
997 for (StringRef Comp : llvm::make_range(path::begin(Path), path::end(Path))) in pathHasTraversal()
1017 bool containedIn(StringRef Parent, StringRef Path);
1018 StringRef containedPart(StringRef Parent, StringRef Path);
1019 void startDirectory(StringRef Path);
1029 bool JSONWriter::containedIn(StringRef Parent, StringRef Path) { in containedIn() argument
1033 for (auto IChild = path::begin(Path), EChild = path::end(Path); in containedIn()
1042 StringRef JSONWriter::containedPart(StringRef Parent, StringRef Path) { in containedPart() argument
1044 assert(containedIn(Parent, Path)); in containedPart()
1045 return Path.slice(Parent.size() + 1, StringRef::npos); in containedPart()
1048 void JSONWriter::startDirectory(StringRef Path) { in startDirectory() argument
1050 DirStack.empty() ? Path : containedPart(DirStack.back(), Path); in startDirectory()
1051 DirStack.push_back(Path); in startDirectory()
1161 const Twine &Path, in recursive_directory_iterator() argument
1164 directory_iterator I = FS->dir_begin(Path, EC); in recursive_directory_iterator()