18 references to QuotingUtilities
MSBuild (18)
CommandLine\CommandLineParser.cs (5)
147List<string> envVarArgs = QuotingUtilities.SplitUnquoted(Traits.MSBuildLoggingArgs); 154string unquotedArg = QuotingUtilities.Unquote(arg); 233string unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg); 392argsFromResponseFile.AddRange(QuotingUtilities.SplitUnquoted(Environment.ExpandEnvironmentVariables(responseFileLine))); 606string unquotedSwitchIndicatorAndName = QuotingUtilities.Unquote(commandLineArg.Substring(0, quotedSwitchParameterIndicator), out var doubleQuotesRemovedFromSwitchIndicatorAndName);
CommandLine\CommandLineSwitches.cs (3)
552switchParameters = QuotingUtilities.Unquote(switchParameters); 557_parameterizedSwitches[(int)parameterizedSwitch].parameters.AddRange(QuotingUtilities.SplitUnquoted(switchParameters, int.MaxValue, false /* discard empty parameters */, unquoteParameters, out emptyParameters, s_parameterSeparators)); 568switchParameters = QuotingUtilities.Unquote(switchParameters);
XMake.cs (10)
4303string unquotedParameter = QuotingUtilities.Unquote(parameter); 4325var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*'); 4329string unquotedParameter = QuotingUtilities.Unquote(loggerSpec[0]); 4343unquotedParameter = QuotingUtilities.Unquote(loggerSpec[1]); 4370var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';'); 4381loggerParameters = QuotingUtilities.Unquote(loggerSpec[1]); 4385var loggerTypeSpec = QuotingUtilities.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ','); 4394loggerClassName = QuotingUtilities.Unquote(loggerTypeSpec[0]); 4395loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[1]); 4400loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[0]);