5 instantiations of FileClassifier
Microsoft.Build.Framework (1)
FileClassifier.cs (1)
50private static readonly Lazy<FileClassifier> s_sharedInstance = new(() => new FileClassifier());
Microsoft.Build.Framework.UnitTests (4)
FileClassifier_Tests.cs (4)
24FileClassifier classifier = new(); 38FileClassifier classifier = new(); 56FileClassifier classifier = new(); 76FileClassifier classifier = new();
16 references to FileClassifier
Microsoft.Build (7)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1406FileClassifier.Shared.RegisterImmutableDirectory(project.GetPropertyValue("FrameworkPathOverride")?.Trim()); 1408FileClassifier.Shared.RegisterImmutableDirectory(project.GetPropertyValue("NetCoreRoot")?.Trim());
Definition\ToolsetReader.cs (3)
425FileClassifier.Shared.RegisterImmutableDirectory(frameworksPathPrefix32); 428FileClassifier.Shared.RegisterImmutableDirectory(frameworksPathPrefix64); 431FileClassifier.Shared.RegisterImmutableDirectory(frameworksPathPrefixArm64);
Evaluation\ProjectRootElementCache.cs (2)
179if (!Traits.Instance.EscapeHatches.AlwaysDoImmutableFilesUpToDateCheck && FileClassifier.Shared.IsNonModifiable(projectFile)) 483if (!FileClassifier.Shared.IsNonModifiable(projectRootElement.FullPath))
Microsoft.Build.Framework (4)
FileClassifier.cs (2)
50private static readonly Lazy<FileClassifier> s_sharedInstance = new(() => new FileClassifier()); 173public static FileClassifier Shared => s_sharedInstance.Value;
ImmutableFilesTimestampCache.cs (1)
10/// Caching 'Last Write File Utc' times for Immutable files <see cref="FileClassifier" />.
NativeMethods.cs (1)
1034bool isNonModifiable = FileClassifier.Shared.IsNonModifiable(fullPath);
Microsoft.Build.Framework.UnitTests (5)
FileClassifier_Tests.cs (5)
18FileClassifier.Shared.ShouldNotBeNull(); 24FileClassifier classifier = new(); 38FileClassifier classifier = new(); 56FileClassifier classifier = new(); 76FileClassifier classifier = new();