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); 1036MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, node); 5344MessageID.IDS_FeatureCollectionExpressions.CheckFeatureAvailability(diagnostics, syntax, syntax.OpenBracketToken.GetLocation()); 5353MessageID.IDS_FeatureCollectionExpressionArguments.CheckFeatureAvailability(diagnostics, syntax, withElementSyntax.WithKeyword.GetLocation()); 6130MessageID.IDS_FeatureImplicitIndexerInitializer.CheckFeatureAvailability(diagnostics, implicitIndexer.Syntax); 7573MessageID.IDS_FeatureRawStringLiterals.CheckFeatureAvailability(diagnostics, node); 8258MessageID.IDS_FeatureExtensions.CheckFeatureAvailability(diagnostics, syntax); 10597_ = 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); 863MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 1576MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 2009MessageID.IDS_FeatureRecursivePatterns.CheckFeatureAvailability(diagnostics, node); 2170MessageID.IDS_FeatureUnions.CheckFeatureAvailability(diagnostics, expr is MemberAccessExpressionSyntax memberAccess ? memberAccess.Name : expr); // Since new exhaustiveness rules will be used by DecisionDagBuilder. 2313MessageID.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)
1718MessageID.IDS_FeatureParamsCollections.CheckFeatureAvailability(diagnostics, ParameterSyntax);
Symbols\Source\SourceConstructorSymbol.cs (1)
52bool reported = !MessageID.IDS_FeatureExtensions.CheckFeatureAvailability(diagnostics, syntax);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (6)
600MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 605MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 610MessageID.IDS_FeatureModuleInitializers.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 630MessageID.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)
1603MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1608MessageID.IDS_FeatureMemberNotNull.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1624MessageID.IDS_FeatureRefStructInterfaces.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt); 1638MessageID.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)
181MessageID.IDS_FeaturePrimaryConstructors.CheckFeatureAvailability(diagnostics, attributeDeclarationSyntax, attributeDeclarationSyntax.Target.Identifier.GetLocation());