97 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (12)
Parser\LanguageParser.cs (5)
1711Debug.Assert(CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword); 1722this.CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.ExtensionKeyword); 1732bool isExtension = keyword.Kind == SyntaxKind.ExtensionKeyword; 1979case SyntaxKind.ExtensionKeyword: 3244return this.CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword && IsFeatureEnabled(MessageID.IDS_FeatureExtensions);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
345AddKeyword(SyntaxKind.ExtensionKeyword);
Symbols\Source\ParameterHelpers.cs (1)
612addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.ExtensionKeyword);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
510|| reportIfContextual(SyntaxKind.ExtensionKeyword, MessageID.IDS_FeatureExtensions, ErrorCode.ERR_ExtensionTypeNameDisallowed))
Syntax\SyntaxKindFacts.cs (4)
1172for (int i = (int)SyntaxKind.YieldKeyword; i <= (int)SyntaxKind.ExtensionKeyword; i++) 1234case SyntaxKind.ExtensionKeyword: 1363return SyntaxKind.ExtensionKeyword; 1811case SyntaxKind.ExtensionKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
35public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.ExtensionKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
341or SyntaxKind.ExtensionKeyword ||
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (81)
Generated\Syntax.Test.xml.Generated.cs (4)
524=> InternalSyntaxFactory.ExtensionDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.ExtensionKeyword), null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null); 2907Assert.Equal(SyntaxKind.ExtensionKeyword, node.Keyword.Kind); 10831=> SyntaxFactory.ExtensionDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), default(TypeParameterListSyntax), default(ParameterListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 13214Assert.Equal(SyntaxKind.ExtensionKeyword, node.Keyword.Kind());
IncrementalParsing\IncrementalParsingTests.cs (8)
1053SyntaxKind.ExtensionKeyword); 1066N(SyntaxKind.ExtensionKeyword); 1112SyntaxKind.ExtensionKeyword, 1127N(SyntaxKind.ExtensionKeyword); 1172SyntaxKind.ExtensionKeyword); 1188N(SyntaxKind.ExtensionKeyword); 1231SyntaxKind.ExtensionKeyword, 1247N(SyntaxKind.ExtensionKeyword);
Parsing\ExtensionsParsingTests.cs (69)
145N(SyntaxKind.ExtensionKeyword); 211N(SyntaxKind.ExtensionKeyword); 301N(SyntaxKind.ExtensionKeyword); 391N(SyntaxKind.ExtensionKeyword); 437N(SyntaxKind.ExtensionKeyword); 496N(SyntaxKind.ExtensionKeyword); 555N(SyntaxKind.ExtensionKeyword); 609N(SyntaxKind.ExtensionKeyword); 672N(SyntaxKind.ExtensionKeyword); 774N(SyntaxKind.ExtensionKeyword); 861N(SyntaxKind.ExtensionKeyword); 904N(SyntaxKind.ExtensionKeyword); 954N(SyntaxKind.ExtensionKeyword); 1014N(SyntaxKind.ExtensionKeyword); 1068N(SyntaxKind.ExtensionKeyword); 1123N(SyntaxKind.ExtensionKeyword); 1185N(SyntaxKind.ExtensionKeyword); 1247N(SyntaxKind.ExtensionKeyword); 1305N(SyntaxKind.ExtensionKeyword); 1373N(SyntaxKind.ExtensionKeyword); 1419N(SyntaxKind.ExtensionKeyword); 1478N(SyntaxKind.ExtensionKeyword); 1533N(SyntaxKind.ExtensionKeyword); 1588N(SyntaxKind.ExtensionKeyword); 1604N(SyntaxKind.ExtensionKeyword); 1662N(SyntaxKind.ExtensionKeyword); 1718N(SyntaxKind.ExtensionKeyword); 2110N(SyntaxKind.ExtensionKeyword); 2163N(SyntaxKind.ExtensionKeyword); 2246N(SyntaxKind.ExtensionKeyword); 2337N(SyntaxKind.ExtensionKeyword); 2421N(SyntaxKind.ExtensionKeyword); 2509N(SyntaxKind.ExtensionKeyword); 2603N(SyntaxKind.ExtensionKeyword); 2666N(SyntaxKind.ExtensionKeyword); 2737N(SyntaxKind.ExtensionKeyword); 2805N(SyntaxKind.ExtensionKeyword); 2877N(SyntaxKind.ExtensionKeyword); 2940N(SyntaxKind.ExtensionKeyword); 3043N(SyntaxKind.ExtensionKeyword); 3141N(SyntaxKind.ExtensionKeyword); 3287N(SyntaxKind.ExtensionKeyword); 3342N(SyntaxKind.ExtensionKeyword); 3386N(SyntaxKind.ExtensionKeyword); 3431N(SyntaxKind.ExtensionKeyword); 3481N(SyntaxKind.ExtensionKeyword); 3532N(SyntaxKind.ExtensionKeyword); 3588N(SyntaxKind.ExtensionKeyword); 3644N(SyntaxKind.ExtensionKeyword); 3712N(SyntaxKind.ExtensionKeyword); 3762N(SyntaxKind.ExtensionKeyword); 3839N(SyntaxKind.ExtensionKeyword); 3891N(SyntaxKind.ExtensionKeyword); 3966N(SyntaxKind.ExtensionKeyword); 4044N(SyntaxKind.ExtensionKeyword); 4115N(SyntaxKind.ExtensionKeyword); 4204N(SyntaxKind.ExtensionKeyword); 4270N(SyntaxKind.ExtensionKeyword); 4334N(SyntaxKind.ExtensionKeyword); 4380N(SyntaxKind.ExtensionKeyword); 4464N(SyntaxKind.ExtensionKeyword); 4591N(SyntaxKind.ExtensionKeyword); 4793N(SyntaxKind.ExtensionKeyword); 4845N(SyntaxKind.ExtensionKeyword); 4904N(SyntaxKind.ExtensionKeyword); 4931Assert.Equal("extension", SyntaxFacts.GetText(SyntaxKind.ExtensionKeyword)); 4932Assert.Contains(SyntaxKind.ExtensionKeyword, SyntaxFacts.GetContextualKeywordKinds()); 4933Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.ExtensionKeyword)); 4934Assert.Equal(SyntaxKind.ExtensionKeyword, SyntaxFacts.GetContextualKeywordKind("extension"));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
35public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.ExtensionKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
341or SyntaxKind.ExtensionKeyword ||