128 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (25)
Parser\DocumentationCommentParser.cs (2)
949case SyntaxKind.IdentifierToken when CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword: 987Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword);
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: 3245return this.CurrentToken.ContextualKind == SyntaxKind.ExtensionKeyword &&
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
354AddKeyword(SyntaxKind.ExtensionKeyword);
Symbols\Source\ParameterHelpers.cs (1)
677addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.ExtensionKeyword);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
512|| reportIfContextual(SyntaxKind.ExtensionKeyword, MessageID.IDS_FeatureExtensions, ErrorCode.ERR_ExtensionTypeNameDisallowed))
Syntax.xml.Internal.Generated.cs (4)
31897if (keyword.Kind != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(keyword)); 32717if (extensionKeyword.Kind != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(extensionKeyword)); 37264if (keyword.Kind != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(keyword)); 38084if (extensionKeyword.Kind != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(extensionKeyword));
Syntax.xml.Main.Generated.cs (6)
5171if (keyword.Kind() != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(keyword)); 5195=> SyntaxFactory.ExtensionBlockDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), typeParameterList, parameterList, constraintClauses, default, members, default, default); 5199=> SyntaxFactory.ExtensionBlockDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), default, default, default, default, default, default, default); 5875if (extensionKeyword.Kind() != SyntaxKind.ExtensionKeyword) throw new ArgumentException(nameof(extensionKeyword)); 5884=> SyntaxFactory.ExtensionMemberCref(SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), typeArgumentList, parameters, SyntaxFactory.Token(SyntaxKind.DotToken), member); 5888=> SyntaxFactory.ExtensionMemberCref(SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), default, SyntaxFactory.CrefParameterList(), SyntaxFactory.Token(SyntaxKind.DotToken), member);
Syntax\SyntaxKindFacts.cs (4)
1236for (int i = (int)SyntaxKind.YieldKeyword; i <= (int)SyntaxKind.ExtensionKeyword; i++) 1298case SyntaxKind.ExtensionKeyword: 1427return SyntaxKind.ExtensionKeyword; 1875case SyntaxKind.ExtensionKeyword:
Syntax\SyntaxNormalizer.cs (1)
906if (IsKeyword(token.Kind()) && !token.IsKind(SyntaxKind.ExtensionKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
36public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.ExtensionKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
342or SyntaxKind.ExtensionKeyword
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\KeywordRecommenders\ExtensionKeywordRecommender.cs (1)
11internal sealed class ExtensionKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.ExtensionKeyword)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (98)
Generated\Syntax.Test.xml.Generated.cs (8)
524=> InternalSyntaxFactory.ExtensionBlockDeclaration(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); 632=> InternalSyntaxFactory.ExtensionMemberCref(InternalSyntaxFactory.Token(SyntaxKind.ExtensionKeyword), null, GenerateCrefParameterList(), InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref()); 2910Assert.Equal(SyntaxKind.ExtensionKeyword, node.Keyword.Kind); 3388Assert.Equal(SyntaxKind.ExtensionKeyword, node.ExtensionKeyword.Kind); 10874=> SyntaxFactory.ExtensionBlockDeclaration(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)); 10982=> SyntaxFactory.ExtensionMemberCref(SyntaxFactory.Token(SyntaxKind.ExtensionKeyword), default(TypeArgumentListSyntax), GenerateCrefParameterList(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref()); 13260Assert.Equal(SyntaxKind.ExtensionKeyword, node.Keyword.Kind()); 13738Assert.Equal(SyntaxKind.ExtensionKeyword, node.ExtensionKeyword.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\CrefParsingTests.cs (7)
3813N(SyntaxKind.ExtensionKeyword); 3862N(SyntaxKind.ExtensionKeyword); 3911N(SyntaxKind.ExtensionKeyword); 3953N(SyntaxKind.ExtensionKeyword); 3992N(SyntaxKind.ExtensionKeyword); 4001N(SyntaxKind.ExtensionKeyword); 4028N(SyntaxKind.ExtensionKeyword);
Parsing\ExtensionsParsingTests.cs (75)
45N(SyntaxKind.ExtensionKeyword); 101N(SyntaxKind.ExtensionKeyword); 215N(SyntaxKind.ExtensionKeyword); 370N(SyntaxKind.ExtensionKeyword); 414N(SyntaxKind.ExtensionKeyword); 449N(SyntaxKind.ExtensionKeyword); 568N(SyntaxKind.ExtensionKeyword); 610N(SyntaxKind.ExtensionKeyword); 700N(SyntaxKind.ExtensionKeyword); 790N(SyntaxKind.ExtensionKeyword); 836N(SyntaxKind.ExtensionKeyword); 895N(SyntaxKind.ExtensionKeyword); 954N(SyntaxKind.ExtensionKeyword); 1008N(SyntaxKind.ExtensionKeyword); 1071N(SyntaxKind.ExtensionKeyword); 1172N(SyntaxKind.ExtensionKeyword); 1259N(SyntaxKind.ExtensionKeyword); 1302N(SyntaxKind.ExtensionKeyword); 1352N(SyntaxKind.ExtensionKeyword); 1412N(SyntaxKind.ExtensionKeyword); 1466N(SyntaxKind.ExtensionKeyword); 1521N(SyntaxKind.ExtensionKeyword); 1583N(SyntaxKind.ExtensionKeyword); 1645N(SyntaxKind.ExtensionKeyword); 1703N(SyntaxKind.ExtensionKeyword); 1771N(SyntaxKind.ExtensionKeyword); 1817N(SyntaxKind.ExtensionKeyword); 1876N(SyntaxKind.ExtensionKeyword); 1931N(SyntaxKind.ExtensionKeyword); 1986N(SyntaxKind.ExtensionKeyword); 2002N(SyntaxKind.ExtensionKeyword); 2060N(SyntaxKind.ExtensionKeyword); 2116N(SyntaxKind.ExtensionKeyword); 2508N(SyntaxKind.ExtensionKeyword); 2561N(SyntaxKind.ExtensionKeyword); 2644N(SyntaxKind.ExtensionKeyword); 2735N(SyntaxKind.ExtensionKeyword); 2819N(SyntaxKind.ExtensionKeyword); 2907N(SyntaxKind.ExtensionKeyword); 3001N(SyntaxKind.ExtensionKeyword); 3064N(SyntaxKind.ExtensionKeyword); 3135N(SyntaxKind.ExtensionKeyword); 3203N(SyntaxKind.ExtensionKeyword); 3275N(SyntaxKind.ExtensionKeyword); 3338N(SyntaxKind.ExtensionKeyword); 3433N(SyntaxKind.ExtensionKeyword); 3528N(SyntaxKind.ExtensionKeyword); 3674N(SyntaxKind.ExtensionKeyword); 3729N(SyntaxKind.ExtensionKeyword); 3773N(SyntaxKind.ExtensionKeyword); 3818N(SyntaxKind.ExtensionKeyword); 3868N(SyntaxKind.ExtensionKeyword); 3919N(SyntaxKind.ExtensionKeyword); 3975N(SyntaxKind.ExtensionKeyword); 4031N(SyntaxKind.ExtensionKeyword); 4099N(SyntaxKind.ExtensionKeyword); 4149N(SyntaxKind.ExtensionKeyword); 4226N(SyntaxKind.ExtensionKeyword); 4278N(SyntaxKind.ExtensionKeyword); 4353N(SyntaxKind.ExtensionKeyword); 4431N(SyntaxKind.ExtensionKeyword); 4502N(SyntaxKind.ExtensionKeyword); 4591N(SyntaxKind.ExtensionKeyword); 4657N(SyntaxKind.ExtensionKeyword); 4721N(SyntaxKind.ExtensionKeyword); 4767N(SyntaxKind.ExtensionKeyword); 4851N(SyntaxKind.ExtensionKeyword); 4978N(SyntaxKind.ExtensionKeyword); 5180N(SyntaxKind.ExtensionKeyword); 5232N(SyntaxKind.ExtensionKeyword); 5291N(SyntaxKind.ExtensionKeyword); 5318Assert.Equal("extension", SyntaxFacts.GetText(SyntaxKind.ExtensionKeyword)); 5319Assert.Contains(SyntaxKind.ExtensionKeyword, SyntaxFacts.GetContextualKeywordKinds()); 5320Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.ExtensionKeyword)); 5321Assert.Equal(SyntaxKind.ExtensionKeyword, SyntaxFacts.GetContextualKeywordKind("extension"));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
36public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.ExtensionKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
342or SyntaxKind.ExtensionKeyword