15 references to CompilationOptions
Microsoft.CodeAnalysis.Workspaces (15)
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
160var rootNamespace = this.GetRootNamespace(project.CompilationOptions!);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
624if (referencedProject.CompilationOptions?.OutputKind == OutputKind.NetModule)
Workspace\Solution\Project.cs (1)
162public CompilationOptions? CompilationOptions => State.CompilationOptions;
Workspace\Solution\ProjectState.cs (3)
787if (options == CompilationOptions) 926if (CompilationOptions != null) 930.WithCompilationOptions(CompilationOptions.WithSyntaxTreeOptionsProvider(newProvider));
Workspace\Solution\ProjectState_Checksum.cs (1)
57? ChecksumCache.GetOrCreate(CompilationOptions!, static (options, tuple) => tuple.serializer.CreateChecksum(options, tuple.cancellationToken), (serializer, cancellationToken))
Workspace\Solution\SolutionCompilationState.cs (1)
1291if (tracker.ProjectState.CompilationOptions?.OutputKind == OutputKind.NetModule)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
659this.ProjectState.CompilationOptions!, 666this.ProjectState.CompilationOptions!);
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (4)
122RoslynDebug.AssertNotNull(this.NewProjectState.CompilationOptions); 123return Task.FromResult(oldCompilation.WithOptions(this.NewProjectState.CompilationOptions)); 244Contract.ThrowIfNull(this.NewProjectState.CompilationOptions); 245return Task.FromResult(oldCompilation.WithOptions(this.NewProjectState.CompilationOptions));
Workspace\Solution\StateChecksums.cs (1)
453var compilationOptions = state.CompilationOptions ?? throw new InvalidOperationException("We should not be trying to serialize a project with no compilation options; RemoteSupportedLanguages.IsSupported should have filtered it out.");