6 instantiations of CompilationOutputInfo
Microsoft.CodeAnalysis.Workspaces (5)
Workspace\CommandLineProject.cs (1)
124compilationOutputInfo: new CompilationOutputInfo(outputFilePath, commandLineArguments.GeneratedFilesOutputDirectory),
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
117compilationOutputInfo: new(creationInfo.CompilationOutputAssemblyFilePath, generatedFilesOutputDirectory: null),
Workspace\Solution\CompilationOutputInfo.cs (3)
37=> new(assemblyPath: path, GeneratedFilesOutputDirectory); 46return new(AssemblyPath, path); 90return new CompilationOutputInfo(assemblyPath, generatedFilesOutputDirectory);
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
286compilationOutputInfo: new CompilationOutputInfo(projectFileInfo.IntermediateOutputFilePath, projectFileInfo.GeneratedFilesOutputDirectory),
25 references to CompilationOutputInfo
Microsoft.CodeAnalysis.Workspaces (25)
Workspace\Solution\CompilationOutputInfo.cs (10)
13public readonly struct CompilationOutputInfo : IEquatable<CompilationOutputInfo> 36public CompilationOutputInfo WithAssemblyPath(string? path) 39public CompilationOutputInfo WithGeneratedFilesOutputDirectory(string? path) 65=> obj is CompilationOutputInfo info && Equals(info); 67public bool Equals(CompilationOutputInfo other) 74public static bool operator ==(in CompilationOutputInfo left, in CompilationOutputInfo right) 77public static bool operator !=(in CompilationOutputInfo left, in CompilationOutputInfo right) 86internal static CompilationOutputInfo ReadFrom(ObjectReader reader)
Workspace\Solution\Project.cs (2)
76public CompilationOutputInfo CompilationOutputInfo => State.CompilationOutputInfo; 597internal Project WithCompilationOutputInfo(in CompilationOutputInfo info)
Workspace\Solution\ProjectInfo.cs (8)
70public CompilationOutputInfo CompilationOutputInfo => Attributes.CompilationOutputInfo; 356public ProjectInfo WithCompilationOutputInfo(in CompilationOutputInfo info) 418CompilationOutputInfo compilationOutputInfo, 478public CompilationOutputInfo CompilationOutputInfo { get; } = compilationOutputInfo; 541Optional<CompilationOutputInfo> compilationOutputInfo = default, 557var newCompilationOutputPaths = compilationOutputInfo.HasValue ? compilationOutputInfo.Value : CompilationOutputInfo; 641var compilationOutputFilePaths = CompilationOutputInfo.ReadFrom(reader);
Workspace\Solution\ProjectState.cs (2)
628public CompilationOutputInfo CompilationOutputInfo => this.ProjectInfo.CompilationOutputInfo; 737public ProjectState WithCompilationOutputInfo(in CompilationOutputInfo info)
Workspace\Solution\Solution.cs (1)
432public Solution WithProjectCompilationOutputInfo(ProjectId projectId, in CompilationOutputInfo info)
Workspace\Solution\SolutionCompilationState.cs (1)
454ProjectId projectId, in CompilationOutputInfo info)
Workspace\Solution\SolutionState.cs (1)
597public StateChange WithProjectCompilationOutputInfo(ProjectId projectId, in CompilationOutputInfo info)