123 references to ParameterlessSwitch
Microsoft.Build.CommandLine.UnitTests (47)
CommandLineSwitches_Tests.cs (47)
38
CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch;
42
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.Invalid);
68
CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
69
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.Help);
82
CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
83
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.Version);
107
CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
108
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.NoAutoResponse);
121
CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch;
125
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger);
137
CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch;
141
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.FileLogger);
153
CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch;
157
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterlessSwitch
.DistributedFileLogger);
779
switches.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.Help, "/help");
781
Assert.Equal("/help", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.Help));
782
Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
783
Assert.True(switches[CommandLineSwitches.
ParameterlessSwitch
.Help]);
786
switches.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.Help, "-HELP");
788
Assert.Equal("-HELP", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.Help));
789
Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
790
Assert.True(switches[CommandLineSwitches.
ParameterlessSwitch
.Help]);
793
Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.Version));
794
Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Version));
795
Assert.False(switches[CommandLineSwitches.
ParameterlessSwitch
.Version]);
998
switchesLeft.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.Help, "/?");
1000
Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
1001
Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1005
switchesRight1.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger, "/noconlog");
1007
Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
1008
Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1012
Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1013
Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1014
Assert.True(switchesLeft[CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger]);
1017
Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.Help));
1018
Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
1019
Assert.True(switchesLeft[CommandLineSwitches.
ParameterlessSwitch
.Help]);
1023
switchesRight2.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger, "/NOCONSOLELOGGER");
1025
Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
1026
Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1030
Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1031
Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger));
1032
Assert.True(switchesLeft[CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger]);
1034
Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.Help));
1035
Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.
ParameterlessSwitch
.Help));
1036
Assert.True(switchesLeft[CommandLineSwitches.
ParameterlessSwitch
.Help]);
1251
switches.SetParameterlessSwitch(CommandLineSwitches.
ParameterlessSwitch
.Help, "/?");
MSBuild (76)
CommandLine\CommandLineParser.cs (6)
118
if (!switchesNotFromAutoResponseFile[
ParameterlessSwitch
.NoAutoResponse])
304
if (CommandLineSwitches.IsParameterlessSwitch(switchName, out
var
parameterlessSwitch, out var duplicateSwitchErrorMessage))
426
CommandLineSwitches.
ParameterlessSwitch
parameterlessSwitch,
527
if (!recursing && !commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.NoAutoResponse])
671
if (switchesFromAutoResponseFile[CommandLineSwitches.
ParameterlessSwitch
.NoAutoResponse])
674
switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.
ParameterlessSwitch
.NoAutoResponse), commandLine);
CommandLine\CommandLineSwitches.cs (46)
142
ParameterlessSwitch
parameterlessSwitch,
158
internal
ParameterlessSwitch
parameterlessSwitch;
217
new ParameterlessSwitchInfo( ["help", "h", "?"],
ParameterlessSwitch
.Help, null, "HelpMessage_4_HelpSwitch"),
218
new ParameterlessSwitchInfo( ["version", "ver"],
ParameterlessSwitch
.Version, null, "HelpMessage_6_VersionSwitch"),
219
new ParameterlessSwitchInfo( ["noautoresponse", "noautorsp"],
ParameterlessSwitch
.NoAutoResponse, null, "HelpMessage_8_NoAutoResponseSwitch"),
220
new ParameterlessSwitchInfo( ["noconsolelogger", "noconlog"],
ParameterlessSwitch
.NoConsoleLogger, null, "HelpMessage_14_NoConsoleLoggerSwitch"),
221
new ParameterlessSwitchInfo( ["filelogger", "fl"],
ParameterlessSwitch
.FileLogger, null, "HelpMessage_20_FileLoggerSwitch"),
222
new ParameterlessSwitchInfo( ["filelogger1", "fl1"],
ParameterlessSwitch
.FileLogger1, null, "HelpMessage_20_FileLoggerSwitch"),
223
new ParameterlessSwitchInfo( ["filelogger2", "fl2"],
ParameterlessSwitch
.FileLogger2, null, "HelpMessage_20_FileLoggerSwitch"),
224
new ParameterlessSwitchInfo( ["filelogger3", "fl3"],
ParameterlessSwitch
.FileLogger3, null, "HelpMessage_20_FileLoggerSwitch"),
225
new ParameterlessSwitchInfo( ["filelogger4", "fl4"],
ParameterlessSwitch
.FileLogger4, null, "HelpMessage_20_FileLoggerSwitch"),
226
new ParameterlessSwitchInfo( ["filelogger5", "fl5"],
ParameterlessSwitch
.FileLogger5, null, "HelpMessage_20_FileLoggerSwitch"),
227
new ParameterlessSwitchInfo( ["filelogger6", "fl6"],
ParameterlessSwitch
.FileLogger6, null, "HelpMessage_20_FileLoggerSwitch"),
228
new ParameterlessSwitchInfo( ["filelogger7", "fl7"],
ParameterlessSwitch
.FileLogger7, null, "HelpMessage_20_FileLoggerSwitch"),
229
new ParameterlessSwitchInfo( ["filelogger8", "fl8"],
ParameterlessSwitch
.FileLogger8, null, "HelpMessage_20_FileLoggerSwitch"),
230
new ParameterlessSwitchInfo( ["filelogger9", "fl9"],
ParameterlessSwitch
.FileLogger9, null, "HelpMessage_20_FileLoggerSwitch"),
231
new ParameterlessSwitchInfo( ["distributedfilelogger", "dfl"],
ParameterlessSwitch
.DistributedFileLogger, null, "HelpMessage_21_DistributedFileLoggerSwitch"),
233
new ParameterlessSwitchInfo( ["waitfordebugger", "wfd"],
ParameterlessSwitch
.WaitForDebugger, null, null),
313
out
ParameterlessSwitch
parameterlessSwitch,
316
parameterlessSwitch =
ParameterlessSwitch
.Invalid;
453
Debug.Assert(s_parameterlessSwitchesMap.Length == (int)
ParameterlessSwitch
.NumberOfParameterlessSwitches,
462
if (s_parameterlessSwitchesMap[i].parameterlessSwitch is not
ParameterlessSwitch
.WaitForDebugger)
482
_parameterlessSwitches = new DetectedParameterlessSwitch[(int)
ParameterlessSwitch
.NumberOfParameterlessSwitches];
490
internal void SetParameterlessSwitch(
ParameterlessSwitch
parameterlessSwitch, string commandLineArg)
593
if (IsParameterlessSwitchSet((
ParameterlessSwitch
)i))
595
commandLineA.Add(GetParameterlessSwitchCommandLineArg((
ParameterlessSwitch
)i));
618
internal bool IsParameterlessSwitchSet(
ParameterlessSwitch
parameterlessSwitch)
631
internal bool this[
ParameterlessSwitch
parameterlessSwitch]
644
internal string GetParameterlessSwitchCommandLineArg(
ParameterlessSwitch
parameterlessSwitch)
701
groupedFileLoggerParameters[0] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger, ParameterizedSwitch.FileLoggerParameters);
702
groupedFileLoggerParameters[1] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger1, ParameterizedSwitch.FileLoggerParameters1);
703
groupedFileLoggerParameters[2] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger2, ParameterizedSwitch.FileLoggerParameters2);
704
groupedFileLoggerParameters[3] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger3, ParameterizedSwitch.FileLoggerParameters3);
705
groupedFileLoggerParameters[4] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger4, ParameterizedSwitch.FileLoggerParameters4);
706
groupedFileLoggerParameters[5] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger5, ParameterizedSwitch.FileLoggerParameters5);
707
groupedFileLoggerParameters[6] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger6, ParameterizedSwitch.FileLoggerParameters6);
708
groupedFileLoggerParameters[7] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger7, ParameterizedSwitch.FileLoggerParameters7);
709
groupedFileLoggerParameters[8] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger8, ParameterizedSwitch.FileLoggerParameters8);
710
groupedFileLoggerParameters[9] = GetSpecificFileLoggerParameters(
ParameterlessSwitch
.FileLogger9, ParameterizedSwitch.FileLoggerParameters9);
745
private string[] GetSpecificFileLoggerParameters(
ParameterlessSwitch
parameterlessSwitch, ParameterizedSwitch parameterizedSwitch)
777
for (int i = 0; i < (int)
ParameterlessSwitch
.NumberOfParameterlessSwitches; i++)
779
if (IsParameterlessSwitchSet((
ParameterlessSwitch
)i))
935
for (int i = 0; i < (int)
ParameterlessSwitch
.NumberOfParameterlessSwitches; i++)
937
if (switchesToAppend.IsParameterlessSwitchSet((
ParameterlessSwitch
)i))
939
if (!IsParameterlessSwitchSet((
ParameterlessSwitch
)i) ||
947
switchesToAppend.GetParameterlessSwitchCommandLineArg((
ParameterlessSwitch
)i), commandLine);
CommandLine\CommandLineSwitchesAccessor.cs (17)
18
public bool? Help => GetParameterlessSwitchValue(
ParameterlessSwitch
.Help);
20
public bool? Version => GetParameterlessSwitchValue(
ParameterlessSwitch
.Version);
22
public bool? NoAutoResponse => GetParameterlessSwitchValue(
ParameterlessSwitch
.NoAutoResponse);
24
public bool? NoConsoleLogger => GetParameterlessSwitchValue(
ParameterlessSwitch
.NoConsoleLogger);
26
public bool? FileLogger => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger);
28
public bool? FileLogger1 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger1);
30
public bool? FileLogger2 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger2);
32
public bool? FileLogger3 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger3);
34
public bool? FileLogger4 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger4);
36
public bool? FileLogger5 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger5);
38
public bool? FileLogger6 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger6);
40
public bool? FileLogger7 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger7);
42
public bool? FileLogger8 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger8);
44
public bool? FileLogger9 => GetParameterlessSwitchValue(
ParameterlessSwitch
.FileLogger9);
46
public bool? DistributedFileLogger => GetParameterlessSwitchValue(
ParameterlessSwitch
.DistributedFileLogger);
49
public bool? WaitForDebugger => GetParameterlessSwitchValue(
ParameterlessSwitch
.WaitForDebugger);
159
private bool? GetParameterlessSwitchValue(
ParameterlessSwitch
switchType) => switches.IsParameterlessSwitchSet(switchType) ? switches[switchType] : null;
XMake.cs (7)
365
if (commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.Help] ||
367
commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.Version] ||
2072
if (commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.WaitForDebugger])
2134
if (commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.Help])
2155
if (commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.Version])
3341
bool noConsoleLogger = commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.NoConsoleLogger];
3342
bool distributedFileLogger = commandLineSwitches[CommandLineSwitches.
ParameterlessSwitch
.DistributedFileLogger];