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); 387argsFromResponseFile.AddRange(QuotingUtilities.SplitUnquoted(Environment.ExpandEnvironmentVariables(responseFileLine))); 598string unquotedSwitchIndicatorAndName = QuotingUtilities.Unquote(commandLineArg.Substring(0, quotedSwitchParameterIndicator), out var doubleQuotesRemovedFromSwitchIndicatorAndName);
CommandLine\CommandLineSwitches.cs (3)
549switchParameters = QuotingUtilities.Unquote(switchParameters); 554_parameterizedSwitches[(int)parameterizedSwitch].parameters.AddRange(QuotingUtilities.SplitUnquoted(switchParameters, int.MaxValue, false /* discard empty parameters */, unquoteParameters, out emptyParameters, s_parameterSeparators)); 565switchParameters = QuotingUtilities.Unquote(switchParameters);
XMake.cs (10)
4205string unquotedParameter = QuotingUtilities.Unquote(parameter); 4227var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*'); 4231string unquotedParameter = QuotingUtilities.Unquote(loggerSpec[0]); 4245unquotedParameter = QuotingUtilities.Unquote(loggerSpec[1]); 4272var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';'); 4283loggerParameters = QuotingUtilities.Unquote(loggerSpec[1]); 4287var loggerTypeSpec = QuotingUtilities.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ','); 4296loggerClassName = QuotingUtilities.Unquote(loggerTypeSpec[0]); 4297loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[1]); 4302loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[0]);