42 references to LanguageVersion
Microsoft.CodeAnalysis.CSharp.Features (32)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
31
=> document.Project.ParseOptions!.
LanguageVersion
().HasConstantInterpolatedStrings();
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
264
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_2;
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
57
if (root.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
366
if (names.Length > 1 && names[0].SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
103
var languageVersion = document.Project.ParseOptions!.
LanguageVersion
();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
36
var version = options.
LanguageVersion
();
ConvertNamespaceAnalysis.cs (1)
42
=> CanOfferUseFileScoped(option, root, declaration, forAnalyzer, root.SyntaxTree.Options.
LanguageVersion
());
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
38
if (document.Project.ParseOptions!.
LanguageVersion
() < LanguageVersion.CSharp9 ||
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36
var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9);
CSharpAsAndNullCheckCodeFixProvider.cs (1)
50
var languageVersion = tree.Options.
LanguageVersion
();
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
59
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp7)
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
27
=> tree.Options.
LanguageVersion
() >= LanguageVersion.CSharp7;
CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
99
&& parent.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9)
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
27
options.
LanguageVersion
() >= LanguageVersion.CSharp8;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
42
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
89
var languageVersion = semanticModel.SyntaxTree.Options.
LanguageVersion
();
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
64
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp9)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
34
semanticModel.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9 &&
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
178
=> node.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp8;
231
var languageVersion = SemanticDocument.SyntaxTree.Options.
LanguageVersion
();
ImplementInterface\CSharpImplementInterfaceService.cs (1)
35
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_3;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
72
options.
LanguageVersion
() < LanguageVersion.CSharp8)
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
53
if (ifStatement.SyntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp6)
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
30
if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(syntaxTree.Options.
LanguageVersion
()))
PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
76
if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(root.SyntaxTree.Options.
LanguageVersion
()))
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
50
var languageVersion = parseOptions.
LanguageVersion
();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
51
var languageVersion = syntaxTree.Options.
LanguageVersion
();
UseExpressionBodyForLambdaHelpers.cs (1)
54
var languageVersion = declaration.SyntaxTree.Options.
LanguageVersion
();
UseExpressionBodyHelper`1.cs (1)
138
var languageVersion = body.SyntaxTree.Options.
LanguageVersion
();
UseIsNullCheckHelpers.cs (1)
26
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
34
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7_2;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
74
if (syntaxTree.Options.
LanguageVersion
() < LanguageVersion.CSharp7)
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CSharpSyntaxFacts.cs (9)
53
=> options.
LanguageVersion
() >= LanguageVersion.CSharp6;
56
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
59
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
62
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
65
=> options.
LanguageVersion
() >= LanguageVersion.CSharp10;
68
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
71
=> options.
LanguageVersion
() >= LanguageVersion.CSharp10;
74
=> options.
LanguageVersion
() >= LanguageVersion.CSharp7;
1474
=> options.
LanguageVersion
() >= LanguageVersion.CSharp9;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
66
semanticModel.SyntaxTree.Options.
LanguageVersion
() >= LanguageVersion.CSharp9 &&