119 references to IntrinsicFunctions
Microsoft.Build (119)
Evaluation\Expander.Function.cs (5)
478
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)
364
if (string.Equals(methodName, nameof(
IntrinsicFunctions
.EnsureTrailingSlash), StringComparison.OrdinalIgnoreCase))
368
returnVal =
IntrinsicFunctions
.EnsureTrailingSlash(arg0);
372
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ValueOrDefault), StringComparison.OrdinalIgnoreCase))
376
returnVal =
IntrinsicFunctions
.ValueOrDefault(arg0, arg1);
380
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.NormalizePath), StringComparison.OrdinalIgnoreCase))
384
returnVal =
IntrinsicFunctions
.NormalizePath(Array.ConvertAll(args, o => (string)o));
388
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetDirectoryNameOfFileAbove), StringComparison.OrdinalIgnoreCase))
392
returnVal =
IntrinsicFunctions
.GetDirectoryNameOfFileAbove(arg0, arg1, fileSystem);
396
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetRegistryValueFromView), StringComparison.OrdinalIgnoreCase))
401
returnVal =
IntrinsicFunctions
.GetRegistryValueFromView(arg0, arg1, args[2], new ArraySegment<object>(args, 3, args.Length - 3));
405
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsRunningFromVisualStudio), StringComparison.OrdinalIgnoreCase))
409
returnVal =
IntrinsicFunctions
.IsRunningFromVisualStudio();
413
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Escape), StringComparison.OrdinalIgnoreCase))
417
returnVal =
IntrinsicFunctions
.Escape(arg0);
421
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Unescape), StringComparison.OrdinalIgnoreCase))
425
returnVal =
IntrinsicFunctions
.Unescape(arg0);
429
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetPathOfFileAbove), StringComparison.OrdinalIgnoreCase))
433
returnVal =
IntrinsicFunctions
.GetPathOfFileAbove(arg0, arg1, fileSystem);
437
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Add), StringComparison.OrdinalIgnoreCase))
439
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Add,
IntrinsicFunctions
.Add, out returnVal))
444
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Subtract), StringComparison.OrdinalIgnoreCase))
446
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Subtract,
IntrinsicFunctions
.Subtract, out returnVal))
451
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Multiply), StringComparison.OrdinalIgnoreCase))
453
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Multiply,
IntrinsicFunctions
.Multiply, out returnVal))
458
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Divide), StringComparison.OrdinalIgnoreCase))
460
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Divide,
IntrinsicFunctions
.Divide, out returnVal))
465
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.Modulo), StringComparison.OrdinalIgnoreCase))
467
if (ParseArgs.TryExecuteArithmeticOverload(args,
IntrinsicFunctions
.Modulo,
IntrinsicFunctions
.Modulo, out returnVal))
472
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetCurrentToolsDirectory), StringComparison.OrdinalIgnoreCase))
476
returnVal =
IntrinsicFunctions
.GetCurrentToolsDirectory();
480
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetToolsDirectory32), StringComparison.OrdinalIgnoreCase))
484
returnVal =
IntrinsicFunctions
.GetToolsDirectory32();
488
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetToolsDirectory64), StringComparison.OrdinalIgnoreCase))
492
returnVal =
IntrinsicFunctions
.GetToolsDirectory64();
496
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetMSBuildSDKsPath), StringComparison.OrdinalIgnoreCase))
500
returnVal =
IntrinsicFunctions
.GetMSBuildSDKsPath();
504
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetVsInstallRoot), StringComparison.OrdinalIgnoreCase))
508
returnVal =
IntrinsicFunctions
.GetVsInstallRoot();
512
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetMSBuildExtensionsPath), StringComparison.OrdinalIgnoreCase))
516
returnVal =
IntrinsicFunctions
.GetMSBuildExtensionsPath();
520
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetProgramFiles32), StringComparison.OrdinalIgnoreCase))
524
returnVal =
IntrinsicFunctions
.GetProgramFiles32();
528
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionEquals), StringComparison.OrdinalIgnoreCase))
532
returnVal =
IntrinsicFunctions
.VersionEquals(arg0, arg1);
536
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionNotEquals), StringComparison.OrdinalIgnoreCase))
540
returnVal =
IntrinsicFunctions
.VersionNotEquals(arg0, arg1);
544
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionGreaterThan), StringComparison.OrdinalIgnoreCase))
548
returnVal =
IntrinsicFunctions
.VersionGreaterThan(arg0, arg1);
552
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionGreaterThanOrEquals), StringComparison.OrdinalIgnoreCase))
556
returnVal =
IntrinsicFunctions
.VersionGreaterThanOrEquals(arg0, arg1);
560
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionLessThan), StringComparison.OrdinalIgnoreCase))
564
returnVal =
IntrinsicFunctions
.VersionLessThan(arg0, arg1);
568
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.VersionLessThanOrEquals), StringComparison.OrdinalIgnoreCase))
572
returnVal =
IntrinsicFunctions
.VersionLessThanOrEquals(arg0, arg1);
576
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetFrameworkIdentifier), StringComparison.OrdinalIgnoreCase))
580
returnVal =
IntrinsicFunctions
.GetTargetFrameworkIdentifier(arg0);
584
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetFrameworkVersion), StringComparison.OrdinalIgnoreCase))
588
returnVal =
IntrinsicFunctions
.GetTargetFrameworkVersion(arg0);
593
returnVal =
IntrinsicFunctions
.GetTargetFrameworkVersion(arg1, arg2);
597
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsTargetFrameworkCompatible), StringComparison.OrdinalIgnoreCase))
601
returnVal =
IntrinsicFunctions
.IsTargetFrameworkCompatible(arg0, arg1);
605
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetPlatformIdentifier), StringComparison.OrdinalIgnoreCase))
609
returnVal =
IntrinsicFunctions
.GetTargetPlatformIdentifier(arg0);
613
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.GetTargetPlatformVersion), StringComparison.OrdinalIgnoreCase))
617
returnVal =
IntrinsicFunctions
.GetTargetPlatformVersion(arg0);
622
returnVal =
IntrinsicFunctions
.GetTargetPlatformVersion(arg1, arg2);
626
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ConvertToBase64), StringComparison.OrdinalIgnoreCase))
630
returnVal =
IntrinsicFunctions
.ConvertToBase64(arg0);
634
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.ConvertFromBase64), StringComparison.OrdinalIgnoreCase))
638
returnVal =
IntrinsicFunctions
.ConvertFromBase64(arg0);
642
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.StableStringHash), StringComparison.OrdinalIgnoreCase))
646
returnVal =
IntrinsicFunctions
.StableStringHash(arg0);
649
else if (ParseArgs.TryGetArgs(args, out string? arg1, out string? arg2) && Enum.TryParse<
IntrinsicFunctions
.StringHashingAlgorithm>(arg2, true, out var hashAlgorithm) && arg1 != null && arg2 != null)
651
returnVal =
IntrinsicFunctions
.StableStringHash(arg1, hashAlgorithm);
655
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.AreFeaturesEnabled), StringComparison.OrdinalIgnoreCase))
659
returnVal =
IntrinsicFunctions
.AreFeaturesEnabled(arg0);
663
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.SubstringByAsciiChars), StringComparison.OrdinalIgnoreCase))
667
returnVal =
IntrinsicFunctions
.SubstringByAsciiChars(arg0, arg1, arg2);
671
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.CheckFeatureAvailability), StringComparison.OrdinalIgnoreCase))
675
returnVal =
IntrinsicFunctions
.CheckFeatureAvailability(arg0);
679
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseOr), StringComparison.OrdinalIgnoreCase))
683
returnVal =
IntrinsicFunctions
.BitwiseOr(arg0, arg1);
687
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseAnd), StringComparison.OrdinalIgnoreCase))
691
returnVal =
IntrinsicFunctions
.BitwiseAnd(arg0, arg1);
695
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseXor), StringComparison.OrdinalIgnoreCase))
699
returnVal =
IntrinsicFunctions
.BitwiseXor(arg0, arg1);
703
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.BitwiseNot), StringComparison.OrdinalIgnoreCase))
707
returnVal =
IntrinsicFunctions
.BitwiseNot(arg0);
711
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.LeftShift), StringComparison.OrdinalIgnoreCase))
715
returnVal =
IntrinsicFunctions
.LeftShift(arg0, arg1);
719
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RightShift), StringComparison.OrdinalIgnoreCase))
723
returnVal =
IntrinsicFunctions
.RightShift(arg0, arg1);
727
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RightShiftUnsigned), StringComparison.OrdinalIgnoreCase))
731
returnVal =
IntrinsicFunctions
.RightShiftUnsigned(arg0, arg1);
735
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.NormalizeDirectory), StringComparison.OrdinalIgnoreCase))
739
returnVal =
IntrinsicFunctions
.NormalizeDirectory(arg0);
743
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.IsOSPlatform), StringComparison.OrdinalIgnoreCase))
747
returnVal =
IntrinsicFunctions
.IsOSPlatform(arg0);
751
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.FileExists), StringComparison.OrdinalIgnoreCase))
755
returnVal =
IntrinsicFunctions
.FileExists(arg0);
759
else if (string.Equals(methodName, nameof(
IntrinsicFunctions
.DirectoryExists), StringComparison.OrdinalIgnoreCase))
763
returnVal =
IntrinsicFunctions
.DirectoryExists(arg0);
852
else if (receiverType == typeof(
IntrinsicFunctions
))
947
if (receiverType == typeof(
IntrinsicFunctions
))
949
if (string.Equals(methodName, nameof(
IntrinsicFunctions
.RegisterBuildCheck), StringComparison.OrdinalIgnoreCase))
952
Assumed.NotNull(loggingContext, $"The logging context is missed. {nameof(
IntrinsicFunctions
.RegisterBuildCheck)} can not be invoked.");
955
returnVal =
IntrinsicFunctions
.RegisterBuildCheck(projectPath, arg0, loggingContext);
Resources\Constants.cs (2)
253
[DynamicDependency(PropertyFunctionMembers, typeof(
IntrinsicFunctions
))]
369
availableStaticMethods.TryAdd("MSBuild", new Tuple<string, Type>(null, typeof(
IntrinsicFunctions
)));