Binder\Binder_Conversions.cs (5)
427CheckFeatureAvailability(syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
439CheckFeatureAvailability(syntax, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
450CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInlineArrays, diagnostics);
494CheckFeatureAvailability(syntax, MessageID.IDS_FeatureFirstClassSpan, diagnostics);
2417CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefStructs, diagnostics);
Binder\Binder_Expressions.cs (18)
451if (CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInferredDelegateType, diagnostics))
1924CheckFeatureAvailability(node, MessageID.IDS_FeatureDiscards, diagnostics);
2403CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics);
2663CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexOperator, diagnostics);
2704CheckFeatureAvailability(node, MessageID.IDS_FeatureRangeOperator, diagnostics);
3279CheckFeatureAvailability(declarationExpression, MessageID.IDS_FeatureExpressionVariablesInQueriesAndInitializers, diagnostics);
3357CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefUnsafeInIteratorAsync, diagnostics);
3397CheckFeatureAvailability(nameColonSyntax, MessageID.IDS_FeatureNamedArgument, diagnostics);
3970var available = CheckFeatureAvailability(argument.Syntax, MessageID.IDS_FeatureRefReadonlyParameters, diagnostics);
4672CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructs, diagnostics);
6389CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructInterfaces, diagnostics);
7471CheckFeatureAvailability(node, MessageID.IDS_FeatureRawStringLiterals, diagnostics);
7474CheckFeatureAvailability(node, MessageID.IDS_FeatureUtf8StringLiterals, diagnostics);
7994CheckFeatureAvailability(boundLeft.Syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
9027CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexingMovableFixedBuffers, diagnostics);
9073CheckFeatureAvailability(node, MessageID.IDS_FeatureRefFields, diagnostics);
9301else if (CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics))
9671CheckFeatureAvailability(node, MessageID.IDS_FeatureInlineArrays, diagnostics);
Binder\Binder_InterpolatedString.cs (5)
21if (CheckFeatureAvailability(node, MessageID.IDS_FeatureInterpolatedStrings, diagnostics))
27CheckFeatureAvailability(node, MessageID.IDS_FeatureRawStringLiterals, diagnostics);
662CheckFeatureAvailability(syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
689CheckFeatureAvailability(value.Syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
699CheckFeatureAvailability(value.Syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
Binder\Binder_Operators.cs (14)
498CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
983CheckFeatureAvailability(node, MessageID.IDS_FeatureTupleEquality, diagnostics);
2235Binder.CheckFeatureAvailability(node, MessageID.IDS_DefaultInterfaceImplementation, diagnostics);
3587CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
3992result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
4003result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
4011result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
4022result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
4026result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
4030result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
5636CheckFeatureAvailability(node, MessageID.IDS_FeatureUnconstrainedTypeParameterInNullCoalescingOperator, diagnostics);
5895CheckFeatureAvailability(node, MessageID.IDS_FeatureRefConditional, diagnostics);
6048CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
6064CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
Binder\Binder_Symbols.cs (5)
116CheckFeatureAvailability(syntax, MessageID.IDS_FeatureImplicitLocal, diagnostics);
160CheckFeatureAvailability(syntax, MessageID.IDS_FeatureUnmanagedGenericTypeConstraint, diagnostics);
163CheckFeatureAvailability(identifierSyntax, MessageID.IDS_FeatureNotNullGenericTypeConstraint, diagnostics);
1031CheckFeatureAvailability(node, MessageID.IDS_FeatureNativeInt, diagnostics);
1388CheckFeatureAvailability(typeSyntax, MessageID.IDS_FeatureUnboundGenericTypesInNameof, diagnostics);