2 types derived from ProjectRootElementCacheBase
Microsoft.Build (2)
Evaluation\ProjectRootElementCache.cs (1)
58internal class ProjectRootElementCache : ProjectRootElementCacheBase
Evaluation\SimpleProjectRootElementCache.cs (1)
26internal class SimpleProjectRootElementCache : ProjectRootElementCacheBase
47 references to ProjectRootElementCacheBase
Microsoft.Build (47)
BackEnd\BuildManager\BuildParameters.cs (2)
795internal ProjectRootElementCacheBase ProjectRootElementCache { get; set; } 1032private void Initialize(PropertyDictionary<ProjectPropertyInstance> environmentProperties, ProjectRootElementCacheBase projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\Node\OutOfProcNode.cs (1)
46private static ProjectRootElementCacheBase s_projectRootElementCacheBase;
Construction\ProjectRootElement.cs (17)
57private static readonly ProjectRootElementCacheBase.OpenProjectRootElement s_openLoaderDelegate = OpenLoader; 59private static readonly ProjectRootElementCacheBase.OpenProjectRootElement s_openLoaderPreserveFormattingDelegate = OpenLoaderPreserveFormatting; 171internal ProjectRootElement(XmlReader xmlReader, ProjectRootElementCacheBase projectRootElementCache, bool isExplicitlyLoaded, 189private ProjectRootElement(ProjectRootElementCacheBase projectRootElementCache, NewProjectFileOptions projectFileOptions, bool isEphemeral) 199private ProjectRootElement(ProjectRootElementCacheBase projectRootElementCache, NewProjectFileOptions projectFileOptions) 230ProjectRootElementCacheBase projectRootElementCache, 255private ProjectRootElement(XmlDocumentWithLocation document, ProjectRootElementCacheBase projectRootElementCache) 694internal ProjectRootElementCacheBase ProjectRootElementCache { get; } 732internal static ProjectRootElement CreateEphemeral(ProjectRootElementCacheBase projectRootElementCache) 1740internal static ProjectRootElement Create(ProjectRootElementCacheBase projectRootElementCache) 1745internal static ProjectRootElement Create(ProjectRootElementCacheBase projectRootElementCache, NewProjectFileOptions projectFileOptions) 1756internal static ProjectRootElement Open(string path, ProjectRootElementCacheBase projectRootElementCache, bool isExplicitlyLoaded, 1789internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion, ProjectRootElementCacheBase projectRootElementCache, bool isExplicitlyLoaded) 2019private static ProjectRootElement OpenLoader(string path, ProjectRootElementCacheBase projectRootElementCache) 2024private static ProjectRootElement OpenLoaderPreserveFormatting(string path, ProjectRootElementCacheBase projectRootElementCache) 2029private static ProjectRootElement OpenLoader(string path, ProjectRootElementCacheBase projectRootElementCache, bool preserveFormatting) 2046ProjectRootElementCacheBase projectRootElementCache,
Definition\ProjectCollection.cs (4)
118private static ProjectRootElementCacheBase s_projectRootElementCache = null; 304/// <param name="reuseProjectRootElementCache">If set to true, it will try to reuse <see cref="ProjectRootElementCacheBase"/> singleton.</param> 328/// <param name="reuseProjectRootElementCache">If set to true, it will try to reuse <see cref="ProjectRootElementCacheBase"/> singleton.</param> 1039internal ProjectRootElementCacheBase ProjectRootElementCache { get; }
Definition\Toolset.cs (5)
715internal TaskRegistry GetTaskRegistry(LoggingContext loggingContext, ProjectRootElementCacheBase projectRootElementCache) 741internal TaskRegistry GetOverrideTaskRegistry(LoggingContext loggingContext, ProjectRootElementCacheBase projectRootElementCache) 760private void RegisterDefaultTasks(LoggingContext loggingContext, ProjectRootElementCacheBase projectRootElementCache) 873private void RegisterOverrideTasks(LoggingContext loggingContext, ProjectRootElementCacheBase projectRootElementCache) 938private void LoadAndRegisterFromTasksFile(string[] defaultTaskFiles, LoggingContext loggingContext, string taskFileError, ProjectRootElementCacheBase projectRootElementCache, TaskRegistry registry)
Evaluation\ConditionEvaluator.cs (5)
189ProjectRootElementCacheBase? projectRootElementCache = null) 223ProjectRootElementCacheBase? projectRootElementCache = null) 383ProjectRootElementCacheBase? LoadedProjectsCache { get; } 424public ProjectRootElementCacheBase? LoadedProjectsCache { get; } 434ProjectRootElementCacheBase? projectRootElementCache = null)
Evaluation\Evaluator.cs (6)
168private readonly ProjectRootElementCacheBase _projectRootElementCache; 212ProjectRootElementCacheBase projectRootElementCache, 315ProjectRootElementCacheBase projectRootElementCache, 1969ProjectRootElement InnerCreate(string _, ProjectRootElementCacheBase __) 2455private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, ExpanderOptions expanderOptions, ParserOptions parserOptions, ProjectRootElementCacheBase projectRootElementCache = null) 2463private bool EvaluateConditionCollectingConditionedProperties(ProjectElement element, string condition, ExpanderOptions expanderOptions, ParserOptions parserOptions, ProjectRootElementCacheBase projectRootElementCache = null)
Evaluation\ProjectRootElementCacheBase.cs (1)
28internal delegate ProjectRootElement OpenProjectRootElement(string path, ProjectRootElementCacheBase cache);
Instance\ProjectInstance.cs (3)
1694internal ProjectRootElementCacheBase ProjectRootElementCache 2439internal void LateInitialize(ProjectRootElementCacheBase projectRootElementCache, HostServices hostServices) 3035ProjectRootElementCacheBase projectRootElementCache,
Instance\TaskRegistry.cs (3)
167internal ProjectRootElementCacheBase RootElementCache { get; set; } 173internal TaskRegistry(ProjectRootElementCacheBase projectRootElementCache) 193internal TaskRegistry(Toolset toolset, ProjectRootElementCacheBase projectRootElementCache)