47 instantiations of CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (44)
CommandLineSwitches_Tests.cs (39)
600CommandLineSwitches switches = new CommandLineSwitches(); 610CommandLineSwitches switches = new CommandLineSwitches(); 687CommandLineSwitches switches = new CommandLineSwitches(); 699CommandLineSwitches switches = new CommandLineSwitches(); 711CommandLineSwitches switches = new CommandLineSwitches(); 723CommandLineSwitches switches = new CommandLineSwitches(); 735CommandLineSwitches switches = new CommandLineSwitches(); 745CommandLineSwitches switches = new CommandLineSwitches(); 769CommandLineSwitches switches = new CommandLineSwitches(); 801CommandLineSwitches switches = new CommandLineSwitches(); 844CommandLineSwitches switches = new CommandLineSwitches(); 887CommandLineSwitches switches = new CommandLineSwitches(); 905CommandLineSwitches switchesLeft = new CommandLineSwitches(); 906CommandLineSwitches switchesRight = new CommandLineSwitches(); 940CommandLineSwitches switchesLeft = new CommandLineSwitches(); 941CommandLineSwitches switchesRight = new CommandLineSwitches(); 964CommandLineSwitches switchesLeft = new CommandLineSwitches(); 971CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 989CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 1012CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1019CommandLineSwitches switchesRight = new CommandLineSwitches(); 1050CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1056CommandLineSwitches switchesRight = new CommandLineSwitches(); 1085CommandLineSwitches switches = new CommandLineSwitches(); 1105CommandLineSwitches switches = new CommandLineSwitches(); 1117CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1123CommandLineSwitches switchesRight = new CommandLineSwitches(); 1209CommandLineSwitches switches = new CommandLineSwitches(); 1215switches = new CommandLineSwitches(); 1264CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1279CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1304CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1327CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1349CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1366CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1386CommandLineSwitches commandLineSwitches = new(); 1391commandLineSwitches = new(); 1406CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1431CommandLineSwitches commandLineSwitches = new CommandLineSwitches();
XMake_Tests.cs (5)
53CommandLineSwitches switches = new CommandLineSwitches(); 68var switches = new CommandLineSwitches(); 85CommandLineSwitches switches = new CommandLineSwitches(); 102CommandLineSwitches switches = new CommandLineSwitches(); 122CommandLineSwitches switches = new CommandLineSwitches();
MSBuild (3)
XMake.cs (3)
2020switchesNotFromAutoResponseFile = new CommandLineSwitches(); 2025switchesFromAutoResponseFile = new CommandLineSwitches(); 3030CommandLineSwitches commandLineSwitches = new CommandLineSwitches();
387 references to CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (250)
CommandLineSwitches_Tests.cs (240)
35CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 38CommandLineSwitches.IsParameterlessSwitch("bogus", out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeFalse(); 39parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Invalid); 42CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 48CommandLineSwitches.IsParameterizedSwitch("bogus", out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeFalse(); 49parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Invalid); 65CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 66parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Help); 79CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 80parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Version); 90CommandLineSwitches.IsParameterlessSwitch(nologo, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 91parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoLogo); 104CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 105parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse); 118CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 121CommandLineSwitches.IsParameterlessSwitch(noconsolelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 122parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger); 134CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 137CommandLineSwitches.IsParameterlessSwitch(filelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 138parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.FileLogger); 150CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 153CommandLineSwitches.IsParameterlessSwitch(distributedfilelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 154parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger); 171CommandLineSwitches.ParameterizedSwitch parameterlessSwitch; 174CommandLineSwitches.IsParameterizedSwitch(terminallogger, out parameterlessSwitch, out duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 175parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.TerminalLogger); 190CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 197CommandLineSwitches.IsParameterizedSwitch(fileloggerparameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 198parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters); 212CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 219CommandLineSwitches.IsParameterizedSwitch(terminalLoggerParameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 220parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters); 235CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 242CommandLineSwitches.IsParameterizedSwitch(nodereuse, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 243parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.NodeReuse); 254CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 261Assert.True(CommandLineSwitches.IsParameterizedSwitch(null, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 262Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Project, parameterizedSwitch); 269Assert.False(CommandLineSwitches.IsParameterizedSwitch(String.Empty, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 270Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Invalid, parameterizedSwitch); 285CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 292CommandLineSwitches.IsParameterizedSwitch(ignoreprojectextensions, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 293parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions); 308CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 315CommandLineSwitches.IsParameterizedSwitch(target, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 316parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Target); 331CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 338CommandLineSwitches.IsParameterizedSwitch(property, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 339parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Property); 354CommandLineSwitches.IsParameterizedSwitch(property, out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 355parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.RestoreProperty); 370CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 377CommandLineSwitches.IsParameterizedSwitch(logger, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 378parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Logger); 393CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 400CommandLineSwitches.IsParameterizedSwitch(verbosity, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 401parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Verbosity); 417CommandLineSwitches.IsParameterizedSwitch( 425parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.DetailedSummary); 440CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 447CommandLineSwitches.IsParameterizedSwitch(maxcpucount, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 448parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.MaxCPUCount); 486CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 493CommandLineSwitches.IsParameterizedSwitch(preprocess, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 494parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Preprocess); 504CommandLineSwitches.IsParameterizedSwitch( 506out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 513parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetProperty); 522CommandLineSwitches.IsParameterizedSwitch( 524out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 531parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetItem); 540CommandLineSwitches.IsParameterizedSwitch( 542out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 549parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetTargetResult); 561CommandLineSwitches.IsParameterizedSwitch( 569parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Targets); 582CommandLineSwitches.IsParameterizedSwitch( 584out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 591parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability); 600CommandLineSwitches switches = new CommandLineSwitches(); 604switches[CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" }); 610CommandLineSwitches switches = new CommandLineSwitches(); 623CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 630CommandLineSwitches.IsParameterizedSwitch(isolateprojects, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 631parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IsolateProjects); 646CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 653CommandLineSwitches.IsParameterizedSwitch(graph, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 654parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GraphBuild); 669CommandLineSwitches.IsParameterizedSwitch(lowpriority, 670out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 676parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.LowPriority); 687CommandLineSwitches switches = new CommandLineSwitches(); 691switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" }); 699CommandLineSwitches switches = new CommandLineSwitches(); 703switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>()); 711CommandLineSwitches switches = new CommandLineSwitches(); 715switches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" }); 723CommandLineSwitches switches = new CommandLineSwitches(); 727switches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" }); 735CommandLineSwitches switches = new CommandLineSwitches(); 745CommandLineSwitches switches = new CommandLineSwitches(); 747switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "/nologo"); 749Assert.Equal("/nologo", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 750Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 751Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 754switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "-NOLOGO"); 756Assert.Equal("-NOLOGO", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 757Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 758Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 761Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Version)); 762Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Version)); 763Assert.False(switches[CommandLineSwitches.ParameterlessSwitch.Version]); 769CommandLineSwitches switches = new CommandLineSwitches(); 771Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false)); 773Assert.Equal("/v:q", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 774Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 776string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 784Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/verbosity:\"diag\";minimal", "\"diag\";minimal", true, true, false)); 786Assert.Equal("/v:q /verbosity:\"diag\";minimal", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 787Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 789parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 801CommandLineSwitches switches = new CommandLineSwitches(); 804Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 805Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 807string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 814Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"", "\"", false, true, false)); 817Assert.Equal("/t:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 818Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 820parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 827Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:A,\"\";B", "A,\"\";B", true, true, false)); 829Assert.Equal("/t:\" /t:A,\"\";B", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 830Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 832parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 844CommandLineSwitches switches = new CommandLineSwitches(); 847Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 848Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 850string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 856Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/l:\"", "\"", false, false, false)); 858Assert.Equal("/l:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 859Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 861parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 869Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/LOGGER:\"\",asm;\"p,a;r\"", "\"\",asm;\"p,a;r\"", true, false, false)); 871Assert.Equal("/l:\" /LOGGER:\"\",asm;\"p,a;r\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 872Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 874parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 887CommandLineSwitches switches = new CommandLineSwitches(); 889Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors, "/warnaserror", "", multipleParametersAllowed: true, unquoteParameters: false, emptyParametersAllowed: true)); 891Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors)); 893string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors]; 905CommandLineSwitches switchesLeft = new CommandLineSwitches(); 906CommandLineSwitches switchesRight = new CommandLineSwitches(); 940CommandLineSwitches switchesLeft = new CommandLineSwitches(); 941CommandLineSwitches switchesRight = new CommandLineSwitches(); 964CommandLineSwitches switchesLeft = new CommandLineSwitches(); 966switchesLeft.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 968Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 969Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 971CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 973switchesRight1.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/noconlog"); 975Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 976Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 980Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 981Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 982Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 985Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 986Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 987Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 989CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 991switchesRight2.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER"); 993Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 994Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 998Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 999Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1000Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1002Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1003Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1004Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1012CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1014switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1016Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1017Assert.False(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1019CommandLineSwitches switchesRight = new CommandLineSwitches(); 1021switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:build", "build", true, true, false); 1023Assert.False(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1024Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1028Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1029Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1031string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1037Assert.Equal("/t:build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1038Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1040parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1050CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1052switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/target:Clean", "Clean", true, true, false); 1054Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1056CommandLineSwitches switchesRight = new CommandLineSwitches(); 1058switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"RESOURCES\";build", "\"RESOURCES\";build", true, true, false); 1060Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1064Assert.Equal("/t:\"RESOURCES\";build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1065Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1067string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1085CommandLineSwitches switches = new CommandLineSwitches(); 1086switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, commandLineArg, switchParameters, true, true, false); 1087switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1089switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2); 1090switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean"); 1091switches[CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build"); 1092switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBe(commandLineArg); 1105CommandLineSwitches switches = new CommandLineSwitches(); 1106switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:Clean;Build", "\"Clean;Build\"", true, true, false); 1107switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1109switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1); 1110switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build"); 1117CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1119switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1121Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1123CommandLineSwitches switchesRight = new CommandLineSwitches(); 1125switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "Rhubarb.proj", "Rhubarb.proj", false, true, false); 1127Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1131Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1132Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1134string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1209CommandLineSwitches switches = new CommandLineSwitches(); 1211switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false); 1217switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 1264CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1279CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1304CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1327CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1349CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1366CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1386CommandLineSwitches commandLineSwitches = new(); 1406CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1431CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1434commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file"); 1599private void VerifySwitchError(CommandLineSwitches switches, string badCommandLineArg, string expectedMessage = null)
XMake_Tests.cs (10)
53CommandLineSwitches switches = new CommandLineSwitches(); 60string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 68var switches = new CommandLineSwitches(); 77string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 85CommandLineSwitches switches = new CommandLineSwitches(); 92string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 102CommandLineSwitches switches = new CommandLineSwitches(); 109string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 122CommandLineSwitches switches = new CommandLineSwitches(); 129string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (137)
CommandLineSwitches.cs (1)
905internal void Append(CommandLineSwitches switchesToAppend, string commandLine = "")
XMake.cs (136)
322GatherAllSwitches(commandLine, out var switchesFromAutoResponseFile, out var switchesNotFromAutoResponseFile, out string fullCommandLine); 323CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, fullCommandLine); 328string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 329if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help] || 330commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode) || 331commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version] || 333!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]) || 356private static bool IsInteractiveBuild(CommandLineSwitches commandLineSwitches) 359if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Interactive) && 360ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], true, "InvalidInteractiveValue")) 366foreach (string parameter in commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]) 743GatherAllSwitches(commandLine, out var switchesFromAutoResponseFile, out var switchesNotFromAutoResponseFile, out _); 793CommandLineSwitches.SwitchesFromResponseFiles = null; 802&& switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 803&& switchesFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 1231CommandLineSwitches.SwitchesFromResponseFiles = new(); 1439Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Preprocess); 1460Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Targets); 1985out CommandLineSwitches switchesFromAutoResponseFile, out CommandLineSwitches switchesNotFromAutoResponseFile, out string fullCommandLine) 2026if (!switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2039internal static void GatherCommandLineSwitches(List<string> commandLineArgs, CommandLineSwitches commandLineSwitches, string commandLine = "") 2114if (CommandLineSwitches.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage)) 2118else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out var parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters)) 2210private static void GatherResponseFileSwitch(string unquotedCommandLineArg, CommandLineSwitches commandLineSwitches, string commandLine) 2275CommandLineSwitches.SwitchesFromResponseFiles.Add((responseFile, string.Join(" ", argsFromResponseFile))); 2308CommandLineSwitches commandLineSwitches, 2309CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, 2348CommandLineSwitches commandLineSwitches, 2349CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 2370if (parameterizedSwitch == CommandLineSwitches.ParameterizedSwitch.Project && IsEnvironmentVariable(switchParameters)) 2442private static bool GatherAutoResponseFileSwitches(string path, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 2448private static bool GatherAutoResponseFileSwitchesFromFullPath(string autoResponseFile, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 2459if (switchesFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2462switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse), commandLine); 2484CommandLineSwitches switchesFromAutoResponseFile, 2485CommandLineSwitches switchesNotFromAutoResponseFile, 2530CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, commandLine); 2533if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.WaitForDebugger]) 2560if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.LowPriority)) 2562lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue"); 2581if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses)) 2583reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: ""); 2588if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help]) 2592else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode)) 2602if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version]) 2607else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability)) 2609ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]); 2668projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 2671targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Target]); 2674getProperty = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? []; 2675getItem = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetItem] ?? []; 2676getTargetResult = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? []; 2677getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty; 2682commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "q", "q", true, true, true); 2688toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ToolsVersion]); 2691globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]); 2694restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.RestoreProperty]); 2697cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]); 2701enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2705if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess)) 2707preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Preprocess]); 2712if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Targets)) 2714targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Targets]); 2723if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Restore)) 2725enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue"); 2728if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Interactive)) 2730interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue"); 2733if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.IsolateProjects)) 2735isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IsolateProjects]); 2738if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GraphBuild)) 2740graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GraphBuild]); 2743question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Question); 2755commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Logger], 2756commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DistributedLogger], 2757commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Verbosity], 2758commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger], 2759commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger], 2762commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters], // used by DistributedFileLogger 2763commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters], 2764commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger], 2765commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation], 2781if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.DetailedSummary)) 2783detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue"); 2798needToValidateProject = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Validate); 2799schemaFile = ProcessValidateSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Validate]); 2803if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors) && 2807commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors), 2819private static bool IsBuildCheckEnabled(CommandLineSwitches commandLineSwitches) 2822bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Check); 2826private static bool ProcessTerminalLoggerConfiguration(CommandLineSwitches commandLineSwitches, out string aggregatedParameters) 2912bool TryFromCommandLine(CommandLineSwitches commandLineSwitches1) 2914if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.TerminalLogger)) 2920string[] switches = commandLineSwitches1[CommandLineSwitches.ParameterizedSwitch.TerminalLogger]; 2986string AggregateParameters(CommandLineSwitches switches) 2988string[] terminalLoggerParameters = switches[CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters]; 3023private static CommandLineSwitches CombineSwitchesRespectingPriority(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches switchesNotFromAutoResponseFile, string commandLine) 3030CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 3065private static bool CheckAndGatherProjectAutoResponseFile(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches commandLineSwitches, bool recursing, string commandLine) 3069var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project]); 3071if (!recursing && !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 3089private static bool WarningsAsErrorsSwitchIsEmpty(CommandLineSwitches commandLineSwitches) 3091string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 3165private static string ProcessOutputResultsCache(CommandLineSwitches commandLineSwitches) 3167return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.OutputResultsCache) 3168? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty 3172private static string[] ProcessInputResultsCaches(CommandLineSwitches commandLineSwitches) 3174return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.InputResultsCaches) 3175? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray() 3265private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.ParameterizedSwitch warningSwitch) 3294internal static ISet<string> ProcessWarnAsErrorSwitch(CommandLineSwitches commandLineSwitches) 3296return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 3299internal static ISet<string> ProcessWarnAsMessageSwitch(CommandLineSwitches commandLineSwitches) 3301return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsMessages); 3304internal static ISet<string> ProcessWarnNotAsErrorSwitch(CommandLineSwitches commandLineSwitches) 3306return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors); 3388private static void StartLocalNode(CommandLineSwitches commandLineSwitches, bool lowpriority) 3390string[] input = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeMode]; 3421bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 4580private static void DisplayVersionMessageIfNeeded(bool recursing, bool useTerminalLogger, CommandLineSwitches commandLineSwitches) 4591bool shouldShowLogo = !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoLogo] && 4592!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess) && 4593!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetProperty) && 4594!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetItem) && 4595!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetTargetResult) && 4596!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability) && 4616foreach (string parameterizedSwitchRsouceId in CommandLineSwitches.GetParameterizedSwitchResourceIds()) 4620foreach (string parameterlessSwitchRsouceId in CommandLineSwitches.GetParameterlessSwitchResourceIds())