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