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)
3843string unquotedParameter = QuotingUtilities.Unquote(parameter); 3865var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*'); 3870string unquotedParameter = QuotingUtilities.Unquote(loggerSpec[0]); 3884unquotedParameter = QuotingUtilities.Unquote(loggerSpec[1]); 3911var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';'); 3923loggerParameters = QuotingUtilities.Unquote(loggerSpec[1]); 3927var loggerTypeSpec = QuotingUtilities.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ','); 3936loggerClassName = QuotingUtilities.Unquote(loggerTypeSpec[0]); 3937loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[1]); 3942loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[0]);