78 references to QuotingUtilities
Microsoft.Build.CommandLine.UnitTests (60)
XMake_Tests.cs (60)
166
var sa =
QuotingUtilities
.SplitUnquoted("abcdxyz");
171
sa =
QuotingUtilities
.SplitUnquoted("abcc dxyz");
177
sa =
QuotingUtilities
.SplitUnquoted("abcc;dxyz", ';');
183
sa =
QuotingUtilities
.SplitUnquoted("abc,c;dxyz", ';', ',');
190
sa =
QuotingUtilities
.SplitUnquoted("abc,c;dxyz", 2, false, false, out var emptySplits, ';', ',');
197
sa =
QuotingUtilities
.SplitUnquoted("abc,,;dxyz", int.MaxValue, false, false, out emptySplits, ';', ',');
204
sa =
QuotingUtilities
.SplitUnquoted("abc,,;dxyz", int.MaxValue, true, false, out emptySplits, ';', ',');
213
sa =
QuotingUtilities
.SplitUnquoted("abc\"c d\"xyz");
218
sa =
QuotingUtilities
.SplitUnquoted("abc\"x z");
223
sa =
QuotingUtilities
.SplitUnquoted("abc\"x z\"");
228
sa =
QuotingUtilities
.SplitUnquoted("abc\\\"cde\"x z");
234
sa =
QuotingUtilities
.SplitUnquoted("abc\\\"c e\"x z");
240
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\"c e\"xyz");
246
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\"c e\"x z");
252
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\\\"cde\"x z");
258
sa =
QuotingUtilities
.SplitUnquoted("abc\\\\\\\"c e\"x z");
264
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"xyz");
269
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"xyz");
274
sa =
QuotingUtilities
.SplitUnquoted("abc\"\" \"x z");
280
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\"x z");
285
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"xyz");
291
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"x z");
297
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\"\"xyz");
302
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\"\"\"\"xyz");
307
sa =
QuotingUtilities
.SplitUnquoted("abc\" \"\"\" \"\"xyz");
312
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\" \"\"\"xyz");
318
sa =
QuotingUtilities
.SplitUnquoted("abc\"\"\" \"\"\"x z");
325
sa =
QuotingUtilities
.SplitUnquoted("abc\"c e\"\"xyz");
331
sa =
QuotingUtilities
.SplitUnquoted("abc\"c e\"\"x z");
337
sa =
QuotingUtilities
.SplitUnquoted("a c\"\"x z");
344
sa =
QuotingUtilities
.SplitUnquoted("a c\"\"c e\"\"x z");
356
QuotingUtilities
.Unquote("abc\"cde\"xyz", out var doubleQuotesRemoved).ShouldBe("abccdexyz");
360
QuotingUtilities
.Unquote("abc\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz");
364
QuotingUtilities
.Unquote("abc\"xyz\"", out doubleQuotesRemoved).ShouldBe("abcxyz");
368
QuotingUtilities
.Unquote("abc\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"cdexyz");
372
QuotingUtilities
.Unquote("abc\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\cdexyz");
376
QuotingUtilities
.Unquote("abc\\\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\\"cdexyz");
380
QuotingUtilities
.Unquote("abc\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
384
QuotingUtilities
.Unquote("abc\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
388
QuotingUtilities
.Unquote("abc\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz");
392
QuotingUtilities
.Unquote("abc\"\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"\"xyz");
396
QuotingUtilities
.Unquote("abc\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccde\"xyz");
400
QuotingUtilities
.Unquote("abc\"xyz\"\"", out doubleQuotesRemoved).ShouldBe("abcxyz\"");
404
QuotingUtilities
.Unquote("abc\"\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz");
408
QuotingUtilities
.Unquote("abc\"\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccdexyz");
416
string unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
421
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
426
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
431
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
438
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
443
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
448
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
453
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
462
var unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
467
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
472
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
477
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
482
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
487
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
492
unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
MSBuild (18)
CommandLineSwitches.cs (3)
541
switchParameters =
QuotingUtilities
.Unquote(switchParameters);
546
_parameterizedSwitches[(int)parameterizedSwitch].parameters.AddRange(
QuotingUtilities
.SplitUnquoted(switchParameters, int.MaxValue, false /* discard empty parameters */, unquoteParameters, out emptyParameters, s_parameterSeparators));
557
switchParameters =
QuotingUtilities
.Unquote(switchParameters);
XMake.cs (15)
1991
var commandLineArgs =
QuotingUtilities
.SplitUnquoted(commandLine);
1993
s_exeName = FileUtilities.FixFilePath(
QuotingUtilities
.Unquote(commandLineArgs[0]));
2043
string unquotedCommandLineArg =
QuotingUtilities
.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg);
2159
string unquotedSwitchIndicatorAndName =
QuotingUtilities
.Unquote(commandLineArg.Substring(0, quotedSwitchParameterIndicator), out var doubleQuotesRemovedFromSwitchIndicatorAndName);
2270
argsFromResponseFile.AddRange(
QuotingUtilities
.SplitUnquoted(Environment.ExpandEnvironmentVariables(responseFileLine)));
4257
string unquotedParameter =
QuotingUtilities
.Unquote(parameter);
4279
var loggerSpec =
QuotingUtilities
.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*');
4284
string unquotedParameter =
QuotingUtilities
.Unquote(loggerSpec[0]);
4298
unquotedParameter =
QuotingUtilities
.Unquote(loggerSpec[1]);
4325
var loggerSpec =
QuotingUtilities
.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';');
4337
loggerParameters =
QuotingUtilities
.Unquote(loggerSpec[1]);
4341
var loggerTypeSpec =
QuotingUtilities
.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ',');
4350
loggerClassName =
QuotingUtilities
.Unquote(loggerTypeSpec[0]);
4351
loggerAssemblySpec =
QuotingUtilities
.Unquote(loggerTypeSpec[1]);
4356
loggerAssemblySpec =
QuotingUtilities
.Unquote(loggerTypeSpec[0]);