49 references to CSharp9
Microsoft.CodeAnalysis.CSharp (5)
Errors\MessageID.cs (1)
603return LanguageVersion.CSharp9;
LanguageVersion.cs (4)
308case LanguageVersion.CSharp9: 347case LanguageVersion.CSharp9: 422case LanguageVersion.CSharp9: 532result = LanguageVersion.CSharp9;
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
32if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
37if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
41if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
59if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
56=> options.LanguageVersion() >= LanguageVersion.CSharp9; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 1394=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1718if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
171if (languageVersion >= LanguageVersion.CSharp9)
Microsoft.CodeAnalysis.CSharp.Features (16)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
56if (root.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
33(version >= LanguageVersion.CSharp9 ? Feature.RelationalPattern | Feature.OrPattern | Feature.AndPattern | Feature.TypePattern : 0);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
36if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
59document.Root.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
32if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
37if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
41if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
59if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
171if (languageVersion >= LanguageVersion.CSharp9)
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
56=> options.LanguageVersion() >= LanguageVersion.CSharp9; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 1394=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1718if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
56=> options.LanguageVersion() >= LanguageVersion.CSharp9; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 1394=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1718if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
21private const LanguageVersion MinimumSupportedLanguageVersion = LanguageVersion.CSharp9;