91 references to ParseOptions
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpUpgradeProjectCodeFixProvider.cs (2)
96var parseOptions = (CSharpParseOptions)project.ParseOptions!; 111var parseOptions = (CSharpParseOptions)project.ParseOptions!;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
UpgradeProjectTests.cs (1)
50p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
260var parseOptions = project.ParseOptions;
UpgradeProjectTests.cs (1)
50p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
Microsoft.CodeAnalysis.CSharp.Features (6)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
31=> document.Project.ParseOptions!.LanguageVersion().HasConstantInterpolatedStrings();
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
63ParseOptions: CSharpParseOptions { LanguageVersion: >= LanguageVersion.CSharp8 },
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
103var languageVersion = document.Project.ParseOptions!.LanguageVersion();
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
38if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
CSharpUpgradeProjectCodeFixProvider.cs (2)
96var parseOptions = (CSharpParseOptions)project.ParseOptions!; 111var parseOptions = (CSharpParseOptions)project.ParseOptions!;
Microsoft.CodeAnalysis.EditorFeatures (4)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (2)
255if (Equals(oldProject?.ParseOptions, newProject?.ParseOptions))
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (2)
37if (!object.Equals(oldProject.ParseOptions, newProject.ParseOptions))
Microsoft.CodeAnalysis.Features (10)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
46if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
58if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
113callSiteDocument.Project.ParseOptions); 131callSiteDocument.Project.ParseOptions);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
37? sourceProject.ParseOptions
PullMemberUp\MembersPuller.cs (1)
314var info = codeGenerationService.GetInfo(context, options.GenerationOptions, destinationEditor.OriginalDocument.Project.ParseOptions);
SolutionCrawler\WorkCoordinator.cs (2)
505if (!object.Equals(oldProject.ParseOptions, newProject.ParseOptions))
Workspace\BackgroundParser.cs (2)
92!object.Equals(oldProject.ParseOptions, newProject.ParseOptions))
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
70Dim languageVersion = DirectCast(document.Project.ParseOptions, VisualBasicParseOptions).LanguageVersion
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
34Dim parseOptions = TryCast(document.Project.ParseOptions, VisualBasicParseOptions)
Microsoft.CodeAnalysis.Workspaces (14)
CodeGenerationOptions.cs (2)
138Contract.ThrowIfNull(document.Project.ParseOptions); 142return service.GetInfo(context, options, document.Project.ParseOptions);
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (1)
116project.ParseOptions!,
Simplification\AbstractSimplificationService.cs (1)
205rewriter.Initialize(document.Project.ParseOptions, options, cancellationToken);
Workspace\Workspace.cs (10)
1435projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions && 1436!CanApplyParseOptionChange(projectChanges.OldProject.ParseOptions!, projectChanges.NewProject.ParseOptions!, projectChanges.NewProject)) 1551/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.ParseOptions"/> is allowed. 1587if (projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions) 1589this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.NewProject.ParseOptions!); 1760project.ParseOptions, 1837CanApplyParseOptionChange(oldProject.ParseOptions!, options, newProjectForAssert));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (15)
MSBuildWorkspaceTestBase.cs (2)
74return (CS.CSharpParseOptions)project.ParseOptions; 96return (VB.VisualBasicParseOptions)project.ParseOptions;
VisualStudioMSBuildWorkspaceTests.cs (13)
686Assert.Equal(VB.LanguageVersion.VisualBasic15_3, ((VB.VisualBasicParseOptions)project.ParseOptions).LanguageVersion); 699Assert.Equal(VB.LanguageVersionFacts.MapSpecifiedToEffectiveVersion(VB.LanguageVersion.Latest), ((VB.VisualBasicParseOptions)project.ParseOptions).LanguageVersion); 700Assert.Equal(VB.LanguageVersion.Latest, ((VB.VisualBasicParseOptions)project.ParseOptions).SpecifiedLanguageVersion); 1644var options = project.ParseOptions; 1851var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1885var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1908var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1932var options = project.ParseOptions; 1955var options = project.ParseOptions; 2517var parseOptions = (CS.CSharpParseOptions)project.ParseOptions; 2535var parseOptions = (VB.VisualBasicParseOptions)project.ParseOptions; 2553var csoptions = (CS.CSharpParseOptions)csproject.ParseOptions; 2561var vboptions = (VB.VisualBasicParseOptions)vbproject.ParseOptions;
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
CodeCleanup\RemoveUnnecessaryLineContinuationTests.cs (1)
1394var parseOptions = (VisualBasicParseOptions)project.ParseOptions;
SolutionTests\SolutionTests.cs (8)
1266s => s.GetRequiredProject(projectId).ParseOptions!, 1288Assert.Equal(document.Project.ParseOptions, oldTree.Options); 1294Assert.Equal(document.Project.ParseOptions, newTree.Options); 1327Assert.Equal(document.Project.ParseOptions, oldTree.Options); 1337Assert.Equal(document.Project.ParseOptions, newTree.Options); 2397var oldParseOptions = solution.GetProject(project1).ParseOptions; 2400var newUpdatedParseOptions = solution.GetProject(project1).ParseOptions; 3800var strongTree = factory.ParseSyntaxTree("dummy", dummyProject.ParseOptions, text, CancellationToken.None);
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
490Assert.NotEqual(DocumentationMode.Diagnose, project.ParseOptions!.DocumentationMode); 491project = project.WithParseOptions(project.ParseOptions.WithDocumentationMode(DocumentationMode.Diagnose));
SolutionTests\TryApplyChangesTests.cs (3)
124project.ParseOptions!.WithFeatures(new[] { KeyValuePairUtil.Create("Feature", "") })).Solution)); 139project.WithParseOptions(project.ParseOptions!.WithFeatures(new[] { KeyValuePairUtil.Create("Feature", "ExpectedValue") })).Solution)); 154project.WithParseOptions(project.ParseOptions!.WithFeatures(new[] { KeyValuePairUtil.Create("Feature", "WrongThing") })).Solution));
WorkspaceTests\AdhocWorkspaceTests.cs (1)
410var parseOptions = proj.ParseOptions as CS.CSharpParseOptions;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpEditorFactory.cs (1)
34if (project.ParseOptions is CSharpParseOptions parseOptions &&
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (9)
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (2)
59var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 88var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (2)
32var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions; 41var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions;
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (5)
37var options = (CSharpParseOptions)workspaceProject.ParseOptions; 51var options = (CSharpParseOptions)workspaceProject.ParseOptions; 65var options = (CSharpParseOptions)workspaceProject.ParseOptions; 192var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 223var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
Microsoft.VisualStudio.LanguageServices.UnitTests (8)
ProjectSystemShim\VisualBasicCompilerOptionsTests.vb (8)
26Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 45Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 64Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 87Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 110Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 130Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 150Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions) 169Dim options = DirectCast(workspaceProject.ParseOptions, VisualBasicParseOptions)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
LanguageService\VisualBasicEditorFactory.vb (1)
28Dim parseOptions = TryCast(project.ParseOptions, VisualBasicParseOptions)
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
548((VisualBasic.VisualBasicCompilationOptions)project.CompilationOptions).WithParseOptions((VisualBasic.VisualBasicParseOptions)project.ParseOptions));