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