76 references to RequiredVersion
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder_Conversions.cs (1)
1973
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()));
Binder\Binder_Expressions.cs (4)
1515
var requiredVersion = MessageID.IDS_FeatureFieldKeyword.
RequiredVersion
();
3387
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
()));
4590
LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.
RequiredVersion
();
7954
Compilation.LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())
Binder\Binder_InterpolatedString.cs (2)
37
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAltInterpolatedVerbatimStrings.
RequiredVersion
()));
86
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNewLinesInInterpolations.
RequiredVersion
()));
Binder\Binder_Patterns.cs (4)
631
var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
();
774
LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.
RequiredVersion
();
1247
if (Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
1325
|| (inputType.IsPointerType() && Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
()))
Binder\Binder_Statements.cs (1)
396
if (Compilation.LanguageVersion < MessageID.IDS_FeatureSwitchExpression.
RequiredVersion
())
Binder\Binder_Symbols.cs (2)
625
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
939
if (Compilation.LanguageVersion < MessageID.IDS_FeatureDynamic.
RequiredVersion
())
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1276
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureRefReadonlyParameters.
RequiredVersion
()));
CommandLine\CSharpCommandLineParser.cs (2)
1534
if (nullableContextOptions != NullableContextOptions.Disable && parseOptions.LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())
1538
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilation.cs (3)
2064
else if (LanguageVersion >= MessageID.IDS_FeatureAsyncMain.
RequiredVersion
() && taskEntryPoints.Count > 0)
3015
if (Options.NullableContextOptions != NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
3020
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilationExtensions.cs (1)
14
return compilation.LanguageVersion >= feature.
RequiredVersion
();
Compiler\MethodCompiler.cs (2)
634
_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
1919
var isSufficientLangVersion = compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
CSharpParseOptions.cs (1)
281
LanguageVersion requiredVersion = feature.
RequiredVersion
();
Errors\MessageID.cs (1)
471
LanguageVersion requiredVersion = feature.
RequiredVersion
();
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
96
if (compilation.LanguageVersion >= MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
FlowAnalysis\DefiniteAssignment.cs (3)
509
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1303
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1359
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
FlowAnalysis\NullableWalker.cs (2)
1715
return compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
2462
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
LanguageVersion.cs (4)
558
return self < MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
();
563
return self >= MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
();
568
return self >= MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
();
573
return self >= MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
578
if (_factory.Compilation.LanguageVersion >= MessageID.IDS_FeatureCacheStaticMethodGroupConversion.
RequiredVersion
()
Symbols\Source\ModifierUtils.cs (4)
169
requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
187
requiredVersion = MessageID.IDS_DefaultInterfaceImplementation.
RequiredVersion
();
220
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
234
LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialEventsAndConstructors.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
520
if (name == SyntaxFacts.GetText(contextualKind) && compilation.LanguageVersion >= featureId.
RequiredVersion
())
5081
var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1206
DeclaringCompilation.LanguageVersion >= MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
())
Symbols\Source\SourcePropertySymbol.cs (1)
464
LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialProperties.
RequiredVersion
();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
247
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
289
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
())),
Symbols\Tuples\TupleFieldSymbol.cs (1)
284
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
())));
Symbols\TypeSymbol.cs (3)
1033
LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.
RequiredVersion
();
1657
LanguageVersion requiredVersion = feature.
RequiredVersion
();
1758
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\VarianceSafety.cs (2)
179
return MessageID.IDS_FeatureVarianceSafetyForStaticInterfaceMembers.
RequiredVersion
() <= member.DeclaringCompilation.LanguageVersion;
478
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureVarianceSafetyForStaticInterfaceMembers.
RequiredVersion
()));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IThrowOperation.cs (1)
2276
var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
InteractiveSessionTests.cs (1)
1160
var options = ScriptOptions.WithLanguageVersion(MessageID.IDS_FeatureAndPattern.
RequiredVersion
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\BetterCandidates.cs (1)
32
Debug.Assert(TestOptions.Regular.LanguageVersion >= MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
());
Semantics\ConditionalOperatorTests.cs (4)
74
TestConditional("true ? T : U", null, parseOptions: TestOptions.Regular8.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()),
79
TestConditional("false ? T : 1", null, parseOptions: TestOptions.Regular8.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()),
197
TestConditional("1 ? null : null", null, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()),
1247
TestConditionalCore(conditionalExpression, expectedType, TestOptions.Regular8.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), expectedDiagnostics);
Semantics\TargetTypedConditionalOperatorTests.cs (14)
180
foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
() })
205
foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
() })
227
foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
() })
263
foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
() })
330
parseOptions = parseOptions.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
());
415
comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), options: TestOptions.DebugExe)
434
CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), options: TestOptions.DebugDll.WithAllowUnsafe(true))
453
CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), options: TestOptions.DebugDll)
491
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), expectedOutput: expectedOutput);
526
CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
())).VerifyDiagnostics(expectedDiagnostics);
557
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), expectedOutput: expectedOutput);
588
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()), expectedOutput: expectedOutput);
614
CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
())).VerifyDiagnostics();
647
CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
())).VerifyDiagnostics(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
TestOptions.cs (3)
49
public static readonly CSharpParseOptions WithoutImprovedOverloadCandidates = Regular.WithLanguageVersion(MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
() - 1);
50
public static readonly CSharpParseOptions WithCovariantReturns = Regular.WithLanguageVersion(MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
());
54
public static readonly CSharpParseOptions RegularWithFileScopedNamespaces = Regular.WithLanguageVersion(MessageID.IDS_FeatureFileScopedNamespace.
RequiredVersion
());