115 references to ArgumentParser
Microsoft.Build (86)
Evaluation\Expander.cs (2)
28
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
3566
if (
ParseArgs
.IsFloatingPointRepresentation(args[0]))
Evaluation\Expander\WellKnownFunctions.cs (84)
19
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
65
if (
ParseArgs
.TryGetArg(args, out arg0) && arg0 != null)
72
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1) && arg0 != null && arg1 != null)
79
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1, out arg2) && arg0 != null && arg1 != null && arg2 != null)
86
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1, out arg2, out arg3) && arg0 != null && arg1 != null && arg2 != null && arg3 != null)
111
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
119
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
135
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
143
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
151
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
173
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
181
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1) && arg0 != null)
189
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
213
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
229
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out StringComparison arg1) && arg0 != null)
237
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
245
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
250
else if (
ParseArgs
.TryGetArgs(args, out arg0, out int startIndex) && arg0 != null)
255
else if (
ParseArgs
.TryGetArgs(args, out arg0, out StringComparison arg1) && arg0 != null)
263
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
279
if (
ParseArgs
.TryGetArg(args, out int startIndex))
284
else if (
ParseArgs
.TryGetArgs(args, out startIndex, out int length))
292
if (
ParseArgs
.TryGetArg(args, out string? separator) && separator?.Length == 1)
300
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
305
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
313
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
318
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
326
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
334
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
342
if (
ParseArgs
.TryGetArg(args, out int index))
350
if (
ParseArgs
.TryGetArg(args, out string? arg0))
364
if (
ParseArgs
.TryGetArg(args, out string? arg0))
372
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
388
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
397
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
413
if (
ParseArgs
.TryGetArg(args, out string? arg0))
421
if (
ParseArgs
.TryGetArg(args, out string? arg0))
429
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
437
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Add, IntrinsicFunctions.Add, out returnVal))
444
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Subtract, IntrinsicFunctions.Subtract, out returnVal))
451
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Multiply, IntrinsicFunctions.Multiply, out returnVal))
458
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Divide, IntrinsicFunctions.Divide, out returnVal))
465
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Modulo, IntrinsicFunctions.Modulo, out returnVal))
528
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
536
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
544
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
552
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
560
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
568
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
576
if (
ParseArgs
.TryGetArg(args, out string? arg0))
584
if (
ParseArgs
.TryGetArg(args, out string? arg0))
589
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
597
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
605
if (
ParseArgs
.TryGetArg(args, out string? arg0))
613
if (
ParseArgs
.TryGetArg(args, out string? arg0))
618
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
626
if (
ParseArgs
.TryGetArg(args, out string? arg0))
634
if (
ParseArgs
.TryGetArg(args, out string? arg0))
642
if (
ParseArgs
.TryGetArg(args, out string? arg0))
650
else if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2) && Enum.TryParse<IntrinsicFunctions.StringHashingAlgorithm>(arg2, true, out var hashAlgorithm) && arg1 != null && arg2 != null)
658
if (
ParseArgs
.TryGetArg(args, out Version? arg0) && arg0 != null)
666
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out int arg1, out int arg2) && arg0 != null)
674
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
682
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
690
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
698
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
706
if (
ParseArgs
.TryGetArg(args, out int arg0))
714
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
722
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
730
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
738
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
746
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
782
if (
ParseArgs
.TryGetArg(args, out int index))
795
if (
ParseArgs
.TryGetArg(args, out string? arg0))
803
if (
ParseArgs
.TryGetArg(args, out string? arg0))
811
if (
ParseArgs
.TryGetArg(args, out string? arg0))
822
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
830
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
849
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
869
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2, out string? arg3) && arg1 != null && arg2 != null && arg3 != null)
878
if (
ParseArgs
.TryGetArg(args, out int arg0))
886
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
912
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
942
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
Microsoft.Build.Engine.UnitTests (29)
Evaluation\ExpanderFunction_Tests.cs (29)
14
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
29
ParseArgs
.TryConvertToInt(null, out int actual).ShouldBeFalse();
37
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
45
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
53
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
61
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
70
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
79
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
87
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
95
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
103
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
112
ParseArgs
.TryConvertToLong(null, out long actual).ShouldBeFalse();
120
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
128
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
136
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
144
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
153
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
163
_ = Should.NotThrow(() =>
ParseArgs
.TryConvertToLong((double)long.MaxValue, out _));
170
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
181
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
196
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
204
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
212
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
221
ParseArgs
.TryConvertToDouble(null, out double actual).ShouldBeFalse();
229
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
237
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
245
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
253
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
271
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();