115 references to ArgumentParser
Microsoft.Build (86)
Evaluation\Expander.cs (2)
27
using ParseArgs = Microsoft.Build.Evaluation.Expander.
ArgumentParser
;
3547
if (
ParseArgs
.IsFloatingPointRepresentation(args[0]))
Evaluation\Expander\WellKnownFunctions.cs (84)
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)
114
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
130
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
138
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
146
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
168
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
176
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1) && arg0 != null)
184
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
208
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
224
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out StringComparison arg1) && arg0 != null)
232
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
240
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
245
else if (
ParseArgs
.TryGetArgs(args, out arg0, out int startIndex) && arg0 != null)
250
else if (
ParseArgs
.TryGetArgs(args, out arg0, out StringComparison arg1) && arg0 != null)
258
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
274
if (
ParseArgs
.TryGetArg(args, out int startIndex))
279
else if (
ParseArgs
.TryGetArgs(args, out startIndex, out int length))
287
if (
ParseArgs
.TryGetArg(args, out string? separator) && separator?.Length == 1)
295
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
300
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
308
if (
ParseArgs
.TryGetArg(args, out int totalWidth))
313
else if (
ParseArgs
.TryGetArgs(args, out totalWidth, out string? paddingChar) && paddingChar?.Length == 1)
321
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
329
if (
ParseArgs
.TryGetArg(args, out string? trimChars) && trimChars?.Length > 0)
337
if (
ParseArgs
.TryGetArg(args, out int index))
345
if (
ParseArgs
.TryGetArg(args, out string? arg0))
359
if (
ParseArgs
.TryGetArg(args, out string? arg0))
367
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
383
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
392
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
408
if (
ParseArgs
.TryGetArg(args, out string? arg0))
416
if (
ParseArgs
.TryGetArg(args, out string? arg0))
424
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
432
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Add, IntrinsicFunctions.Add, out returnVal))
439
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Subtract, IntrinsicFunctions.Subtract, out returnVal))
446
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Multiply, IntrinsicFunctions.Multiply, out returnVal))
453
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Divide, IntrinsicFunctions.Divide, out returnVal))
460
if (
ParseArgs
.TryExecuteArithmeticOverload(args, IntrinsicFunctions.Modulo, IntrinsicFunctions.Modulo, out returnVal))
523
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
531
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
539
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
547
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
555
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
563
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
571
if (
ParseArgs
.TryGetArg(args, out string? arg0))
579
if (
ParseArgs
.TryGetArg(args, out string? arg0))
584
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
592
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out string? arg1))
600
if (
ParseArgs
.TryGetArg(args, out string? arg0))
608
if (
ParseArgs
.TryGetArg(args, out string? arg0))
613
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out int arg2))
621
if (
ParseArgs
.TryGetArg(args, out string? arg0))
629
if (
ParseArgs
.TryGetArg(args, out string? arg0))
637
if (
ParseArgs
.TryGetArg(args, out string? arg0))
645
else if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2) && Enum.TryParse<IntrinsicFunctions.StringHashingAlgorithm>(arg2, true, out var hashAlgorithm) && arg1 != null && arg2 != null)
653
if (
ParseArgs
.TryGetArg(args, out Version? arg0) && arg0 != null)
661
if (
ParseArgs
.TryGetArgs(args, out string? arg0, out int arg1, out int arg2) && arg0 != null)
669
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
677
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
685
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
693
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
701
if (
ParseArgs
.TryGetArg(args, out int arg0))
709
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
717
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
725
if (
ParseArgs
.TryGetArgs(args, out int arg0, out int arg1))
733
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
741
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
777
if (
ParseArgs
.TryGetArg(args, out int index))
790
if (
ParseArgs
.TryGetArg(args, out string? arg0))
798
if (
ParseArgs
.TryGetArg(args, out string? arg0))
806
if (
ParseArgs
.TryGetArg(args, out string? arg0))
817
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
825
if (
ParseArgs
.TryGetArgs(args, out double arg0, out double arg1))
844
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
864
if (
ParseArgs
.TryGetArgs(args, out string? arg1, out string? arg2, out string? arg3) && arg1 != null && arg2 != null && arg3 != null)
873
if (
ParseArgs
.TryGetArg(args, out int arg0))
881
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
907
if (
ParseArgs
.TryGetArg(args, out string? arg0) && arg0 != null)
937
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
;
26
ParseArgs
.TryConvertToInt(null, out int actual).ShouldBeFalse();
34
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
42
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
50
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
58
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
67
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
76
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeTrue();
84
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
92
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
100
ParseArgs
.TryConvertToInt(value, out int actual).ShouldBeFalse();
109
ParseArgs
.TryConvertToLong(null, out long actual).ShouldBeFalse();
117
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
125
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
133
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
141
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
150
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
160
_ = Should.NotThrow(() =>
ParseArgs
.TryConvertToLong((double)long.MaxValue, out _));
167
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
178
bool result =
ParseArgs
.TryConvertToLong((double)longMaxValue, out long actual);
193
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeTrue();
201
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
209
ParseArgs
.TryConvertToLong(value, out long actual).ShouldBeFalse();
218
ParseArgs
.TryConvertToDouble(null, out double actual).ShouldBeFalse();
226
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
234
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
242
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
250
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();
268
ParseArgs
.TryConvertToDouble(value, out double actual).ShouldBeTrue();