Lines Matching defs:Path
36 SmallString<PATH_MAX> Path(Directory);
37 sys::path::append(Path, Sub);
38 return FM.getOptionalDirectoryRef(Path);
66 static bool isFramework(StringRef Path) {
67 while (Path.back() == '/')
68 Path = Path.slice(0, Path.size() - 1);
70 return llvm::StringSwitch<bool>(llvm::sys::path::extension(Path))
76 DirectoryScanner::getOrCreateLibrary(StringRef Path,
78 if (Path.consume_front(RootPath) && Path.empty())
79 Path = "/";
82 find_if(Libs, [Path](const Library &L) { return L.getPath() == Path; });
86 Libs.emplace_back(Path);
90 Error DirectoryScanner::scanHeaders(StringRef Path, Library &Lib,
96 for (vfs::directory_iterator i = FS.dir_begin(Path, ec), ie; i != ie;
131 ParentPath = Path;
184 DirectoryScanner::scanFrameworkVersionsDirectory(StringRef Path,
188 for (vfs::directory_iterator i = FS.dir_begin(Path, ec), ie; i != ie;
216 llvm::Error DirectoryScanner::scanFrameworkDirectory(StringRef Path,
221 Path.contains("Kernel.framework") || Path.contains("IOKit.framework");
229 for (vfs::directory_iterator i = FS.dir_begin(Path, ec), ie; i != ie;
293 SmallString<PATH_MAX> Path(Directory);
294 sys::path::append(Path, SubDir);
296 if (Error Err = scanMultipleFrameworks(Path, Libraries))