79 references to QuotingUtilities
Microsoft.Build.CommandLine.UnitTests (60)
XMake_Tests.cs (60)
193
var sa =
QuotingUtilities
.SplitUnquoted("abcdxyz");
198
sa =
QuotingUtilities
.SplitUnquoted("abcc dxyz");
204
sa =
QuotingUtilities
.SplitUnquoted("abcc;dxyz", ';');
210
sa =
QuotingUtilities
.SplitUnquoted("abc,c;dxyz", ';', ',');
217
sa =
QuotingUtilities
.SplitUnquoted("abc,c;dxyz", 2, false, false, out var emptySplits, ';', ',');
224
sa =
QuotingUtilities
.SplitUnquoted("abc,,;dxyz", int.MaxValue, false, false, out emptySplits, ';', ',');
231
sa =
QuotingUtilities
.SplitUnquoted("abc,,;dxyz", int.MaxValue, true, false, out emptySplits, ';', ',');
240
sa =
QuotingUtilities
.SplitUnquoted("abc\"c d\"xyz");
245
sa =
QuotingUtilities
.SplitUnquoted("abc\"x z");
250
sa =
QuotingUtilities
.SplitUnquoted("abc\"x z\"");
255
sa =
QuotingUtilities
.SplitUnquoted("abc\\\"cde\"x z");
261
sa =
QuotingUtilities
.SplitUnquoted("abc\\\"c e\"x z");
267
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\"c e\"xyz");
273
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\"c e\"x z");
279
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\\\"cde\"x z");
285
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\\\"c e\"x z");
291
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"xyz");
296
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"xyz");
301
sa =
QuotingUtilities
.SplitUnquoted("abc\"\" \"x z");
307
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\"x z");
312
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"xyz");
318
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"x z");
324
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\"\"xyz");
329
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"\"xyz");
334
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\" \"\"xyz");
339
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\" \"\"\"xyz");
345
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\" \"\"\"x z");
352
sa =
QuotingUtilities
.SplitUnquoted("abc\"c e\"\"xyz");
358
sa =
QuotingUtilities
.SplitUnquoted("abc\"c e\"\"x z");
364
sa =
QuotingUtilities
.SplitUnquoted("a c\"\"x z");
371
sa =
QuotingUtilities
.SplitUnquoted("a c\"\"c e\"\"x z");
383
QuotingUtilities
.Unquote("abc\"cde\"xyz", out var doubleQuotesRemoved).ShouldBe("abccdexyz");
387
QuotingUtilities
.Unquote("abc\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz");
391
QuotingUtilities
.Unquote("abc\"xyz\"", out doubleQuotesRemoved).ShouldBe("abcxyz");
395
QuotingUtilities
.Unquote("abc\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"cdexyz");
399
QuotingUtilities
.Unquote("abc\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\cdexyz");
403
QuotingUtilities
.Unquote("abc\\\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\\"cdexyz");
407
QuotingUtilities
.Unquote("abc\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
411
QuotingUtilities
.Unquote("abc\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
415
QuotingUtilities
.Unquote("abc\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
419
QuotingUtilities
.Unquote("abc\"\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"\"xyz");
423
QuotingUtilities
.Unquote("abc\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccde\"xyz");
427
QuotingUtilities
.Unquote("abc\"xyz\"\"", out doubleQuotesRemoved).ShouldBe("abcxyz\"");
431
QuotingUtilities
.Unquote("abc\"\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz");
435
QuotingUtilities
.Unquote("abc\"\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccdexyz");
443
string unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
448
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
453
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
458
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
465
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
470
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
475
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
480
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
489
var unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
494
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
499
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
504
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
509
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
514
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
519
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
Microsoft.Build.Tasks.UnitTests (1)
CommandLine_Support.cs (1)
43
string[] pieces =
QuotingUtilities
.SplitUnquoted(cl, int.MaxValue, false, true, out emptySplits, ' ', '\n').ToArray();
MSBuild (18)
CommandLine\CommandLineParser.cs (5)
147
List<string> envVarArgs =
QuotingUtilities
.SplitUnquoted(Traits.MSBuildLoggingArgs);
154
string unquotedArg =
QuotingUtilities
.Unquote(arg);
233
string unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
387
argsFromResponseFile.AddRange(
QuotingUtilities
.SplitUnquoted(Environment.ExpandEnvironmentVariables(responseFileLine)));
598
string unquotedSwitchIndicatorAndName =
QuotingUtilities
.Unquote(commandLineArg.Substring(0, quotedSwitchParameterIndicator), out var doubleQuotesRemovedFromSwitchIndicatorAndName);
CommandLine\CommandLineSwitches.cs (3)
549
switchParameters =
QuotingUtilities
.Unquote(switchParameters);
554
_parameterizedSwitches[(int)parameterizedSwitch].parameters.AddRange(
QuotingUtilities
.SplitUnquoted(switchParameters, int.MaxValue, false /* discard empty parameters */, unquoteParameters, out emptyParameters, s_parameterSeparators));
565
switchParameters =
QuotingUtilities
.Unquote(switchParameters);
XMake.cs (10)
3830
string unquotedParameter =
QuotingUtilities
.Unquote(parameter);
3852
var loggerSpec =
QuotingUtilities
.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*');
3857
string unquotedParameter =
QuotingUtilities
.Unquote(loggerSpec[0]);
3871
unquotedParameter =
QuotingUtilities
.Unquote(loggerSpec[1]);
3898
var loggerSpec =
QuotingUtilities
.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';');
3910
loggerParameters =
QuotingUtilities
.Unquote(loggerSpec[1]);
3914
var loggerTypeSpec =
QuotingUtilities
.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ',');
3923
loggerClassName =
QuotingUtilities
.Unquote(loggerTypeSpec[0]);
3924
loggerAssemblySpec =
QuotingUtilities
.Unquote(loggerTypeSpec[1]);
3929
loggerAssemblySpec =
QuotingUtilities
.Unquote(loggerTypeSpec[0]);