3 writes to SyntaxTreeOptionsProvider
Microsoft.CodeAnalysis (1)
Compilation\CompilationOptions.cs (1)
318this.SyntaxTreeOptionsProvider = syntaxTreeOptionsProvider;
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
589return new CSharpCompilationOptions(this) { SyntaxTreeOptionsProvider = provider };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicCompilationOptions.vb (1)
954Return New VisualBasicCompilationOptions(Me) With {.SyntaxTreeOptionsProvider = provider}
49 references to SyntaxTreeOptionsProvider
Microsoft.CodeAnalysis (10)
Compilation\CompilationOptions.cs (3)
647object.Equals(this.SyntaxTreeOptionsProvider, other.SyntaxTreeOptionsProvider) && 694Hash.Combine(this.SyntaxTreeOptionsProvider,
Compilation\DeterministicKeyBuilder.cs (1)
500WriteType(writer, "syntaxTreeOptionsProvider", options.SyntaxTreeOptionsProvider?.GetType());
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
68return _isAnalyzerSuppressedForTree(analyzer, tree, Compilation.Options.SyntaxTreeOptionsProvider);
DiagnosticAnalyzer\AnalyzerManager.cs (3)
333options.SyntaxTreeOptionsProvider is object && options.SyntaxTreeOptionsProvider.TryGetGlobalDiagnosticValue(diag.Id, analyzerExecutor.CancellationToken, out severity)) && 382if (compilation != null && compilation.Options.SyntaxTreeOptionsProvider is { } treeOptions)
DiagnosticAnalyzer\AnalyzerOptionsExtensions.cs (2)
54compilation.Options.SyntaxTreeOptionsProvider?.TryGetDiagnosticValue(tree, descriptor.Id, cancellationToken, out _) == true || 55compilation.Options.SyntaxTreeOptionsProvider?.TryGetGlobalDiagnosticValue(descriptor.Id, cancellationToken, out _) == true)
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
101if (compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider != null && 102compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider.TryGetDiagnosticValue(tree, IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, cancellationToken, out var severity) ||
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder.cs (1)
264!csTree.IsGeneratedCode(this.Compilation.Options.SyntaxTreeOptionsProvider, CancellationToken.None),
Compilation\CSharpSemanticModel.cs (1)
5372=> lazyDefaultState ??= syntaxTree.IsGeneratedCode(Compilation.Options.SyntaxTreeOptionsProvider, CancellationToken.None)
CSharpCompilationOptions.cs (3)
254syntaxTreeOptionsProvider: other.SyntaxTreeOptionsProvider, 584if (ReferenceEquals(provider, this.SyntaxTreeOptionsProvider)) 769SyntaxTreeOptionsProvider,
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
75var code = tree.IsGeneratedCode(binder.Compilation.Options.SyntaxTreeOptionsProvider, CancellationToken.None)
Errors\MessageProvider.cs (1)
142options.SyntaxTreeOptionsProvider,
Syntax\CSharpSyntaxTree.cs (3)
326/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 447/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 486/// <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
250var compilerTreeOptions = comp.Options.SyntaxTreeOptionsProvider;
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
101if (compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider != null && 102compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider.TryGetDiagnosticValue(tree, IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, cancellationToken, out var severity) ||
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
RoundTripUtil.cs (1)
229case nameof(CompilationOptions.SyntaxTreeOptionsProvider):
Microsoft.CodeAnalysis.VisualBasic (6)
Errors\MessageProvider.vb (1)
140options.SyntaxTreeOptionsProvider,
Syntax\VisualBasicSyntaxTree.vb (2)
159''' <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param> 234''' <param name="diagnosticOptions">An obsolete parameter. Diagnostic options should now be passed with <see cref="CompilationOptions.SyntaxTreeOptionsProvider"/></param>
VisualBasicCompilationOptions.vb (3)
327syntaxTreeOptionsProvider:=other.SyntaxTreeOptionsProvider, 950If provider Is Me.SyntaxTreeOptionsProvider Then 1138SyntaxTreeOptionsProvider,
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
132Dim syntaxTreeOptions = comp.Options.SyntaxTreeOptionsProvider
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Workspace.cs (2)
1419projectChanges.OldProject.CompilationOptions.SyntaxTreeOptionsProvider); 1580projectChanges.OldProject.CompilationOptions!.SyntaxTreeOptionsProvider);
Microsoft.CodeAnalysis.Workspaces.UnitTests (14)
SolutionTests\SolutionTests.cs (14)
315var provider = compilation.Options.SyntaxTreeOptionsProvider!; 1237var originalSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1241Assert.Null(defaultOptions.SyntaxTreeOptionsProvider); 1247var newSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 3945var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 3975var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 3984provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4016var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4017Assert.Equal(provider, (await project.GetCompilationAsync()).Options.SyntaxTreeOptionsProvider); 4029provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4030Assert.Equal(provider, (await project.GetCompilationAsync()).Options.SyntaxTreeOptionsProvider); 4050var originalProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4061var newProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4066var finalProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider;