56 references to CompilationOptions
Aspire.Hosting.Analyzers.Tests (1)
AnalyzerTest.cs (1)
37var compilationOptions = project.CompilationOptions!;
dotnet-format (2)
Analyzers\AnalyzerOptionExtensions.cs (2)
98var optionsProvider = project.CompilationOptions?.SyntaxTreeOptionsProvider; 138var optionsProvider = project.CompilationOptions?.SyntaxTreeOptionsProvider;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
39var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
65CompilationOptions.NullableContextOptions: NullableContextOptions.Disable, 89var compilationOptions = (CSharpCompilationOptions)project.CompilationOptions!;
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
37if (!IsApplication(document.Project.CompilationOptions!))
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
37!IsApplication(document.Project.CompilationOptions!))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
39var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.FixAllProvider.cs (1)
28if (document.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false })
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
32if (context.Document.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false })
Microsoft.CodeAnalysis.Features (23)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
167if (document.Project.CompilationOptions?.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (1)
52if (context.Document.Project.CompilationOptions.MetadataReferenceResolver is RuntimeMetadataReferenceResolver resolver && pathThroughLastSlash.IndexOfAny(s_pathIndicators) < 0)
Diagnostics\Service\DiagnosticAnalyzerService_ForceCodeAnalysisDiagnostics.cs (2)
82if (project.CompilationOptions is null) 99(project.CompilationOptions, analyzerConfigOptions));
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
53var options = project.CompilationOptions;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
920Contract.ThrowIfNull(oldProject.CompilationOptions); 921Contract.ThrowIfNull(newProject.CompilationOptions); 928foreach (var rudeEdit in GetCompilationOptionsRudeEdits(oldProject.CompilationOptions, newProject.CompilationOptions))
EditAndContinue\EditSession.cs (5)
447if (oldProject.CompilationOptions == null || oldProject.ParseOptions == null) 449Contract.ThrowIfFalse(newProject.CompilationOptions == null); 454Contract.ThrowIfNull(newProject.CompilationOptions); 458HasDifferences(oldProject.CompilationOptions, newProject.CompilationOptions) ||
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (3)
468if (!object.Equals(oldProject.CompilationOptions, newProject.CompilationOptions)) 469projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.CompilationOptions) + "Changed");
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
96_document.Project.CompilationOptions!);
ExtractInterface\AbstractExtractInterfaceService.cs (1)
152var containingNamespaceDisplay = GetContainingNamespaceDisplay(refactoringResult.TypeToExtractFrom, refactoringResult.DocumentToExtractFrom.Project.CompilationOptions!);
GenerateType\AbstractGenerateTypeService.Editor.cs (3)
207var rootNamespace = targetLanguageService.GetRootNamespace(targetProject.CompilationOptions).Trim(); 497? _service.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim() 498: _targetLanguageService.GetRootNamespace(_generateTypeOptionsResult.Project.CompilationOptions).Trim();
Shared\Utilities\ExtractTypeHelpers.cs (1)
74var rootNamespace = generateTypeService.GetRootNamespace(newDocument.Project.CompilationOptions);
Microsoft.CodeAnalysis.Workspaces (16)
Diagnostics\DiagnosticData.cs (1)
336var reportDiagnostic = descriptor.GetEffectiveSeverity(project.CompilationOptions!);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
415.CreateCompilation(project.AssemblyName, project.CompilationOptions!)
Workspace\Workspace.cs (14)
1690projectChanges.OldProject.CompilationOptions != projectChanges.NewProject.CompilationOptions) 1696Contract.ThrowIfNull(projectChanges.OldProject.CompilationOptions); 1697Contract.ThrowIfNull(projectChanges.NewProject.CompilationOptions); 1704projectChanges.NewProject.CompilationOptions.WithSyntaxTreeOptionsProvider( 1705projectChanges.OldProject.CompilationOptions.SyntaxTreeOptionsProvider); 1707if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 1713if (!CanApplyCompilationOptionChange(projectChanges.OldProject.CompilationOptions, newOptionsWithoutSyntaxTreeOptionsChange, projectChanges.NewProject)) 1824/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.CompilationOptions"/> is allowed. 1865projectChanges.NewProject.CompilationOptions?.WithSyntaxTreeOptionsProvider( 1866projectChanges.OldProject.CompilationOptions!.SyntaxTreeOptionsProvider); 1867if (projectChanges.OldProject.CompilationOptions != newOptionsWithoutSyntaxTreeOptionsChange) 2026project.CompilationOptions, 2086CanApplyCompilationOptionChange(oldProject.CompilationOptions!, options, newProjectForAssert));
Microsoft.Interop.ComInterfaceGenerator (2)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
126bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 225return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.Interop.LibraryImportGenerator (2)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
126bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 225return 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;