1 write to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectFile\ProjectFile.cs (1)
35_loadedProject = loadedProject;
52 references to _loadedProject
Microsoft.CodeAnalysis.Workspaces.MSBuild (52)
MSBuild\ProjectFile\ProjectFile.cs (52)
29public virtual string FilePath => _loadedProject?.FullPath ?? string.Empty; 49if (_loadedProject is null) 51return ImmutableArray.Create(ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath, Log)); 54var targetFrameworkValue = _loadedProject.GetPropertyValue(PropertyNames.TargetFramework); 55var targetFrameworksValue = _loadedProject.GetPropertyValue(PropertyNames.TargetFrameworks); 66if (!_loadedProject.GlobalProperties.TryGetValue(PropertyNames.TargetFramework, out var initialGlobalTargetFrameworkValue)) 71_loadedProject.SetGlobalProperty(PropertyNames.TargetFramework, targetFramework); 72_loadedProject.ReevaluateIfNecessary(); 81_loadedProject.RemoveGlobalProperty(PropertyNames.TargetFramework); 85_loadedProject.SetGlobalProperty(PropertyNames.TargetFramework, initialGlobalTargetFrameworkValue); 88_loadedProject.ReevaluateIfNecessary(); 95projectFileInfo ??= ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath, Log); 102if (_loadedProject is null) 104return ProjectFileInfo.CreateEmpty(Language, _loadedProject?.FullPath, Log); 107var project = await _buildManager.BuildProjectAsync(_loadedProject, Log, cancellationToken).ConfigureAwait(false); 111: ProjectFileInfo.CreateEmpty(Language, _loadedProject.FullPath, Log); 246if (_loadedProject is null) 251foreach (var item in _loadedProject.GetItems(ItemNames.Compile)) 300if (_loadedProject is null) 305var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 318_loadedProject.AddItem(ItemNames.Compile, relativePath, metadata); 323if (_loadedProject is null) 328var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 330var items = _loadedProject.GetItems(ItemNames.Compile); 335_loadedProject.RemoveItem(item); 341if (_loadedProject is null) 358_loadedProject.AddItem(ItemNames.Reference, identity.GetDisplayName(), metadata); 364_loadedProject.AddItem(ItemNames.Reference, fileName, metadata); 368var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, peRef.FilePath); 371_loadedProject.AddItem(ItemNames.Reference, fileName, metadata); 403if (_loadedProject is null) 413_loadedProject.RemoveItem(item); 420if (_loadedProject is null) 425var references = _loadedProject.GetItems(ItemNames.Reference); 445var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 472if (_loadedProject is null) 487var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, reference.Path); 488_loadedProject.AddItem(ItemNames.ProjectReference, relativePath, metadata); 493if (_loadedProject is null) 501_loadedProject.RemoveItem(item); 507if (_loadedProject is null) 512var references = _loadedProject.GetItems(ItemNames.ProjectReference); 513var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, projectFilePath); 529if (_loadedProject is null) 536var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fileRef.FullPath); 537_loadedProject.AddItem(ItemNames.Analyzer, relativePath); 543if (_loadedProject is null) 550var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fileRef.FullPath); 552var analyzers = _loadedProject.GetItems(ItemNames.Analyzer); 557_loadedProject.RemoveItem(item); 564if (_loadedProject is null) 569_loadedProject.Save();