1 instantiation of ProjectSystemProject
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
85var project = new ProjectSystemProject(
56 references to ProjectSystemProject
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
28/// <remarks>This class should be free-threaded, and any synchronization is done via <see cref="ProjectSystemProject._gate"/>. 32private readonly ProjectSystemProject _project; 72public BatchingDocumentCollection(ProjectSystemProject project,
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
471private readonly ProjectSystemProject _project; 478internal BatchScope(ProjectSystemProject visualStudioProject)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
43/// A set of documents that were added by <see cref="ProjectSystemProject.AddSourceTextContainer"/>, and aren't otherwise 79public async Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync(string projectSystemName, string language, ProjectSystemProjectCreationInfo creationInfo, ProjectSystemHostInfo hostInfo) 85var project = new ProjectSystemProject(
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (2)
15private readonly ProjectSystemProject _project; 46ProjectSystemProject project,
Microsoft.VisualStudio.LanguageServices (30)
ExternalAccess\VSTypeScript\Api\VSTypeScriptVisualStudioProjectWrapper.cs (2)
14public VSTypeScriptVisualStudioProjectWrapper(ProjectSystemProject underlyingObject) 43internal ProjectSystemProject Project { get; }
LanguageService\AbstractLanguageService`2.cs (1)
280IVsTextBufferCoordinator bufferCoordinator, ProjectSystemProject project,
LanguageService\AbstractLanguageService`2.IVsContainedLanguageFactory.cs (2)
18private ProjectSystemProject FindMatchingProject(IVsHierarchy hierarchy, uint itemid) 70var project = FindMatchingProject(hierarchy, itemid);
ProjectSystem\Legacy\AbstractLegacyProject.cs (2)
33protected ProjectSystemProject ProjectSystemProject { get; } 38internal ProjectSystemProject Test_ProjectSystemProject => ProjectSystemProject;
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (1)
18private readonly Stack<ProjectSystemProject.BatchScope> _batchScopes = new();
ProjectSystem\Legacy\SolutionEventsBatchScopeCreator.cs (6)
28private readonly List<(ProjectSystemProject project, IVsHierarchy hierarchy, ProjectSystemProject.BatchScope batchScope)> _fullSolutionLoadScopes = new List<(ProjectSystemProject, IVsHierarchy, ProjectSystemProject.BatchScope)>(); 45public void StartTrackingProject(ProjectSystemProject project, IVsHierarchy hierarchy) 59public void StopTrackingProject(ProjectSystemProject project)
ProjectSystem\VisualStudioProjectFactory.cs (4)
61public Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync(string projectSystemName, string language, CancellationToken cancellationToken) 64public async Task<ProjectSystemProject> CreateAndAddToWorkspaceAsync( 105var project = await _visualStudioWorkspaceImpl.ProjectSystemProjectFactory.CreateAndAddToWorkspaceAsync(projectSystemName, language, creationInfo, hostInfo); 144var visualStudioProject = await this.CreateAndAddToWorkspaceAsync(projectSystemName, language, projectInfo, cancellationToken).ConfigureAwait(false);
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
95private readonly Dictionary<string, List<ProjectSystemProject>> _projectSystemNameToProjectsMap = new(); 240internal void AddProjectToInternalMaps(ProjectSystemProject project, IVsHierarchy? hierarchy, Guid guid, string projectSystemName) 250internal void AddProjectRuleSetFileToInternalMaps(ProjectSystemProject project, Func<string?> ruleSetFilePathFunc) 255internal ProjectSystemProject? GetProjectWithHierarchyAndName(IVsHierarchy hierarchy, string projectName) 263private ProjectSystemProject? GetProjectWithHierarchyAndName_NoLock(IVsHierarchy hierarchy, string projectName) 267foreach (var project in projects) 392foreach (var project in projects)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
240var project = _workspace.GetProjectWithHierarchyAndName_NoLock(hierarchy, contextProjectName);
Venus\ContainedDocument.cs (2)
90private readonly ProjectSystemProject _project; 108ProjectSystemProject project,
Venus\ContainedLanguage.cs (2)
35public ProjectSystemProject? Project { get; } 75ProjectSystemProject? project,
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (2)
23private readonly ProjectSystemProject _projectSystemProject; 29public OptionsProcessor(ProjectSystemProject projectSystemProject, SolutionServices workspaceServices)
Microsoft.VisualStudio.LanguageServices.Implementation (5)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (4)
24private readonly ProjectSystemProject _projectSystemProject; 36private readonly ConcurrentQueue<ProjectSystemProject.BatchScope> _batchScopes = new(); 68public CPSProject(ProjectSystemProject projectSystemProject, VisualStudioWorkspaceImpl visualStudioWorkspace, IProjectCodeModelFactory projectCodeModelFactory, Guid projectGuid) 272internal ProjectSystemProject GetProject_TestOnly()
ProjectSystem\CPS\CPSProjectFactory.cs (1)
161var visualStudioProject = await _projectFactory.CreateAndAddToWorkspaceAsync(
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
LanguageService\VisualBasicLanguageService.vb (1)
77project As ProjectSystemProject,
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (1)
44Public Sub New(project As ProjectSystemProject, workspaceServices As SolutionServices)
Venus\VisualBasicContainedLanguage.vb (2)
30project As ProjectSystemProject, 44project As ProjectSystemProject,
Microsoft.VisualStudio.LanguageServices.Xaml (5)
Implementation\XamlProjectService.cs (5)
37private readonly Dictionary<IVsHierarchy, ProjectSystemProject> _xamlProjects = new(); 137if (!_xamlProjects.TryGetValue(hierarchy, out var project)) 204var project = _xamlProjects.Values.SingleOrDefault(p => p.Id == document.Project.Id); 214if (_xamlProjects.TryGetValue(hierarchy, out var project)) 233if (!_xamlProjects.TryGetValue(hierarchy, out var project))