Lines Matching refs:Str
161 static unsigned matchOption(const OptTable::Info *I, StringRef Str, in matchOption() argument
164 if (Str.starts_with(Prefix)) { in matchOption()
165 StringRef Rest = Str.substr(Prefix.size()); in matchOption()
350 StringRef Str(CStr); in parseOneArgGrouped() local
351 if (isInput(getPrefixesUnion(), Str)) in parseOneArgGrouped()
352 return std::make_unique<Arg>(getOption(InputOptionID), Str, Index++, CStr); in parseOneArgGrouped()
355 StringRef Name = Str.ltrim(PrefixChars); in parseOneArgGrouped()
363 unsigned ArgSize = matchOption(Start, Str, IgnoreCase); in parseOneArgGrouped()
386 if (Str[2] == '=') in parseOneArgGrouped()
387 return std::make_unique<Arg>(getOption(UnknownOptionID), Str, Index++, in parseOneArgGrouped()
391 Args, Str.substr(0, 2), /*GroupedShortOption=*/true, Index)) { in parseOneArgGrouped()
392 Args.replaceArgString(Index, Twine('-') + Str.substr(2)); in parseOneArgGrouped()
399 if (Str[1] != '-') { in parseOneArgGrouped()
400 CStr = Args.MakeArgString(Str.substr(0, 2)); in parseOneArgGrouped()
401 Args.replaceArgString(Index, Twine('-') + Str.substr(2)); in parseOneArgGrouped()
405 return std::make_unique<Arg>(getOption(UnknownOptionID), Str, Index++, CStr); in parseOneArgGrouped()
432 StringRef Str = Args.getArgString(Index); in internalParseOneArg() local
436 if (isInput(getPrefixesUnion(), Str)) in internalParseOneArg()
437 return std::make_unique<Arg>(getOption(InputOptionID), Str, Index++, in internalParseOneArg()
438 Str.data()); in internalParseOneArg()
442 StringRef Name = Str.ltrim(PrefixChars); in internalParseOneArg()
459 if ((ArgSize = matchOption(Start, Str, IgnoreCase))) in internalParseOneArg()
482 if (Str[0] == '/') in internalParseOneArg()
483 return std::make_unique<Arg>(getOption(InputOptionID), Str, Index++, in internalParseOneArg()
484 Str.data()); in internalParseOneArg()
486 return std::make_unique<Arg>(getOption(UnknownOptionID), Str, Index++, in internalParseOneArg()
487 Str.data()); in internalParseOneArg()
534 StringRef Str = Args.getArgString(Index); in internalParseArgs() local
535 if (Str == "") { in internalParseArgs()
542 if (DashDashParsing && Str == "--") { in internalParseArgs()
544 Args.append(new Arg(getOption(InputOptionID), Str, Index, in internalParseArgs()