2 implementations of ICompilationFactoryService
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
16internal sealed class CSharpCompilationFactoryService : ICompilationFactoryService
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
18internal sealed class TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking : ICompilationFactoryService
55 references to ICompilationFactoryService
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (2)
266var compilationFactory = project.Solution.Services.GetRequiredLanguageService<ICompilationFactoryService>(LanguageNames.CSharp);
Workspaces\WorkspaceTests_EditorFeatures.cs (3)
483.GetRequiredLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 541.GetRequiredLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 613.GetRequiredLanguageService<ICompilationFactoryService>(LanguageNames.CSharp)
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (6)
15[ExportLanguageService(typeof(ICompilationFactoryService), LanguageNames.CSharp), Shared] 26Compilation ICompilationFactoryService.CreateCompilation(string assemblyName, CompilationOptions options) 33Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType) 42CompilationOptions ICompilationFactoryService.GetDefaultCompilationOptions() 45CompilationOptions? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata) 56GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SymbolFinder\SymbolFinderTests.cs (1)
42.GetRequiredLanguageService<ICompilationFactoryService>(languageName)
Microsoft.CodeAnalysis.Features (7)
AddImport\AbstractAddImportFeatureService.cs (2)
430var compilationService = project.Services.GetRequiredService<ICompilationFactoryService>();
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
63var compilationOptions = services.GetRequiredLanguageService<ICompilationFactoryService>(LanguageName).GetDefaultCompilationOptions().WithOutputKind(OutputKind.DynamicallyLinkedLibrary);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (3)
154var compilationFactory = sourceProject.Services.GetRequiredService<ICompilationFactoryService>(); 319var compilationOptions = languageServices.GetRequiredService<ICompilationFactoryService>().TryParsePdbCompilationOptions(pdbCompilationOptions);
Workspace\MiscellaneousFileUtilities.cs (1)
35var compilationOptions = languageServices.GetService<ICompilationFactoryService>()?.GetDefaultCompilationOptions();
Microsoft.CodeAnalysis.Workspaces (14)
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
403var factory = project.Services.GetRequiredService<ICompilationFactoryService>();
Workspace\Host\HostLanguageServices.cs (2)
81internal virtual ICompilationFactoryService? CompilationFactory 83get { return this.GetService<ICompilationFactoryService>(); }
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
612if (projectWithMetadataReference.LanguageServices.GetService<ICompilationFactoryService>() != null && 613candidateProjectToReference.LanguageServices.GetService<ICompilationFactoryService>() == null)
Workspace\Solution\Project.cs (1)
97public bool SupportsCompilation => this.Services.GetService<ICompilationFactoryService>() != null;
Workspace\Solution\ProjectState.cs (3)
194var compilationFactory = LanguageServices.GetService<ICompilationFactoryService>(); 663public bool SupportsCompilation => this.LanguageServices.GetService<ICompilationFactoryService>() != null;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
653var compilationFactory = this.ProjectState.LanguageServices.GetRequiredService<ICompilationFactoryService>();
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
397var compilationFactory = projectState.LanguageServices.GetRequiredService<ICompilationFactoryService>();
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
287var compilationOptions = GetLanguageService<ICompilationFactoryService>(language)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
Workspaces\TestHostProject`1.cs (1)
147CompilationOptions = compilationOptions ?? this.LanguageServiceProvider.GetService<ICompilationFactoryService>().GetDefaultCompilationOptions();
Workspaces\TestWorkspace_XmlConsumption.cs (3)
518var compilationOptions = languageServices.GetService<ICompilationFactoryService>().GetDefaultCompilationOptions(); 764var compilationFactory = languageServices.GetService<ICompilationFactoryService>();
Workspaces\TestWorkspace`1.cs (2)
746var compilationFactory = languageServices.GetRequiredService<ICompilationFactoryService>();
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (6)
17[ExportLanguageService(typeof(ICompilationFactoryService), LanguageNames.CSharp, ServiceLayer.Test), Shared, PartNotDiscoverable] 28Compilation ICompilationFactoryService.CreateCompilation(string assemblyName, CompilationOptions options) 35Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType) 44CompilationOptions ICompilationFactoryService.GetDefaultCompilationOptions() 47CompilationOptions? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata) 58GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, string? generatedFilesBaseDirectory)
SolutionTests\SolutionTests.cs (9)
1742var defaultOptions = solution.Projects.Single().Services.GetRequiredService<ICompilationFactoryService>().GetDefaultCompilationOptions(); 2851.GetLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 4006.GetLanguageService<ICompilationFactoryService>(LanguageNames.VisualBasic) 4066.GetLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 4271.GetLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 5360.GetLanguageService<ICompilationFactoryService>(LanguageNames.CSharp) 5374.GetLanguageService<ICompilationFactoryService>(LanguageNames.VisualBasic) 5388.GetLanguageService<ICompilationFactoryService>(LanguageNames.VisualBasic) 5402.GetLanguageService<ICompilationFactoryService>(LanguageNames.CSharp)