114 references to ParseOptions
Analyzer.Utilities.UnitTests (3)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (3)
1350Assert.NotNull(project.ParseOptions); 1353var parseOptions = project.ParseOptions.WithFeatures( 1354project.ParseOptions.Features.Concat(
GenerateDocumentationAndConfigFiles (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
130var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!);
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (2)
115var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 121generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
92var parseOptions = (CSharpParseOptions)project.ParseOptions!; 107var parseOptions = (CSharpParseOptions)project.ParseOptions!;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
47p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
268var parseOptions = project.ParseOptions;
Microsoft.CodeAnalysis.CSharp.Features (7)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
25=> document.Project.ParseOptions!.LanguageVersion().HasConstantInterpolatedStrings();
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
64ParseOptions: CSharpParseOptions { LanguageVersion: >= LanguageVersion.CSharp8 },
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
102var languageVersion = document.Project.ParseOptions!.LanguageVersion();
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
36if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
148if (!document.Project.ParseOptions!.LanguageVersion().SupportsExtensions())
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
92var parseOptions = (CSharpParseOptions)project.ParseOptions!; 107var parseOptions = (CSharpParseOptions)project.ParseOptions!;
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
47p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
Microsoft.CodeAnalysis.EditorFeatures (3)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
359if (_lineCache.TryUseCache(lastProcessedDocument.Id, lastProcessedDocument.Project.ParseOptions, span, classifiedSpans))
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (2)
40if (!object.Equals(oldProject.ParseOptions, newProject.ParseOptions))
Microsoft.CodeAnalysis.Features (10)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
48if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
57if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ExtractMethod\MethodExtractor.Analyzer.cs (1)
323this.SyntaxFacts.SupportsTupleDeconstruction(this.SemanticDocument.Document.Project.ParseOptions!);
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
191document.Project.ParseOptions); 226documentWithUpdatedCallSite.Project.ParseOptions);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
36? sourceProject.ParseOptions
PullMemberUp\MembersPuller.cs (1)
304var info = codeGenerationService.GetInfo(context, options.GenerationOptions, destinationEditor.OriginalDocument.Project.ParseOptions);
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
130var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!);
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (2)
115var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 121generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember),
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
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 (13)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Workspace\Workspace.cs (10)
1755projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions && 1756!CanApplyParseOptionChange(projectChanges.OldProject.ParseOptions!, projectChanges.NewProject.ParseOptions!, projectChanges.NewProject)) 1871/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.ParseOptions"/> is allowed. 1907if (projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions) 1909this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.NewProject.ParseOptions!); 2061project.ParseOptions, 2138CanApplyParseOptionChange(oldProject.ParseOptions!, options, newProjectForAssert));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (15)
MSBuildWorkspaceTestBase.cs (2)
82return (CS.CSharpParseOptions)project.ParseOptions; 100return (VB.VisualBasicParseOptions)project.ParseOptions;
VisualStudioMSBuildWorkspaceTests.cs (13)
709Assert.Equal(VB.LanguageVersion.VisualBasic15_3, ((VB.VisualBasicParseOptions)project.ParseOptions).LanguageVersion); 722Assert.Equal(VB.LanguageVersionFacts.MapSpecifiedToEffectiveVersion(VB.LanguageVersion.Latest), ((VB.VisualBasicParseOptions)project.ParseOptions).LanguageVersion); 723Assert.Equal(VB.LanguageVersion.Latest, ((VB.VisualBasicParseOptions)project.ParseOptions).SpecifiedLanguageVersion); 1641var options = project.ParseOptions; 1848var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1882var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1905var options = (VB.VisualBasicParseOptions)project.ParseOptions; 1929var options = project.ParseOptions; 1952var options = project.ParseOptions; 2537var parseOptions = (CS.CSharpParseOptions)project.ParseOptions; 2555var parseOptions = (VB.VisualBasicParseOptions)project.ParseOptions; 2573var csoptions = (CS.CSharpParseOptions)csproject.ParseOptions; 2581var vboptions = (VB.VisualBasicParseOptions)vbproject.ParseOptions;
Microsoft.CodeAnalysis.Workspaces.UnitTests (18)
CodeCleanup\RemoveUnnecessaryLineContinuationTests.cs (2)
1341AssertEx.NotNull(project.ParseOptions); 1342var parseOptions = (VisualBasicParseOptions)project.ParseOptions;
SolutionTests\SolutionTests.cs (10)
1219Assert.Equal(newInfo.ParseOptions!.LanguageVersion, newProject.ParseOptions!.LanguageVersion); 1768s => s.GetRequiredProject(projectId).ParseOptions!, 1791Assert.Equal(document.Project.ParseOptions, oldTree.Options); 1797Assert.Equal(document.Project.ParseOptions, newTree.Options); 1834Assert.Equal(document.Project.ParseOptions, oldTree.Options); 1844Assert.Equal(document.Project.ParseOptions, newTree.Options); 3074var oldParseOptions = solution.GetProject(project1).ParseOptions; 3077var newUpdatedParseOptions = solution.GetProject(project1).ParseOptions; 4465var options = (CSharpParseOptions)document1.Project.ParseOptions; 4603var strongTree = factory.ParseSyntaxTree("dummy", dummyProject.ParseOptions, text, CancellationToken.None);
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
510Assert.NotEqual(DocumentationMode.Diagnose, project.ParseOptions!.DocumentationMode); 511project = project.WithParseOptions(project.ParseOptions.WithDocumentationMode(DocumentationMode.Diagnose));
SolutionTests\TryApplyChangesTests.cs (3)
125project.ParseOptions!.WithFeatures([KeyValuePair.Create("Feature", "")])).Solution)); 140project.WithParseOptions(project.ParseOptions!.WithFeatures([KeyValuePair.Create("Feature", "ExpectedValue")])).Solution)); 155project.WithParseOptions(project.ParseOptions!.WithFeatures([KeyValuePair.Create("Feature", "WrongThing")])).Solution));
WorkspaceTests\AdhocWorkspaceTests.cs (1)
386var parseOptions = proj.ParseOptions as CS.CSharpParseOptions;
Microsoft.ML.CodeAnalyzer.Tests (2)
Code\BestFriendTest.cs (1)
69projectA = projectA.WithParseOptions(((CSharpParseOptions)projectA.ParseOptions).WithLanguageVersion(LanguageVersion.CSharp7_2));
Helpers\CSharpCodeFixVerifier`2.cs (1)
76var parseOptions = (CSharpParseOptions)solution.GetProject(projectId).ParseOptions;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpEditorFactory.cs (1)
26if (project.ParseOptions is CSharpParseOptions parseOptions &&
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (9)
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (2)
58var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 85var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (2)
31var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions; 40var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions;
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (5)
36var options = (CSharpParseOptions)workspaceProject.ParseOptions; 50var options = (CSharpParseOptions)workspaceProject.ParseOptions; 64var options = (CSharpParseOptions)workspaceProject.ParseOptions; 191var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 222var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
LanguageService\VisualBasicEditorFactory.vb (1)
27Dim parseOptions = TryCast(project.ParseOptions, VisualBasicParseOptions)
Roslyn.Diagnostics.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
550((VisualBasic.VisualBasicCompilationOptions)project.CompilationOptions).WithParseOptions((VisualBasic.VisualBasicParseOptions)project.ParseOptions));
Text.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);