2 instantiations of ProjectFileInfo
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
115return new ProjectFileInfo()
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
ProjectFileInfo.cs (1)
169=> new()
22 references to ProjectFileInfo
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.ProjectFileInfoProvider.cs (2)
22public Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken) 29return Task.FromResult(ImmutableArray<ProjectFileInfo>.Empty);
Microsoft.CodeAnalysis.Workspaces.MSBuild (12)
MSBuild\BuildHostProjectFileInfoProvider.cs (2)
19public async Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken) 41return [ProjectFileInfo.CreateEmpty(languageName, projectPath)];
MSBuild\IProjectFileInfoProvider.cs (1)
13Task<ImmutableArray<ProjectFileInfo>> LoadProjectFileInfosAsync(string projectPath, DiagnosticReportingOptions reportingOptions, CancellationToken cancellationToken);
MSBuild\MSBuildProjectLoader.Worker.cs (4)
63private readonly Dictionary<ProjectId, ProjectFileInfo> _projectIdToFileInfoMap; 146var idsAndFileInfos = new List<(ProjectId id, ProjectFileInfo fileInfo)>(); 148foreach (var projectFileInfo in projectFileInfos) 188private async Task<ProjectInfo> CreateProjectInfoAsync(ProjectFileInfo projectFileInfo, ProjectId projectId, bool addDiscriminator, CancellationToken cancellationToken)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
187private async Task<ResolvedReferences> ResolveReferencesAsync(ProjectId id, ProjectFileInfo projectFileInfo, IEnumerable<MetadataReference> resolvedMetadataReferences, CancellationToken cancellationToken) 351foreach (var projectFileInfo in projectFileInfos)
MSBuild\ProjectMap.cs (1)
142internal ProjectId GetOrCreateProjectId(ProjectFileInfo projectFileInfo)
Rpc\RemoteProjectFile.cs (2)
25public Task<ImmutableArray<ProjectFileInfo>> GetProjectFileInfosAsync(CancellationToken cancellationToken) 26=> _client.InvokeAsync<ImmutableArray<ProjectFileInfo>>(_remoteProjectFileTargetObject, nameof(IProjectFile.GetProjectFileInfosAsync), parameters: [], cancellationToken);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
MSBuild\ProjectFile\ProjectFile.cs (3)
33/// instances of <see cref="ProjectFileInfo"/> if the project is multi-targeted: one for 36public async Task<ImmutableArray<ProjectFileInfo>> GetProjectFileInfosAsync(CancellationToken cancellationToken) 40return [ProjectFileInfo.CreateEmpty(language, filePath: null)];
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
41public ProjectFileInfo CreateProjectFileInfo()
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
IProjectFile.cs (1)
17Task<ImmutableArray<ProjectFileInfo>> GetProjectFileInfosAsync(CancellationToken cancellationToken);
ProjectFileInfo.cs (1)
168public static ProjectFileInfo CreateEmpty(string language, string? filePath)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
NetCoreTests.cs (1)
139var projectFileInfo = (await projectFile.GetProjectFileInfosAsync(CancellationToken.None)).Single();
VisualStudioMSBuildWorkspaceTests.cs (1)
3103var projectFileInfo = (await projectFile.GetProjectFileInfosAsync(CancellationToken.None)).Single();