110 references to ParameterlessSwitch
Microsoft.Build.CommandLine.UnitTests (49)
CommandLineSwitches_Tests.cs (49)
37CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 41parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Invalid); 67CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 68parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Help); 81CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 82parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Version); 92CommandLineSwitches.IsParameterlessSwitch(nologo, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 93parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoLogo); 106CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 107parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse); 120CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 124parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger); 136CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 140parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.FileLogger); 152CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 156parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger); 771switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "/nologo"); 773Assert.Equal("/nologo", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 774Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 775Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 778switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "-NOLOGO"); 780Assert.Equal("-NOLOGO", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 781Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 782Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 785Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Version)); 786Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Version)); 787Assert.False(switches[CommandLineSwitches.ParameterlessSwitch.Version]); 990switchesLeft.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 992Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 993Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 997switchesRight1.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/noconlog"); 999Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1000Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1004Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1005Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1006Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1009Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1010Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1011Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1015switchesRight2.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER"); 1017Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1018Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1022Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1023Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1024Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1026Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1027Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1028Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1243switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?");
MSBuild (61)
CommandLineSwitches.cs (47)
141ParameterlessSwitch parameterlessSwitch, 157internal ParameterlessSwitch parameterlessSwitch; 216new ParameterlessSwitchInfo( ["help", "h", "?"], ParameterlessSwitch.Help, null, "HelpMessage_4_HelpSwitch"), 217new ParameterlessSwitchInfo( ["version", "ver"], ParameterlessSwitch.Version, null, "HelpMessage_6_VersionSwitch"), 218new ParameterlessSwitchInfo( ["nologo"], ParameterlessSwitch.NoLogo, null, "HelpMessage_5_NoLogoSwitch"), 219new ParameterlessSwitchInfo( ["noautoresponse", "noautorsp"], ParameterlessSwitch.NoAutoResponse, null, "HelpMessage_8_NoAutoResponseSwitch"), 220new ParameterlessSwitchInfo( ["noconsolelogger", "noconlog"], ParameterlessSwitch.NoConsoleLogger, null, "HelpMessage_14_NoConsoleLoggerSwitch"), 221new ParameterlessSwitchInfo( ["filelogger", "fl"], ParameterlessSwitch.FileLogger, null, "HelpMessage_20_FileLoggerSwitch"), 222new ParameterlessSwitchInfo( ["filelogger1", "fl1"], ParameterlessSwitch.FileLogger1, null, "HelpMessage_20_FileLoggerSwitch"), 223new ParameterlessSwitchInfo( ["filelogger2", "fl2"], ParameterlessSwitch.FileLogger2, null, "HelpMessage_20_FileLoggerSwitch"), 224new ParameterlessSwitchInfo( ["filelogger3", "fl3"], ParameterlessSwitch.FileLogger3, null, "HelpMessage_20_FileLoggerSwitch"), 225new ParameterlessSwitchInfo( ["filelogger4", "fl4"], ParameterlessSwitch.FileLogger4, null, "HelpMessage_20_FileLoggerSwitch"), 226new ParameterlessSwitchInfo( ["filelogger5", "fl5"], ParameterlessSwitch.FileLogger5, null, "HelpMessage_20_FileLoggerSwitch"), 227new ParameterlessSwitchInfo( ["filelogger6", "fl6"], ParameterlessSwitch.FileLogger6, null, "HelpMessage_20_FileLoggerSwitch"), 228new ParameterlessSwitchInfo( ["filelogger7", "fl7"], ParameterlessSwitch.FileLogger7, null, "HelpMessage_20_FileLoggerSwitch"), 229new ParameterlessSwitchInfo( ["filelogger8", "fl8"], ParameterlessSwitch.FileLogger8, null, "HelpMessage_20_FileLoggerSwitch"), 230new ParameterlessSwitchInfo( ["filelogger9", "fl9"], ParameterlessSwitch.FileLogger9, null, "HelpMessage_20_FileLoggerSwitch"), 231new ParameterlessSwitchInfo( ["distributedfilelogger", "dfl"], ParameterlessSwitch.DistributedFileLogger, null, "HelpMessage_21_DistributedFileLoggerSwitch"), 233new ParameterlessSwitchInfo( ["waitfordebugger", "wfd"], ParameterlessSwitch.WaitForDebugger, null, null), 312out ParameterlessSwitch parameterlessSwitch, 315parameterlessSwitch = ParameterlessSwitch.Invalid; 451Debug.Assert(s_parameterlessSwitchesMap.Length == (int)ParameterlessSwitch.NumberOfParameterlessSwitches, 460if (s_parameterlessSwitchesMap[i].parameterlessSwitch is not ParameterlessSwitch.WaitForDebugger) 477_parameterlessSwitches = new DetectedParameterlessSwitch[(int)ParameterlessSwitch.NumberOfParameterlessSwitches]; 485internal void SetParameterlessSwitch(ParameterlessSwitch parameterlessSwitch, string commandLineArg) 587if (IsParameterlessSwitchSet((ParameterlessSwitch)i)) 589commandLineA.Add(GetParameterlessSwitchCommandLineArg((ParameterlessSwitch)i)); 612internal bool IsParameterlessSwitchSet(ParameterlessSwitch parameterlessSwitch) 625internal bool this[ParameterlessSwitch parameterlessSwitch] 638internal string GetParameterlessSwitchCommandLineArg(ParameterlessSwitch parameterlessSwitch) 695groupedFileLoggerParameters[0] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger, ParameterizedSwitch.FileLoggerParameters); 696groupedFileLoggerParameters[1] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger1, ParameterizedSwitch.FileLoggerParameters1); 697groupedFileLoggerParameters[2] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger2, ParameterizedSwitch.FileLoggerParameters2); 698groupedFileLoggerParameters[3] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger3, ParameterizedSwitch.FileLoggerParameters3); 699groupedFileLoggerParameters[4] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger4, ParameterizedSwitch.FileLoggerParameters4); 700groupedFileLoggerParameters[5] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger5, ParameterizedSwitch.FileLoggerParameters5); 701groupedFileLoggerParameters[6] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger6, ParameterizedSwitch.FileLoggerParameters6); 702groupedFileLoggerParameters[7] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger7, ParameterizedSwitch.FileLoggerParameters7); 703groupedFileLoggerParameters[8] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger8, ParameterizedSwitch.FileLoggerParameters8); 704groupedFileLoggerParameters[9] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger9, ParameterizedSwitch.FileLoggerParameters9); 739private string[] GetSpecificFileLoggerParameters(ParameterlessSwitch parameterlessSwitch, ParameterizedSwitch parameterizedSwitch) 771for (int i = 0; i < (int)ParameterlessSwitch.NumberOfParameterlessSwitches; i++) 773if (IsParameterlessSwitchSet((ParameterlessSwitch)i)) 929for (int i = 0; i < (int)ParameterlessSwitch.NumberOfParameterlessSwitches; i++) 931if (switchesToAppend.IsParameterlessSwitchSet((ParameterlessSwitch)i)) 933if (!IsParameterlessSwitchSet((ParameterlessSwitch)i) || 941switchesToAppend.GetParameterlessSwitchCommandLineArg((ParameterlessSwitch)i), commandLine);
XMake.cs (14)
330if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help] || 332commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version] || 2046if (!switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2134if (CommandLineSwitches.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage)) 2329CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, 2479if (switchesFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2482switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse), commandLine); 2555if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.WaitForDebugger]) 2610if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help]) 2624if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version]) 3129if (!recursing && !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 3880bool noConsoleLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]; 3881bool distributedFileLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger]; 4680bool shouldShowLogo = !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoLogo] &&