120 references to ArgumentParser
Microsoft.Build (91)
Evaluation\Expander.cs (2)
32
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
4031
if (
ParseArgs
.IsFloatingPointRepresentation(args[0]))
Evaluation\Expander\WellKnownFunctions.cs (89)
14
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
60
if (
ParseArgs
.TryGetArg(args, out arg0) && arg0 != null)
67
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1) && arg0 != null && arg1 != null)
74
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1, out arg2) && arg0 != null && arg1 != null && arg2 != null)
81
if (
ParseArgs
.TryGetArgs(args, out arg0, out arg1, out arg2, out arg3) && arg0 != null && arg1 != null && arg2 != null && arg3 != null)
106
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
116
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
132
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
140
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
148
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
170
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
178
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1) && arg0 != null)
186
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
210
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
215
else if (
ParseArgs
.TryGetArgs(args, out arg0, out StringComparison arg1) && arg0 != null)
231
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out StringComparison arg1) && arg0 != null)
239
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
247
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
252
else if (
ParseArgs
.TryGetArgs(args, out arg0, out int startIndex) && arg0 != null)
257
else if (
ParseArgs
.TryGetArgs(args, out arg0, out StringComparison arg1) && arg0 != null)
265
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
281
if (
ParseArgs
.TryGetArg(args, out int startIndex))
286
else if (
ParseArgs
.TryGetArgs(args, out startIndex, out int length))
294
if (
ParseArgs
.TryGetArg(args, out string? separator) && separator?.Length == 1)
302
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
307
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
315
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
320
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
328
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
336
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
344
if (
ParseArgs
.TryGetArg(args, out int index))
352
if (
ParseArgs
.TryGetArg(args, out string? arg0))
366
if (
ParseArgs
.TryGetArg(args, out string? arg0))
374
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
390
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
399
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
415
if (
ParseArgs
.TryGetArg(args, out string? arg0))
423
if (
ParseArgs
.TryGetArg(args, out string? arg0))
431
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
439
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Add, IntrinsicFunctions.Add, out returnVal))
446
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Subtract, IntrinsicFunctions.Subtract, out returnVal))
453
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Multiply, IntrinsicFunctions.Multiply, out returnVal))
460
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Divide, IntrinsicFunctions.Divide, out returnVal))
467
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Modulo, IntrinsicFunctions.Modulo, out returnVal))
530
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
538
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
546
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
554
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
562
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
570
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
578
if (
ParseArgs
.TryGetArg(args, out string? arg0))
586
if (
ParseArgs
.TryGetArg(args, out string? arg0))
591
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
599
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
607
if (
ParseArgs
.TryGetArg(args, out string? arg0))
615
if (
ParseArgs
.TryGetArg(args, out string? arg0))
620
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
628
if (
ParseArgs
.TryGetArg(args, out string? arg0))
636
if (
ParseArgs
.TryGetArg(args, out string? arg0))
644
if (
ParseArgs
.TryGetArg(args, out string? arg0))
652
else if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2) && Enum.TryParse<IntrinsicFunctions.StringHashingAlgorithm>(arg2, true, out var hashAlgorithm) && arg1 != null && arg2 != null)
660
if (
ParseArgs
.TryGetArg(args, out Version? arg0) && arg0 != null)
668
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out int arg1, out int arg2) && arg0 != null)
676
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
684
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
692
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
700
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
708
if (
ParseArgs
.TryGetArg(args, out int arg0))
716
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
724
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
732
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
740
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
748
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
756
if (
ParseArgs
.TryGetArg(args, out string? arg0))
764
if (
ParseArgs
.TryGetArg(args, out string? arg0))
800
if (
ParseArgs
.TryGetArg(args, out int index))
813
if (
ParseArgs
.TryGetArg(args, out string? arg0))
821
if (
ParseArgs
.TryGetArg(args, out string? arg0))
829
if (
ParseArgs
.TryGetArg(args, out string? arg0))
840
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
848
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
867
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
891
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0?.Length == 1)
896
else if (
ParseArgs
.TryGetArgs(args, out string? str, out int index) && str != null)
912
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2, out string? arg3) && arg1 != null && arg2 != null && arg3 != null)
922
if (
ParseArgs
.TryGetArg(args, out int arg0))
930
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
956
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
986
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
Microsoft.Build.Engine.UnitTests (29)
Evaluation\ExpanderFunction_Tests.cs (29)
11
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
22
ParseArgs
.TryConvertToInt(null, out int actual).ShouldBeFalse();
30
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
38
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
46
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
54
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
63
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
72
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
80
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
88
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
96
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
105
ParseArgs
.TryConvertToLong(null, out long actual).ShouldBeFalse();
113
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
121
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
129
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
137
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
146
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
156
_ = Should.NotThrow(() =>
ParseArgs
.TryConvertToLong((double)long.MaxValue, out _));
163
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
174
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
189
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
197
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
205
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
214
ParseArgs
.TryConvertToDouble(null, out double actual).ShouldBeFalse();
222
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
230
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
238
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
246
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
264
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();