60 references to ParseOptions
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (3)
131var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 178var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
93var parseOptions = (CSharpParseOptions)project.ParseOptions!; 108var parseOptions = (CSharpParseOptions)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)
89var 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\roslyn\src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
93var parseOptions = (CSharpParseOptions)project.ParseOptions!; 108var parseOptions = (CSharpParseOptions)project.ParseOptions!;
Microsoft.CodeAnalysis.Features (19)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
49if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
57if (!syntaxFacts.SupportsConstantInterpolatedStrings(document.Project.ParseOptions!))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
918Contract.ThrowIfNull(oldProject.ParseOptions); 919Contract.ThrowIfNull(newProject.ParseOptions); 923foreach (var rudeEdit in GetParseOptionsRudeEdits(oldProject.ParseOptions, newProject.ParseOptions))
EditAndContinue\EditSession.cs (5)
447if (oldProject.CompilationOptions == null || oldProject.ParseOptions == null) 450Contract.ThrowIfFalse(newProject.ParseOptions == null); 455Contract.ThrowIfNull(newProject.ParseOptions); 457if (oldProject.ParseOptions != newProject.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\DecompilationMetadataAsSourceFileProvider.cs (1)
338? sourceProject.ParseOptions
PullMemberUp\MembersPuller.cs (1)
304var info = codeGenerationService.GetInfo(context, options.GenerationOptions, destinationEditor.OriginalDocument.Project.ParseOptions);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (3)
131var supportsImplementingLessAccessibleMember = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.ParseOptions!); 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 178var supportsImplicitImplementationOfNonPublicInterfaceMembers = syntaxFacts.SupportsImplicitImplementationOfNonPublicInterfaceMembers(document.Project.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 (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);
Workspace\Workspace.cs (10)
1721projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions && 1722!CanApplyParseOptionChange(projectChanges.OldProject.ParseOptions!, projectChanges.NewProject.ParseOptions!, projectChanges.NewProject)) 1837/// Called during a call to <see cref="TryApplyChanges(Solution)"/> to determine if a specific change to <see cref="Project.ParseOptions"/> is allowed. 1873if (projectChanges.OldProject.ParseOptions != projectChanges.NewProject.ParseOptions) 1875this.ApplyParseOptionsChanged(projectChanges.ProjectId, projectChanges.NewProject.ParseOptions!); 2027project.ParseOptions, 2104CanApplyParseOptionChange(oldProject.ParseOptions!, options, newProjectForAssert));
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;
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
42Contract.ThrowIfNull(document.Project.ParseOptions); 46return service.GetInfo(context, options, document.Project.ParseOptions);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
199rewriter.Initialize(document.Project.ParseOptions!, options, cancellationToken);