119 references to IntrinsicFunctions
Microsoft.Build (119)
Evaluation\Expander.Function.cs (5)
482
if (_receiverType == typeof(
IntrinsicFunctions
))
1103
if (_receiverType == typeof(
IntrinsicFunctions
))
1136
if (receiverType == typeof(
IntrinsicFunctions
))
1276
else if (_receiverType == typeof(
IntrinsicFunctions
) && IntrinsicFunctionOverload.IsKnownOverloadMethodName(_methodMethodName))
1281
MemberInfo[] foundMembers = typeof(
IntrinsicFunctions
).FindMembers(
Evaluation\Expander\WellKnownFunctions.cs (112)
361
if (string.Equals(methodName, nameof(
IntrinsicFunctions
.EnsureTrailingSlash), StringComparison.OrdinalIgnoreCase))
365
returnVal =
IntrinsicFunctions
.EnsureTrailingSlash(arg0);
369
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ValueOrDefault), StringComparison.OrdinalIgnoreCase))
373
returnVal =
IntrinsicFunctions
.ValueOrDefault(arg0, arg1);
377
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.NormalizePath), StringComparison.OrdinalIgnoreCase))
381
returnVal =
IntrinsicFunctions
.NormalizePath(Array.ConvertAll(args, o => (string)o));
385
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetDirectoryNameOfFileAbove), StringComparison.OrdinalIgnoreCase))
389
returnVal =
IntrinsicFunctions
.GetDirectoryNameOfFileAbove(arg0, arg1, fileSystem);
393
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetRegistryValueFromView), StringComparison.OrdinalIgnoreCase))
398
returnVal =
IntrinsicFunctions
.GetRegistryValueFromView(arg0, arg1, args[2], new ArraySegment<object>(args, 3, args.Length - 3));
402
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsRunningFromVisualStudio), StringComparison.OrdinalIgnoreCase))
406
returnVal =
IntrinsicFunctions
.IsRunningFromVisualStudio();
410
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Escape), StringComparison.OrdinalIgnoreCase))
414
returnVal =
IntrinsicFunctions
.Escape(arg0);
418
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Unescape), StringComparison.OrdinalIgnoreCase))
422
returnVal =
IntrinsicFunctions
.Unescape(arg0);
426
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetPathOfFileAbove), StringComparison.OrdinalIgnoreCase))
430
returnVal =
IntrinsicFunctions
.GetPathOfFileAbove(arg0, arg1, fileSystem);
434
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Add), StringComparison.OrdinalIgnoreCase))
436
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Add,
IntrinsicFunctions
.Add, out returnVal))
441
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Subtract), StringComparison.OrdinalIgnoreCase))
443
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Subtract,
IntrinsicFunctions
.Subtract, out returnVal))
448
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Multiply), StringComparison.OrdinalIgnoreCase))
450
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Multiply,
IntrinsicFunctions
.Multiply, out returnVal))
455
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Divide), StringComparison.OrdinalIgnoreCase))
457
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Divide,
IntrinsicFunctions
.Divide, out returnVal))
462
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Modulo), StringComparison.OrdinalIgnoreCase))
464
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Modulo,
IntrinsicFunctions
.Modulo, out returnVal))
469
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetCurrentToolsDirectory), StringComparison.OrdinalIgnoreCase))
473
returnVal =
IntrinsicFunctions
.GetCurrentToolsDirectory();
477
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetToolsDirectory32), StringComparison.OrdinalIgnoreCase))
481
returnVal =
IntrinsicFunctions
.GetToolsDirectory32();
485
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetToolsDirectory64), StringComparison.OrdinalIgnoreCase))
489
returnVal =
IntrinsicFunctions
.GetToolsDirectory64();
493
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetMSBuildSDKsPath), StringComparison.OrdinalIgnoreCase))
497
returnVal =
IntrinsicFunctions
.GetMSBuildSDKsPath();
501
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetVsInstallRoot), StringComparison.OrdinalIgnoreCase))
505
returnVal =
IntrinsicFunctions
.GetVsInstallRoot();
509
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetMSBuildExtensionsPath), StringComparison.OrdinalIgnoreCase))
513
returnVal =
IntrinsicFunctions
.GetMSBuildExtensionsPath();
517
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetProgramFiles32), StringComparison.OrdinalIgnoreCase))
521
returnVal =
IntrinsicFunctions
.GetProgramFiles32();
525
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionEquals), StringComparison.OrdinalIgnoreCase))
529
returnVal =
IntrinsicFunctions
.VersionEquals(arg0, arg1);
533
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionNotEquals), StringComparison.OrdinalIgnoreCase))
537
returnVal =
IntrinsicFunctions
.VersionNotEquals(arg0, arg1);
541
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionGreaterThan), StringComparison.OrdinalIgnoreCase))
545
returnVal =
IntrinsicFunctions
.VersionGreaterThan(arg0, arg1);
549
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionGreaterThanOrEquals), StringComparison.OrdinalIgnoreCase))
553
returnVal =
IntrinsicFunctions
.VersionGreaterThanOrEquals(arg0, arg1);
557
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionLessThan), StringComparison.OrdinalIgnoreCase))
561
returnVal =
IntrinsicFunctions
.VersionLessThan(arg0, arg1);
565
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionLessThanOrEquals), StringComparison.OrdinalIgnoreCase))
569
returnVal =
IntrinsicFunctions
.VersionLessThanOrEquals(arg0, arg1);
573
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetFrameworkIdentifier), StringComparison.OrdinalIgnoreCase))
577
returnVal =
IntrinsicFunctions
.GetTargetFrameworkIdentifier(arg0);
581
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetFrameworkVersion), StringComparison.OrdinalIgnoreCase))
585
returnVal =
IntrinsicFunctions
.GetTargetFrameworkVersion(arg0);
590
returnVal =
IntrinsicFunctions
.GetTargetFrameworkVersion(arg1, arg2);
594
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsTargetFrameworkCompatible), StringComparison.OrdinalIgnoreCase))
598
returnVal =
IntrinsicFunctions
.IsTargetFrameworkCompatible(arg0, arg1);
602
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetPlatformIdentifier), StringComparison.OrdinalIgnoreCase))
606
returnVal =
IntrinsicFunctions
.GetTargetPlatformIdentifier(arg0);
610
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetPlatformVersion), StringComparison.OrdinalIgnoreCase))
614
returnVal =
IntrinsicFunctions
.GetTargetPlatformVersion(arg0);
619
returnVal =
IntrinsicFunctions
.GetTargetPlatformVersion(arg1, arg2);
623
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ConvertToBase64), StringComparison.OrdinalIgnoreCase))
627
returnVal =
IntrinsicFunctions
.ConvertToBase64(arg0);
631
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ConvertFromBase64), StringComparison.OrdinalIgnoreCase))
635
returnVal =
IntrinsicFunctions
.ConvertFromBase64(arg0);
639
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.StableStringHash), StringComparison.OrdinalIgnoreCase))
643
returnVal =
IntrinsicFunctions
.StableStringHash(arg0);
646
else if (ParseArgs.TryGetArgs(args, out string? arg1, out string? arg2) && Enum.TryParse<
IntrinsicFunctions
.StringHashingAlgorithm>(arg2, true, out var hashAlgorithm) && arg1 != null && arg2 != null)
648
returnVal =
IntrinsicFunctions
.StableStringHash(arg1, hashAlgorithm);
652
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.AreFeaturesEnabled), StringComparison.OrdinalIgnoreCase))
656
returnVal =
IntrinsicFunctions
.AreFeaturesEnabled(arg0);
660
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.SubstringByAsciiChars), StringComparison.OrdinalIgnoreCase))
664
returnVal =
IntrinsicFunctions
.SubstringByAsciiChars(arg0, arg1, arg2);
668
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.CheckFeatureAvailability), StringComparison.OrdinalIgnoreCase))
672
returnVal =
IntrinsicFunctions
.CheckFeatureAvailability(arg0);
676
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseOr), StringComparison.OrdinalIgnoreCase))
680
returnVal =
IntrinsicFunctions
.BitwiseOr(arg0, arg1);
684
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseAnd), StringComparison.OrdinalIgnoreCase))
688
returnVal =
IntrinsicFunctions
.BitwiseAnd(arg0, arg1);
692
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseXor), StringComparison.OrdinalIgnoreCase))
696
returnVal =
IntrinsicFunctions
.BitwiseXor(arg0, arg1);
700
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseNot), StringComparison.OrdinalIgnoreCase))
704
returnVal =
IntrinsicFunctions
.BitwiseNot(arg0);
708
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.LeftShift), StringComparison.OrdinalIgnoreCase))
712
returnVal =
IntrinsicFunctions
.LeftShift(arg0, arg1);
716
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RightShift), StringComparison.OrdinalIgnoreCase))
720
returnVal =
IntrinsicFunctions
.RightShift(arg0, arg1);
724
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RightShiftUnsigned), StringComparison.OrdinalIgnoreCase))
728
returnVal =
IntrinsicFunctions
.RightShiftUnsigned(arg0, arg1);
732
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.NormalizeDirectory), StringComparison.OrdinalIgnoreCase))
736
returnVal =
IntrinsicFunctions
.NormalizeDirectory(arg0);
740
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsOSPlatform), StringComparison.OrdinalIgnoreCase))
744
returnVal =
IntrinsicFunctions
.IsOSPlatform(arg0);
748
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.FileExists), StringComparison.OrdinalIgnoreCase))
752
returnVal =
IntrinsicFunctions
.FileExists(arg0);
756
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.DirectoryExists), StringComparison.OrdinalIgnoreCase))
760
returnVal =
IntrinsicFunctions
.DirectoryExists(arg0);
849
else if (receiverType == typeof(
IntrinsicFunctions
))
944
if (receiverType == typeof(
IntrinsicFunctions
))
946
if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RegisterBuildCheck), StringComparison.OrdinalIgnoreCase))
949
Assumed.NotNull(loggingContext, $"The logging context is missed. {nameof(
IntrinsicFunctions
.RegisterBuildCheck)} can not be invoked.");
952
returnVal =
IntrinsicFunctions
.RegisterBuildCheck(projectPath, arg0, loggingContext);
Resources\Constants.cs (2)
164
[DynamicDependency(PropertyFunctionMembers, typeof(
IntrinsicFunctions
))]
275
availableStaticMethods.TryAdd("MSBuild", new Tuple<string, Type>(null, typeof(
IntrinsicFunctions
)));