12 instantiations of CompilationOutputInfo
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SolutionCrawler\WorkCoordinatorTests.cs (1)
434var newSolution = workspace.CurrentSolution.WithProjectCompilationOutputInfo(project.Id, new CompilationOutputInfo(assemblyPath: "/newPath"));
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\CommandLineProject.cs (1)
181compilationOutputFilePaths: new CompilationOutputInfo(commandLineArguments.OutputFileName != null ? commandLineArguments.GetOutputFilePath(commandLineArguments.OutputFileName) : null),
Workspace\Solution\CompilationOutputFilePaths.cs (2)
35=> new(assemblyPath: path); 60return new CompilationOutputInfo(assemblyPath);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildProjectLoader.Worker.cs (3)
312compilationOutputFilePaths: new CompilationOutputInfo(projectFileInfo.IntermediateOutputFilePath), 380compilationOutputFilePaths: new CompilationOutputInfo(projectFileInfo.IntermediateOutputFilePath), 396.WithCompilationOutputInfo(new CompilationOutputInfo(projectFileInfo.OutputFilePath));
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
SolutionTests\ProjectInfoTests.cs (1)
191SolutionTestHelpers.TestProperty(instance, (old, value) => old.WithCompilationOutputInfo(value), opt => opt.CompilationOutputInfo, new CompilationOutputInfo("NewPath"));
SolutionTests\SolutionTests.cs (3)
1044new CompilationOutputInfo(path), 1047Assert.Throws<ArgumentNullException>("projectId", () => solution.WithProjectCompilationOutputInfo(null!, new CompilationOutputInfo("x.dll"))); 1048Assert.Throws<InvalidOperationException>(() => solution.WithProjectCompilationOutputInfo(ProjectId.CreateNewId(), new CompilationOutputInfo("x.dll")));
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
173.WithProjectCompilationOutputInfo(projectId, new CompilationOutputInfo("AssemblyPath" + version))
22 references to CompilationOutputInfo
Microsoft.CodeAnalysis.Workspaces (22)
Workspace\Solution\CompilationOutputFilePaths.cs (9)
13public readonly struct CompilationOutputInfo : IEquatable<CompilationOutputInfo>, IObjectWritable 33public CompilationOutputInfo WithAssemblyPath(string? path) 38=> obj is CompilationOutputInfo info && Equals(info); 40public bool Equals(CompilationOutputInfo other) 46public static bool operator ==(in CompilationOutputInfo left, in CompilationOutputInfo right) 49public static bool operator !=(in CompilationOutputInfo left, in CompilationOutputInfo right) 57internal static CompilationOutputInfo ReadFrom(ObjectReader reader)
Workspace\Solution\Project.cs (1)
76public CompilationOutputInfo CompilationOutputInfo => _projectState.CompilationOutputInfo;
Workspace\Solution\ProjectInfo.cs (8)
73public CompilationOutputInfo CompilationOutputInfo => Attributes.CompilationOutputInfo; 351public ProjectInfo WithCompilationOutputInfo(in CompilationOutputInfo info) 452public CompilationOutputInfo CompilationOutputInfo { get; } 515CompilationOutputInfo compilationOutputFilePaths, 552Optional<CompilationOutputInfo> compilationOutputInfo = default, 567var newCompilationOutputPaths = compilationOutputInfo.HasValue ? compilationOutputInfo.Value : CompilationOutputInfo; 649var compilationOutputFilePaths = CompilationOutputInfo.ReadFrom(reader);
Workspace\Solution\ProjectState.cs (2)
544public CompilationOutputInfo CompilationOutputInfo => this.ProjectInfo.CompilationOutputInfo; 650public ProjectState WithCompilationOutputInfo(in CompilationOutputInfo info)
Workspace\Solution\Solution.cs (1)
409public Solution WithProjectCompilationOutputInfo(ProjectId projectId, in CompilationOutputInfo info)
Workspace\Solution\SolutionState.cs (1)
667public SolutionState WithProjectCompilationOutputInfo(ProjectId projectId, in CompilationOutputInfo info)