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)
57if (root.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9) 366if (names.Length > 1 && names[0].SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
103var languageVersion = document.Project.ParseOptions!.LanguageVersion();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
36var version = options.LanguageVersion();
ConvertNamespaceAnalysis.cs (1)
42=> CanOfferUseFileScoped(option, root, declaration, forAnalyzer, root.SyntaxTree.Options.LanguageVersion());
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
38if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
CSharpAsAndNullCheckCodeFixProvider.cs (1)
50var languageVersion = tree.Options.LanguageVersion();
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
59if (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)
27options.LanguageVersion() >= LanguageVersion.CSharp8;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
42if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
89var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
64if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
34semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9 &&
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
178=> node.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8; 231var languageVersion = SemanticDocument.SyntaxTree.Options.LanguageVersion();
ImplementInterface\CSharpImplementInterfaceService.cs (1)
35=> options.LanguageVersion() >= LanguageVersion.CSharp7_3;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
72options.LanguageVersion() < LanguageVersion.CSharp8)
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
53if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6)
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
30if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(syntaxTree.Options.LanguageVersion()))
PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
76if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(root.SyntaxTree.Options.LanguageVersion()))
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
50var languageVersion = parseOptions.LanguageVersion();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
51var languageVersion = syntaxTree.Options.LanguageVersion();
UseExpressionBodyForLambdaHelpers.cs (1)
54var languageVersion = declaration.SyntaxTree.Options.LanguageVersion();
UseExpressionBodyHelper`1.cs (1)
138var 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)
74if (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)
66semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9 &&