1 implementation of ISyntaxTreeFactoryService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\SyntaxTreeFactory\AbstractSyntaxTreeFactoryService.cs (1)
14
internal abstract partial class AbstractSyntaxTreeFactoryService :
ISyntaxTreeFactoryService
25 references to ISyntaxTreeFactoryService
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (1)
18
[ExportLanguageService(typeof(
ISyntaxTreeFactoryService
), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.Features (3)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
339
: sourceProject.Solution.Services.GetLanguageServices(fileInfo.LanguageName).GetRequiredService<
ISyntaxTreeFactoryService
>().GetDefaultParseOptionsWithLatestLanguageVersion();
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
311
var parseOptions = languageServices.GetRequiredService<
ISyntaxTreeFactoryService
>().TryParsePdbParseOptions(pdbCompilationOptions);
Workspace\MiscellaneousFileUtilities.cs (1)
53
var parseOptions = languageServices.GetService<
ISyntaxTreeFactoryService
>()?.GetDefaultParseOptionsWithLatestLanguageVersion();
Microsoft.CodeAnalysis.Workspaces (21)
Workspace\Host\HostLanguageServices.cs (2)
87
internal virtual
ISyntaxTreeFactoryService
? SyntaxTreeFactory
89
get { return this.GetService<
ISyntaxTreeFactoryService
>(); }
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
296
var
syntaxTreeFactoryService = _projectSystemProjectFactory.SolutionServices.GetRequiredLanguageService<
ISyntaxTreeFactoryService
>(Language);
Workspace\Solution\DocumentState.cs (8)
66
if (languageServices.GetService<
ISyntaxTreeFactoryService
>() == null)
168
var
treeFactory = languageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();
358
var
treeFactory = LanguageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();
513
var
syntaxTreeFactory = LanguageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();
536
ISyntaxTreeFactoryService
factory)
Workspace\Solution\DocumentState_LinkedFileReuse.cs (2)
146
var
treeFactory = languageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();
Workspace\Solution\ProjectState.cs (3)
203
var
syntaxTreeFactory = LanguageServices.GetService<
ISyntaxTreeFactoryService
>();
798
LanguageServices.GetRequiredService<
ISyntaxTreeFactoryService
>().OptionsDifferOnlyByPreprocessorDirectives(options, ParseOptions);
Workspace\Solution\SourceGeneratedDocumentState.cs (4)
106
var
factory = languageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();
238
var
factory = LanguageServices.GetRequiredService<
ISyntaxTreeFactoryService
>();