72 references to RequiredVersion
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Conversions.cs (1)
441
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.
RequiredVersion
()));
Binder\Binder_Expressions.cs (3)
3119
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
()));
3871
LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.
RequiredVersion
();
6809
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)
621
var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
();
764
LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.
RequiredVersion
();
1237
if (Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
1315
|| (inputType.IsPointerType() && Compilation.LanguageVersion < MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
()))
Binder\Binder_Statements.cs (1)
393
if (Compilation.LanguageVersion < MessageID.IDS_FeatureSwitchExpression.
RequiredVersion
())
Binder\Binder_Symbols.cs (2)
615
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
929
if (Compilation.LanguageVersion < MessageID.IDS_FeatureDynamic.
RequiredVersion
())
CommandLine\CSharpCommandLineParser.cs (2)
1521
if (nullableContextOptions != NullableContextOptions.Disable && parseOptions.LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())
1525
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilation.cs (3)
1879
else if (LanguageVersion >= MessageID.IDS_FeatureAsyncMain.
RequiredVersion
() && taskEntryPoints.Count > 0)
2722
if (Options.NullableContextOptions != NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
2727
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
())), Location.None));
Compilation\CSharpCompilationExtensions.cs (1)
14
return compilation.LanguageVersion >= feature.
RequiredVersion
();
Compiler\MethodCompiler.cs (2)
616
_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
() &&
1845
var isSufficientLangVersion = compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
CSharpParseOptions.cs (1)
212
LanguageVersion requiredVersion = feature.
RequiredVersion
();
Errors\MessageID.cs (1)
375
LanguageVersion requiredVersion = feature.
RequiredVersion
();
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
96
if (compilation.LanguageVersion >= MessageID.IDS_FeatureRecursivePatterns.
RequiredVersion
())
FlowAnalysis\DefiniteAssignment.cs (3)
499
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1252
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
1297
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAutoDefaultStructs.
RequiredVersion
()));
FlowAnalysis\NullableWalker.cs (2)
1577
return compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.
RequiredVersion
();
2297
var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.
RequiredVersion
();
LanguageVersion.cs (4)
501
return self < MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
();
506
return self >= MessageID.IDS_FeatureNonTrailingNamedArguments.
RequiredVersion
();
511
return self >= MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
();
516
return self >= MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
570
if (_factory.Compilation.LanguageVersion >= MessageID.IDS_FeatureCacheStaticMethodGroupConversion.
RequiredVersion
()
Symbols\Source\ModifierUtils.cs (3)
168
requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
186
requiredVersion = MessageID.IDS_DefaultInterfaceImplementation.
RequiredVersion
();
219
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
497
if (name == SyntaxFacts.GetText(contextualKind) && compilation.LanguageVersion >= featureId.
RequiredVersion
())
4195
var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.
RequiredVersion
();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1202
DeclaringCompilation.LanguageVersion >= MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
())
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
167
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
173
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureAttributesOnBackingFields.
RequiredVersion
())),
Symbols\Tuples\TupleFieldSymbol.cs (1)
283
new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureInferredTupleNames.
RequiredVersion
())));
Symbols\TypeSymbol.cs (3)
1013
LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.
RequiredVersion
();
1628
LanguageVersion requiredVersion = feature.
RequiredVersion
();
1728
LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.
RequiredVersion
();
Symbols\VarianceSafety.cs (2)
176
return MessageID.IDS_FeatureVarianceSafetyForStaticInterfaceMembers.
RequiredVersion
() <= member.DeclaringCompilation.LanguageVersion;
475
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)
1159
var options = ScriptOptions.Default.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
()),
1220
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)
45
public static readonly CSharpParseOptions WithoutImprovedOverloadCandidates = Regular.WithLanguageVersion(MessageID.IDS_FeatureImprovedOverloadCandidates.
RequiredVersion
() - 1);
46
public static readonly CSharpParseOptions WithCovariantReturns = Regular.WithLanguageVersion(MessageID.IDS_FeatureCovariantReturnsForOverrides.
RequiredVersion
());
50
public static readonly CSharpParseOptions RegularWithFileScopedNamespaces = Regular.WithLanguageVersion(MessageID.IDS_FeatureFileScopedNamespace.
RequiredVersion
());