106 references to CompilationOptions
AnalyzerRunner (2)
DiagnosticAnalyzerRunner.cs (2)
48var modifiedSpecificDiagnosticOptions = project.CompilationOptions.SpecificDiagnosticOptions 51var modifiedCompilationOptions = project.CompilationOptions.WithSpecificDiagnosticOptions(modifiedSpecificDiagnosticOptions);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
45var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (4)
CSharpRemoveRedundantNullableDirectiveTests.cs (1)
254var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
CSharpRemoveUnnecessaryNullableDirectiveTests.cs (1)
241var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
RemoveUnnecessaryImportsTests.cs (1)
2086var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (11)
CodeActions\EnableNullable\EnableNullableTests.cs (3)
32var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!; 48var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!; 549var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (1)
4551var compilationOptions = (CSharpCompilationOptions)project.CompilationOptions!;
CSharpRemoveRedundantNullableDirectiveTests.cs (1)
254var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
CSharpRemoveUnnecessaryNullableDirectiveTests.cs (1)
241var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
Diagnostics\Suppression\SuppressionTests.cs (2)
762var compilationOptions = solution.Projects.Single().CompilationOptions; 1004var compilationOptions = solution.Projects.Single().CompilationOptions;
GenerateFromMembers\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (1)
3313var compilationOptions = solution.GetRequiredProject(projectId).CompilationOptions;
RemoveUnnecessaryImportsTests.cs (1)
2086var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
64CompilationOptions.NullableContextOptions: NullableContextOptions.Disable, 81var compilationOptions = (CSharpCompilationOptions)project.CompilationOptions!;
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
39if (!IsApplication(document.Project.CompilationOptions!))
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
39!IsApplication(document.Project.CompilationOptions!))
CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
45var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.EditorFeatures (1)
Interactive\InteractiveSession.cs (1)
265compilationOptions = solution.GetRequiredProject(previousSubmissionProjectId).CompilationOptions!;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
536var newSpecificOptions = project.CompilationOptions.SpecificDiagnosticOptions.Add(NamedTypeAnalyzer.DiagnosticId, ReportDiagnostic.Warn); 537project = project.WithCompilationOptions(project.CompilationOptions.WithSpecificDiagnosticOptions(newSpecificOptions));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
292Dim newCompilationOptions = project.CompilationOptions.WithSpecificDiagnosticOptions(suppressDiagOptions) 300newCompilationOptions = project.CompilationOptions.WithSpecificDiagnosticOptions(changeSeverityDiagOptions)
Microsoft.CodeAnalysis.Features (12)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
169if (document.Project.CompilationOptions?.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (1)
52var resolver = context.Document.Project.CompilationOptions.MetadataReferenceResolver as RuntimeMetadataReferenceResolver;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
579!object.Equals(oldProject.CompilationOptions, newProject.CompilationOptions) ||
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
102_document.Project.CompilationOptions);
ExtractInterface\AbstractExtractInterfaceService.cs (1)
157var containingNamespaceDisplay = GetContainingNamespaceDisplay(refactoringResult.TypeToExtractFrom, refactoringResult.DocumentToExtractFrom.Project.CompilationOptions);
GenerateType\AbstractGenerateTypeService.Editor.cs (3)
212var rootNamespace = targetLanguageService.GetRootNamespace(targetProject.CompilationOptions).Trim(); 508? _service.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim() 509: _targetLanguageService.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim();
Shared\Utilities\ExtractTypeHelpers.cs (1)
75var rootNamespace = generateTypeService.GetRootNamespace(newDocument.Project.CompilationOptions);
SolutionCrawler\WorkCoordinator.cs (2)
516!object.Equals(oldProject.CompilationOptions, newProject.CompilationOptions) ||
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
202var options = project.CompilationOptions;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
440return descriptors.Any(static (d, arg) => d.GetEffectiveSeverity(arg.project.CompilationOptions!, arg.analyzerConfigOptions?.AnalyzerOptions, arg.analyzerConfigOptions?.TreeOptions) != ReportDiagnostic.Hidden, (project, analyzerConfigOptions));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (4)
MoveStaticMembers\VisualBasicMoveStaticMembersTests.vb (4)
1830Dim compilationOptions = DirectCast(project.CompilationOptions, VisualBasicCompilationOptions) 1864Dim compilationOptions = DirectCast(project.CompilationOptions, VisualBasicCompilationOptions) 1904Dim compilationOptions = DirectCast(project.CompilationOptions, VisualBasicCompilationOptions) 1963Dim compilationOptions = DirectCast(project.CompilationOptions, VisualBasicCompilationOptions)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
43project = project.WithCompilationOptions(DirectCast(project.CompilationOptions, VisualBasicCompilationOptions).WithGlobalImports(gi))
Microsoft.CodeAnalysis.Workspaces (17)
Diagnostics\DiagnosticData.cs (1)
316var reportDiagnostic = descriptor.GetEffectiveSeverity(project.CompilationOptions!);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
284project.AssemblyName, project.CompilationOptions!);
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
161var rootNamespace = this.GetRootNamespace(project.CompilationOptions!);
Workspace\Workspace.cs (14)
1404projectChanges.OldProject.CompilationOptions != projectChanges.NewProject.CompilationOptions) 1410Contract.ThrowIfNull(projectChanges.OldProject.CompilationOptions); 1411Contract.ThrowIfNull(projectChanges.NewProject.CompilationOptions); 1418projectChanges.NewProject.CompilationOptions.WithSyntaxTreeOptionsProvider( 1419projectChanges.OldProject.CompilationOptions.SyntaxTreeOptionsProvider); 1421if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 1427if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.NewProject)) 1538/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.CompilationOptions"/> is allowed. 1579projectChanges.NewProject.CompilationOptions?.WithSyntaxTreeOptionsProvider( 1580projectChanges.OldProject.CompilationOptions!.SyntaxTreeOptionsProvider); 1581if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 1759project.CompilationOptions, 1819CanApplyCompilationOptionChange(oldProject.CompilationOptions!, options, newProjectForAssert));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
MSBuildWorkspaceTestBase.cs (2)
63return (CS.CSharpCompilationOptions)project.CompilationOptions; 85return (VB.VisualBasicCompilationOptions)project.CompilationOptions;
VisualStudioMSBuildWorkspaceTests.cs (2)
396var solution2 = solution1.WithProjectCompilationOptions(project.Id, project.CompilationOptions.WithOutputKind(OutputKind.NetModule)); 1825var options = (VB.VisualBasicCompilationOptions)project.CompilationOptions;
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (2)
35Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind); 63Assert.Equal(OutputKind.DynamicallyLinkedLibrary, project.CompilationOptions.OutputKind);
SolutionTests\SolutionTests.cs (11)
1237var originalSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1247var newSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 2201Assert.Equal(project.CompilationOptions, compilation.Options); 3945var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 3975var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 3984provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4016var provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4029provider = project.CompilationOptions.SyntaxTreeOptionsProvider; 4050var originalProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4061var newProvider = solution.GetProject(projectId).CompilationOptions.SyntaxTreeOptionsProvider; 4066var 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.VisualStudio.LanguageServices (2)
Interactive\VsResetInteractive.cs (1)
162platform = (projectOpt != null) ? GetInteractiveHostPlatform(targetFrameworkMoniker, projectOpt.CompilationOptions.Platform) : null;
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
505compilationOptionsService.Apply(originalProject.CompilationOptions!, options, storage);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (6)
ProjectSystemShim\CPS\AnalyzersTests.cs (3)
35var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 42options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 67var ca1012DiagnosticOption = environment.Workspace.CurrentSolution.Projects.Single().CompilationOptions.SpecificDiagnosticOptions["CA1012"];
ProjectSystemShim\LegacyProject\AnalyzersTests.cs (3)
81var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 88options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 215var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions;
Microsoft.VisualStudio.LanguageServices.Implementation (7)
SolutionExplorer\AnalyzersCommandHandler.cs (1)
290var severity = diagnosticItem.Descriptor.GetEffectiveSeverity(project.CompilationOptions, analyzerConfigOptions?.AnalyzerOptions, analyzerConfigOptions?.TreeOptions);
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (6)
81_generalDiagnosticOption = project.CompilationOptions!.GeneralDiagnosticOption; 82_specificDiagnosticOptions = project.CompilationOptions!.SpecificDiagnosticOptions; 85_items = CreateDiagnosticAndGeneratorItems(project.Id, project.Language, project.CompilationOptions, _analyzerConfigOptions); 169var newGeneralDiagnosticOption = project.CompilationOptions!.GeneralDiagnosticOption; 170var newSpecificDiagnosticOptions = project.CompilationOptions!.SpecificDiagnosticOptions; 186var effectiveSeverity = item.Descriptor.GetEffectiveSeverity(project.CompilationOptions, newAnalyzerConfigOptions?.AnalyzerOptions, newAnalyzerConfigOptions?.TreeOptions);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
ProjectSystemShim\Framework\TestEnvironment.vb (1)
167Return Workspace.CurrentSolution.Projects.Single().CompilationOptions
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
ProjectSystemShim\VisualBasicCompilerOptionsTests.vb (2)
189Dim options = DirectCast(workspaceProject.CompilationOptions, VisualBasicCompilationOptions) 197options = DirectCast(workspaceProject.CompilationOptions, VisualBasicCompilationOptions)
Roslyn.VisualStudio.Next.UnitTests (4)
Remote\SnapshotSerializationTests.cs (1)
548((VisualBasic.VisualBasicCompilationOptions)project.CompilationOptions).WithParseOptions((VisualBasic.VisualBasicParseOptions)project.ParseOptions));
Services\SolutionServiceTests.cs (3)
92var compilationOptions = solution.Projects.First().CompilationOptions; 121var compilationOptions = solution.Projects.First().CompilationOptions; 223project = project.WithCompilationOptions(project.CompilationOptions.WithModuleName("modified"));