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