53 references to RequiredVersion
Microsoft.CodeAnalysis.CSharp (53)
Binder\Binder_Conversions.cs (1)
2481
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()));
Binder\Binder_Expressions.cs (4)
1569
var requiredVersion = MessageID.IDS_FeatureFieldKeyword.
RequiredVersion
();
3461
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
()));
4668
LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.
RequiredVersion
();
8168
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)
1129
var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
();
1346
LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.
RequiredVersion
();
1858
if (Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
1942
|| (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)
629
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
943
if (Compilation.LanguageVersion < MessageID.IDS_FeatureDynamic.
RequiredVersion
())
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1315
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureRefReadonlyParameters.
RequiredVersion
()));
CommandLine\CSharpCommandLineParser.cs (2)
1569
if (nullableContextOptions != NullableContextOptions.Disable && parseOptions.LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())
1573
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilation.cs (4)
2138
else if (LanguageVersion >= MessageID.IDS_FeatureAsyncMain.
RequiredVersion
() && taskEntryPoints.Count > 0)
3094
if (Options.NullableContextOptions != NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
3099
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
3106
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureUnsafeEvolution.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilationExtensions.cs (1)
14
return compilation.LanguageVersion >= feature.
RequiredVersion
();
Compiler\MethodCompiler.cs (2)
642
_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
1960
var isSufficientLangVersion = compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
CSharpParseOptions.cs (1)
281
LanguageVersion requiredVersion = feature.
RequiredVersion
();
Errors\MessageID.cs (1)
479
LanguageVersion requiredVersion = feature.
RequiredVersion
();
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
96
if (compilation.LanguageVersion >= MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
FlowAnalysis\DefiniteAssignment.cs (3)
460
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1255
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1311
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
FlowAnalysis\NullableWalker.cs (2)
1757
return compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
2523
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
LanguageVersion.cs (4)
587
return self < MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
();
592
return self >= MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
();
597
return self >= MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
();
602
return self >= MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
586
if (_factory.Compilation.LanguageVersion >= MessageID.IDS_FeatureCacheStaticMethodGroupConversion.
RequiredVersion
()
Symbols\Source\ModifierUtils.cs (4)
170
requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
188
requiredVersion = MessageID.IDS_DefaultInterfaceImplementation.
RequiredVersion
();
221
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
235
LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialEventsAndConstructors.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
548
if (name == SyntaxFacts.GetText(contextualKind) && compilation.LanguageVersion >= featureId.
RequiredVersion
())
5318
var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1237
DeclaringCompilation.LanguageVersion >= MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
())
Symbols\Source\SourcePropertySymbol.cs (1)
463
LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialProperties.
RequiredVersion
();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
247
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
302
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
())),
Symbols\Tuples\TupleFieldSymbol.cs (1)
286
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
())));
Symbols\TypeSymbol.cs (3)
1025
LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.
RequiredVersion
();
1649
LanguageVersion requiredVersion = feature.
RequiredVersion
();
1750
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
()));