43 references to CheckFeatureAvailability
Microsoft.CodeAnalysis.CSharp (43)
Binder\Binder.cs (1)
794MessageID.IDS_FeatureExtensions.CheckFeatureAvailability(diagnostics, syntax);
Binder\Binder_Deconstruct.cs (2)
768MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, component.Designation); 776MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, node);
Binder\Binder_Expressions.cs (8)
753MessageID.IDS_FeatureDefaultLiteral.CheckFeatureAvailability(diagnostics, node); 1039MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, node); 5347MessageID.IDS_FeatureCollectionExpressions.CheckFeatureAvailability(diagnostics, syntax, syntax.OpenBracketToken.GetLocation()); 5356MessageID.IDS_FeatureCollectionExpressionArguments.CheckFeatureAvailability(diagnostics, syntax, withElementSyntax.WithKeyword.GetLocation()); 6133MessageID.IDS_FeatureImplicitIndexerInitializer.CheckFeatureAvailability(diagnostics, implicitIndexer.Syntax); 7576MessageID.IDS_FeatureRawStringLiterals.CheckFeatureAvailability(diagnostics, node); 8275MessageID.IDS_FeatureExtensions.CheckFeatureAvailability(diagnostics, syntax); 10614_ = MessageID.IDS_FeatureIndexOperator.CheckFeatureAvailability(diagnostics, syntax);
Binder\Binder_Invocation.cs (1)
1857MessageID.IDS_FeatureParamsCollections.CheckFeatureAvailability(diagnostics, node);
Binder\Binder_Lambda.cs (2)
281MessageID.IDS_FeatureLambdaAttributes.CheckFeatureAvailability(diagnostics, attributeList); 294MessageID.IDS_FeatureLambdaReturnType.CheckFeatureAvailability(diagnostics, syntax);
Binder\Binder_Patterns.cs (6)
23MessageID.IDS_FeatureUnions.CheckFeatureAvailability(diagnostics, node); 864MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 1577MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 2010MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 2171MessageID.IDS_FeatureUnions.CheckFeatureAvailability(diagnostics, expr is MemberAccessExpressionSyntax memberAccess ? memberAccess.Name : expr); // Since new exhaustiveness rules will be used by DecisionDagBuilder. 2314MessageID.IDS_FeatureTypePattern.CheckFeatureAvailability(diagnostics, node);
Binder\Binder_Statements.cs (1)
3731MessageID.IDS_TopLevelStatements.CheckFeatureAvailability(diagnostics, topLevelStatement);
Binder\Binder_Symbols.cs (2)
589MessageID.IDS_FeatureGlobalNamespace.CheckFeatureAvailability(diagnostics, node.Alias); 690MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, syntax);
Binder\ForEachLoopBinder.cs (1)
301MessageID.IDS_FeatureRefForEach.CheckFeatureAvailability(diagnostics, typeSyntax);
Binder\ForLoopBinder.cs (1)
81MessageID.IDS_FeatureRefFor.CheckFeatureAvailability(diagnostics, type);
Symbols\AliasSymbol.cs (2)
381MessageID.IDS_FeatureUsingTypeAlias.CheckFeatureAvailability(diagnostics, usingDirective.NamespaceOrType); 420MessageID.IDS_FeatureUsingTypeAlias.CheckFeatureAvailability(diagnostics, usingDirective.NamespaceOrType);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1722MessageID.IDS_FeatureParamsCollections.CheckFeatureAvailability(diagnostics, ParameterSyntax);
Symbols\Source\SourceConstructorSymbol.cs (1)
52bool reported = !MessageID.IDS_FeatureExtensions.CheckFeatureAvailability(diagnostics, syntax);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (6)
604MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 609MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 614MessageID.IDS_FeatureModuleInitializers.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 634MessageID.IDS_FeatureRefStructInterfaces.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 648MessageID.IDS_FeatureOverloadResolutionPriority.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 720MessageID.IDS_FeatureObsoleteOnPropertyAccessor.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt);
Symbols\Source\SourcePropertySymbolBase.cs (4)
1634MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1639MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1655MessageID.IDS_FeatureRefStructInterfaces.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1665MessageID.IDS_FeatureOverloadResolutionPriority.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt);
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
92MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.CheckFeatureAvailability(diagnostics, syntax.ExplicitInterfaceSpecifier);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
94MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.CheckFeatureAvailability(diagnostics, syntax.ExplicitInterfaceSpecifier);
Symbols\Symbol_Attributes.cs (1)
348MessageID.IDS_FeatureGenericAttributes.CheckFeatureAvailability(diagnostics, attributesToBind[i]);
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
182MessageID.IDS_FeaturePrimaryConstructors.CheckFeatureAvailability(diagnostics, attributeDeclarationSyntax, attributeDeclarationSyntax.Target.Identifier.GetLocation());