Lines Matching refs:Expr
34 StringRef Expr, SmallVectorImpl<char> &Output) { in ResolveExact() argument
37 assert(!llvm::any_of(Expr, [](char c) { return path::is_separator(c); })); in ResolveExact()
38 assert(Expr.empty() || Expr[0] == '~'); in ResolveExact()
40 return !fs::real_path(Expr, Output, true); in ResolveExact()
43 bool StandardTildeExpressionResolver::ResolvePartial(StringRef Expr, in ResolvePartial() argument
47 assert(!llvm::any_of(Expr, [](char c) { return path::is_separator(c); })); in ResolvePartial()
48 assert(Expr.empty() || Expr[0] == '~'); in ResolvePartial()
54 if (Expr.empty()) in ResolvePartial()
60 Expr = Expr.drop_front(); in ResolvePartial()
64 if (!ThisName.startswith(Expr)) in ResolvePartial()
78 StringRef Expr, llvm::SmallVectorImpl<char> &Output) { in ResolveFullPath() argument
80 if (!Expr.startswith("~")) { in ResolveFullPath()
81 Output.append(Expr.begin(), Expr.end()); in ResolveFullPath()
87 Expr.take_until([](char c) { return path::is_separator(c); }); in ResolveFullPath()
92 Output.append(Expr.begin() + Left.size(), Expr.end()); in ResolveFullPath()