17 references to ParseOptions
Microsoft.CodeAnalysis.Workspaces (17)
Workspace\Solution\Project.cs (1)
162public ParseOptions? ParseOptions => _projectState.ParseOptions;
Workspace\Solution\ProjectState.cs (3)
692if (options == ParseOptions) 697var onlyPreprocessorDirectiveChange = ParseOptions != null && 698LanguageServices.GetRequiredService<ISyntaxTreeFactoryService>().OptionsDifferOnlyByPreprocessorDirectives(options, ParseOptions);
Workspace\Solution\ProjectState_Checksum.cs (2)
41? ChecksumCache.GetOrCreate(this.ParseOptions, _ => serializer.CreateParseOptionsChecksum(this.ParseOptions))
Workspace\Solution\Solution.cs (2)
990=> project.ParseOptions != null ? project.ParseOptions.Kind : SourceCodeKind.Regular;
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction_Actions.cs (3)
172RoslynDebug.AssertNotNull(_state.ParseOptions); 173return generatorDriver.WithUpdatedParseOptions(_state.ParseOptions); 331.WithUpdatedParseOptions(_newProjectState.ParseOptions!)
Workspace\Solution\SolutionState.CompilationTracker.cs (2)
808this.ProjectState.ParseOptions!, 896this.ProjectState.ParseOptions!);
Workspace\Solution\SolutionState.cs (2)
1061(documentInfo, project) => project.CreateDocument(documentInfo, project.ParseOptions, new LoadTextOptions(project.ChecksumAlgorithm)), 1880projectState.ParseOptions!,
Workspace\Solution\StateChecksums.cs (2)
166Contract.ThrowIfNull(state.ParseOptions, "We should not be trying to serialize a project with no compilation options; RemoteSupportedLanguages.IsSupported should have filtered it out."); 167result[ParseOptions] = state.ParseOptions;