52 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
();
3385
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
()));
4579
LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.
RequiredVersion
();
7943
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)
630
var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
();
773
LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.
RequiredVersion
();
1246
if (Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
1324
|| (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)
275
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)
508
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1302
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1358
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
())
5051
var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1206
DeclaringCompilation.LanguageVersion >= MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
())
Symbols\Source\SourcePropertySymbol.cs (1)
463
LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialProperties.
RequiredVersion
();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
240
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
288
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
()));