71 references to CompilationOptions
AnalyzerRunner (2)
DiagnosticAnalyzerRunner.cs (2)
49var modifiedSpecificDiagnosticOptions = project.CompilationOptions.SpecificDiagnosticOptions 52var modifiedCompilationOptions = project.CompilationOptions.WithSpecificDiagnosticOptions(modifiedSpecificDiagnosticOptions);
Microsoft.CodeAnalysis.Analyzers.UnitTests (2)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzerTests.cs (1)
4473var compilationOptions = solution.GetProject(projectId)!.CompilationOptions!;
MetaAnalyzers\ReleaseTrackingAnalyzerTests.cs (1)
1001var compilationOptions = solution.GetProject(projectId)!.CompilationOptions!;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
40var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.Features (3)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
65CompilationOptions.NullableContextOptions: NullableContextOptions.Disable, 89var compilationOptions = (CSharpCompilationOptions)project.CompilationOptions!;
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
40var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Diagnostics\Suppression\SuppressionTests.cs (2)
759var compilationOptions = solution.Projects.Single().CompilationOptions; 1001var compilationOptions = solution.Projects.Single().CompilationOptions;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
289var newSpecificOptions = project.CompilationOptions.SpecificDiagnosticOptions.Add(NamedTypeAnalyzer.DiagnosticId, ReportDiagnostic.Warn); 290project = project.WithCompilationOptions(project.CompilationOptions.WithSpecificDiagnosticOptions(newSpecificOptions));
Microsoft.CodeAnalysis.Features (8)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
167if (document.Project.CompilationOptions?.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (1)
51var resolver = context.Document.Project.CompilationOptions.MetadataReferenceResolver as RuntimeMetadataReferenceResolver;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
438!object.Equals(oldProject.CompilationOptions, newProject.CompilationOptions) ||
ExtractInterface\AbstractExtractInterfaceService.cs (1)
152var containingNamespaceDisplay = GetContainingNamespaceDisplay(refactoringResult.TypeToExtractFrom, refactoringResult.DocumentToExtractFrom.Project.CompilationOptions!);
GenerateType\AbstractGenerateTypeService.Editor.cs (3)
206var rootNamespace = targetLanguageService.GetRootNamespace(targetProject.CompilationOptions).Trim(); 496? _service.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim() 497: _targetLanguageService.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim();
Microsoft.CodeAnalysis.LanguageServer (1)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
48var isExe = project.CompilationOptions?.OutputKind is OutputKind.ConsoleApplication or OutputKind.WindowsApplication;
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
55var options = project.CompilationOptions;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (2)
125if (project.CompilationOptions is null) 135return descriptors.Any(static (d, arg) => d.GetEffectiveSeverity(arg.CompilationOptions, arg.isHostAnalyzer ? arg.analyzerConfigOptions?.ConfigOptionsWithFallback : arg.analyzerConfigOptions?.ConfigOptionsWithoutFallback, arg.analyzerConfigOptions?.TreeOptions) != ReportDiagnostic.Hidden, (project.CompilationOptions, isHostAnalyzer, analyzerConfigOptions));
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
43project = project.WithCompilationOptions(DirectCast(project.CompilationOptions, VisualBasicCompilationOptions).WithGlobalImports(gi))
Microsoft.CodeAnalysis.Workspaces (16)
Diagnostics\DiagnosticData.cs (1)
302var reportDiagnostic = descriptor.GetEffectiveSeverity(project.CompilationOptions!);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
405.CreateCompilation(project.AssemblyName, project.CompilationOptions!)
Workspace\Workspace.cs (14)
1694projectChanges.OldProject.CompilationOptions != projectChanges.NewProject.CompilationOptions) 1700Contract.ThrowIfNull(projectChanges.OldProject.CompilationOptions); 1701Contract.ThrowIfNull(projectChanges.NewProject.CompilationOptions); 1708projectChanges.NewProject.CompilationOptions.WithSyntaxTreeOptionsProvider( 1709projectChanges.OldProject.CompilationOptions.SyntaxTreeOptionsProvider); 1711if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 1717if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.NewProject)) 1828/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.CompilationOptions"/> is allowed. 1869projectChanges.NewProject.CompilationOptions?.WithSyntaxTreeOptionsProvider( 1870projectChanges.OldProject.CompilationOptions!.SyntaxTreeOptionsProvider); 1871if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 2030project.CompilationOptions, 2090CanApplyCompilationOptionChange(oldProject.CompilationOptions!, options, newProjectForAssert));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
MSBuildWorkspaceTestBase.cs (2)
73return (CS.CSharpCompilationOptions)project.CompilationOptions; 91return (VB.VisualBasicCompilationOptions)project.CompilationOptions;
VisualStudioMSBuildWorkspaceTests.cs (2)
417var solution2 = solution1.WithProjectCompilationOptions(project.Id, project.CompilationOptions.WithOutputKind(OutputKind.NetModule)); 1822var options = (VB.VisualBasicCompilationOptions)project.CompilationOptions;
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (2)
34Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind); 62Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind);
SolutionTests\SolutionTests.cs (11)
1740var originalSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1750var newSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 2849Assert.Equal(project.CompilationOptions, compilation.Options); 4714var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4743var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4752provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4783var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4796provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4817var originalProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4828var newProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4833var finalProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider;
SolutionTests\TryApplyChangesTests.cs (3)
79Assert.True(workspace.TryApplyChanges(project.WithCompilationOptions(project.CompilationOptions!.WithMainTypeName("Test")).Solution)); 92Assert.True(workspace.TryApplyChanges(project.WithCompilationOptions(project.CompilationOptions!.WithMainTypeName("Test")).Solution)); 106() => workspace.TryApplyChanges(project.WithCompilationOptions(project.CompilationOptions!.WithMainTypeName("WrongThing")).Solution));
Microsoft.Interop.ComInterfaceGenerator (2)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
127bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 229return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.Interop.LibraryImportGenerator (2)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
127bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 229return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.ML.CodeAnalyzer.Tests (2)
Code\BestFriendTest.cs (1)
70projectA = projectA.WithCompilationOptions(projectA.CompilationOptions.WithOutputKind(OutputKind.DynamicallyLinkedLibrary));
Code\RelaxTestNamingTest.cs (1)
24var compilationOptions = solution.GetProject(projectId).CompilationOptions;
Microsoft.VisualStudio.LanguageServices (1)
Interactive\VsResetInteractive.cs (1)
161platform = (projectOpt != null) ? GetInteractiveHostPlatform(targetFrameworkMoniker, projectOpt.CompilationOptions.Platform) : null;
Roslyn.Diagnostics.Analyzers.UnitTests (1)
RelaxTestNamingSuppressorTests.cs (1)
25var compilationOptions = solution.GetProject(projectId)!.CompilationOptions;
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
310project = project.WithCompilationOptions(project.CompilationOptions.WithModuleName("modified"));
System.Windows.Forms.Analyzers.CSharp.Tests (1)
Verifiers\CSharpIncrementalSourceGeneratorVerifier.cs (1)
20var compilationOptions = solution.GetProject(projectId)!.CompilationOptions;