54 references to LanguageVersion
Microsoft.CodeAnalysis.CSharp.Features (36)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
25
=> document.Project.ParseOptions!.
LanguageVersion
().HasConstantInterpolatedStrings();
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
288
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_2;
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
56
if (root.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
384
if (names.Length > 1 && names[0].SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
102
var languageVersion = document.Project.ParseOptions!.
LanguageVersion
();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
29
var version = options.
LanguageVersion
();
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
36
if (document.Project.ParseOptions!.
LanguageVersion
() < LanguageVersion.CSharp9 ||
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
148
if (!document.Project.ParseOptions!.
LanguageVersion
().SupportsExtensions())
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
300
=> node.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp8;
361
var languageVersion = SemanticDocument.SyntaxTree.Options.
LanguageVersion
();
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
100
options.
LanguageVersion
() < LanguageVersion.CSharp8)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
59
document.Root.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9)
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
30
if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(syntaxTree.Options.
LanguageVersion
()))
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
94
if (semanticModel.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp8)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
53
var languageVersion = parseOptions.
LanguageVersion
();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
49
var languageVersion = syntaxTree.Options.
LanguageVersion
();
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertNamespaceAnalysis.cs (1)
41
=> CanOfferUseFileScoped(option, root, declaration, forAnalyzer, root.SyntaxTree.Options.
LanguageVersion
());
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36
var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9);
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
51
if (ifStatement.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
30
=> tree.Options.
LanguageVersion
() >= LanguageVersion.CSharp7;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
23
options.
LanguageVersion
() >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
142
var languageVersion = body.SyntaxTree.Options.
LanguageVersion
();
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
56
var languageVersion = declaration.SyntaxTree.Options.
LanguageVersion
();
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
40
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
128
if (options.
LanguageVersion
() < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
59
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
61
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\CodeFixes\ConvertTypeOfToNameOf\CSharpConvertTypeOfToNameOfCodeFixProvider.cs (1)
28
=> options.
LanguageVersion
().IsCSharp14OrAbove()
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
39
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_3;
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
72
if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(root.SyntaxTree.Options.
LanguageVersion
()))
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100
parent.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9)
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
87
var languageVersion = semanticModel.SyntaxTree.Options.
LanguageVersion
();
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
49
var languageVersion = tree.Options.
LanguageVersion
();
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
36
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_2;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
71
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp7)
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
514
var languageVersion = semanticModel.SyntaxTree.Options.
LanguageVersion
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (12)
47
=> options.
LanguageVersion
() >= LanguageVersion.CSharp6;
50
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
53
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
56
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
59
=> options.
LanguageVersion
() >= LanguageVersion.CSharp10;
62
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
65
=> options.
LanguageVersion
() >= LanguageVersion.CSharp10;
68
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
75
=> options.
LanguageVersion
() >= LanguageVersion.CSharp10;
78
=> options.
LanguageVersion
().IsCSharp14OrAbove();
81
=> options.
LanguageVersion
().IsCSharp14OrAbove();
1417
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SolutionTests\SolutionTests.cs (2)
1219
Assert.Equal(newInfo.ParseOptions!.
LanguageVersion
, newProject.ParseOptions!.
LanguageVersion
);
SolutionTests\SolutionWithSourceGeneratorTests.cs (3)
1064
Assert.NotEqual(LanguageVersion.CSharp7, modifiedRoot.SyntaxTree.Options.
LanguageVersion
());
1071
Assert.Equal(LanguageVersion.CSharp7, newTree.Options.
LanguageVersion
());
1079
Assert.Equal(LanguageVersion.CSharp7, newTree.Options.
LanguageVersion
());