Lines Matching defs:HeaderPath
305 llvm::StringRef mapCanonical(llvm::StringRef HeaderPath) {
312 auto Canonical = SysHeaderMapping.mapHeader(HeaderPath);
356 FrameworkHeaderPath HeaderPath;
359 HeaderPath.HeaderSubpath = Path.substr(Prev - E);
360 HeaderPath.IsPrivateHeader = *I == "PrivateHeaders";
363 HeaderPath.FrameworkName = *I;
364 if (!HeaderPath.FrameworkName.consume_back(".framework"))
366 HeaderPath.FrameworkParentDir = Path.substr(0, I - E);
367 return HeaderPath;
383 FrameworkHeaderPath &HeaderPath) {
384 StringRef Framework = HeaderPath.FrameworkName;
388 return HeaderPath.IsPrivateHeader ? CachedSpelling->PrivateHeader
391 SmallString<256> UmbrellaPath(HeaderPath.FrameworkParentDir);
400 UmbrellaPath = HeaderPath.FrameworkParentDir;
409 return HeaderPath.IsPrivateHeader ? CachedSpelling->PrivateHeader
424 auto HeaderPath = splitFrameworkHeaderPath(FE.getName());
425 if (!HeaderPath) {
432 getFrameworkUmbrellaSpelling(HS, *HeaderPath)) {
438 llvm::formatv("<{0}/{1}>", HeaderPath->FrameworkName,
439 HeaderPath->HeaderSubpath)