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)
4314string unquotedParameter = QuotingUtilities.Unquote(parameter); 4336var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*'); 4340string unquotedParameter = QuotingUtilities.Unquote(loggerSpec[0]); 4354unquotedParameter = QuotingUtilities.Unquote(loggerSpec[1]); 4381var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';'); 4392loggerParameters = QuotingUtilities.Unquote(loggerSpec[1]); 4396var loggerTypeSpec = QuotingUtilities.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ','); 4405loggerClassName = QuotingUtilities.Unquote(loggerTypeSpec[0]); 4406loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[1]); 4411loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[0]);