128 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (25)
Parser\DocumentationCommentParser.cs (2)
949
case SyntaxKind.IdentifierToken when CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
:
987
Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
);
Parser\LanguageParser.cs (5)
1711
Debug.Assert(CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.
ExtensionKeyword
);
1722
this.CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.
ExtensionKeyword
);
1732
bool isExtension = keyword.Kind == SyntaxKind.
ExtensionKeyword
;
1979
case SyntaxKind.
ExtensionKeyword
:
3245
return this.CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
&&
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
354
AddKeyword(SyntaxKind.
ExtensionKeyword
);
Symbols\Source\ParameterHelpers.cs (1)
677
addERR_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)
31897
if (keyword.Kind != SyntaxKind.
ExtensionKeyword
) throw new ArgumentException(nameof(keyword));
32717
if (extensionKeyword.Kind != SyntaxKind.
ExtensionKeyword
) throw new ArgumentException(nameof(extensionKeyword));
37264
if (keyword.Kind != SyntaxKind.
ExtensionKeyword
) throw new ArgumentException(nameof(keyword));
38084
if (extensionKeyword.Kind != SyntaxKind.
ExtensionKeyword
) throw new ArgumentException(nameof(extensionKeyword));
Syntax.xml.Main.Generated.cs (6)
5171
if (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);
5875
if (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)
1236
for (int i = (int)SyntaxKind.YieldKeyword; i <= (int)SyntaxKind.
ExtensionKeyword
; i++)
1298
case SyntaxKind.
ExtensionKeyword
:
1427
return SyntaxKind.
ExtensionKeyword
;
1875
case SyntaxKind.
ExtensionKeyword
:
Syntax\SyntaxNormalizer.cs (1)
906
if (IsKeyword(token.Kind()) && !token.IsKind(SyntaxKind.
ExtensionKeyword
))
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
36
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
342
or SyntaxKind.
ExtensionKeyword
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\KeywordRecommenders\ExtensionKeywordRecommender.cs (1)
11
internal 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());
2910
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.Kind);
3388
Assert.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());
13260
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.Kind());
13738
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.ExtensionKeyword.Kind());
IncrementalParsing\IncrementalParsingTests.cs (8)
1053
SyntaxKind.
ExtensionKeyword
);
1066
N(SyntaxKind.
ExtensionKeyword
);
1112
SyntaxKind.
ExtensionKeyword
,
1127
N(SyntaxKind.
ExtensionKeyword
);
1172
SyntaxKind.
ExtensionKeyword
);
1188
N(SyntaxKind.
ExtensionKeyword
);
1231
SyntaxKind.
ExtensionKeyword
,
1247
N(SyntaxKind.
ExtensionKeyword
);
Parsing\CrefParsingTests.cs (7)
3813
N(SyntaxKind.
ExtensionKeyword
);
3862
N(SyntaxKind.
ExtensionKeyword
);
3911
N(SyntaxKind.
ExtensionKeyword
);
3953
N(SyntaxKind.
ExtensionKeyword
);
3992
N(SyntaxKind.
ExtensionKeyword
);
4001
N(SyntaxKind.
ExtensionKeyword
);
4028
N(SyntaxKind.
ExtensionKeyword
);
Parsing\ExtensionsParsingTests.cs (75)
45
N(SyntaxKind.
ExtensionKeyword
);
101
N(SyntaxKind.
ExtensionKeyword
);
215
N(SyntaxKind.
ExtensionKeyword
);
370
N(SyntaxKind.
ExtensionKeyword
);
414
N(SyntaxKind.
ExtensionKeyword
);
449
N(SyntaxKind.
ExtensionKeyword
);
568
N(SyntaxKind.
ExtensionKeyword
);
610
N(SyntaxKind.
ExtensionKeyword
);
700
N(SyntaxKind.
ExtensionKeyword
);
790
N(SyntaxKind.
ExtensionKeyword
);
836
N(SyntaxKind.
ExtensionKeyword
);
895
N(SyntaxKind.
ExtensionKeyword
);
954
N(SyntaxKind.
ExtensionKeyword
);
1008
N(SyntaxKind.
ExtensionKeyword
);
1071
N(SyntaxKind.
ExtensionKeyword
);
1172
N(SyntaxKind.
ExtensionKeyword
);
1259
N(SyntaxKind.
ExtensionKeyword
);
1302
N(SyntaxKind.
ExtensionKeyword
);
1352
N(SyntaxKind.
ExtensionKeyword
);
1412
N(SyntaxKind.
ExtensionKeyword
);
1466
N(SyntaxKind.
ExtensionKeyword
);
1521
N(SyntaxKind.
ExtensionKeyword
);
1583
N(SyntaxKind.
ExtensionKeyword
);
1645
N(SyntaxKind.
ExtensionKeyword
);
1703
N(SyntaxKind.
ExtensionKeyword
);
1771
N(SyntaxKind.
ExtensionKeyword
);
1817
N(SyntaxKind.
ExtensionKeyword
);
1876
N(SyntaxKind.
ExtensionKeyword
);
1931
N(SyntaxKind.
ExtensionKeyword
);
1986
N(SyntaxKind.
ExtensionKeyword
);
2002
N(SyntaxKind.
ExtensionKeyword
);
2060
N(SyntaxKind.
ExtensionKeyword
);
2116
N(SyntaxKind.
ExtensionKeyword
);
2508
N(SyntaxKind.
ExtensionKeyword
);
2561
N(SyntaxKind.
ExtensionKeyword
);
2644
N(SyntaxKind.
ExtensionKeyword
);
2735
N(SyntaxKind.
ExtensionKeyword
);
2819
N(SyntaxKind.
ExtensionKeyword
);
2907
N(SyntaxKind.
ExtensionKeyword
);
3001
N(SyntaxKind.
ExtensionKeyword
);
3064
N(SyntaxKind.
ExtensionKeyword
);
3135
N(SyntaxKind.
ExtensionKeyword
);
3203
N(SyntaxKind.
ExtensionKeyword
);
3275
N(SyntaxKind.
ExtensionKeyword
);
3338
N(SyntaxKind.
ExtensionKeyword
);
3433
N(SyntaxKind.
ExtensionKeyword
);
3528
N(SyntaxKind.
ExtensionKeyword
);
3674
N(SyntaxKind.
ExtensionKeyword
);
3729
N(SyntaxKind.
ExtensionKeyword
);
3773
N(SyntaxKind.
ExtensionKeyword
);
3818
N(SyntaxKind.
ExtensionKeyword
);
3868
N(SyntaxKind.
ExtensionKeyword
);
3919
N(SyntaxKind.
ExtensionKeyword
);
3975
N(SyntaxKind.
ExtensionKeyword
);
4031
N(SyntaxKind.
ExtensionKeyword
);
4099
N(SyntaxKind.
ExtensionKeyword
);
4149
N(SyntaxKind.
ExtensionKeyword
);
4226
N(SyntaxKind.
ExtensionKeyword
);
4278
N(SyntaxKind.
ExtensionKeyword
);
4353
N(SyntaxKind.
ExtensionKeyword
);
4431
N(SyntaxKind.
ExtensionKeyword
);
4502
N(SyntaxKind.
ExtensionKeyword
);
4591
N(SyntaxKind.
ExtensionKeyword
);
4657
N(SyntaxKind.
ExtensionKeyword
);
4721
N(SyntaxKind.
ExtensionKeyword
);
4767
N(SyntaxKind.
ExtensionKeyword
);
4851
N(SyntaxKind.
ExtensionKeyword
);
4978
N(SyntaxKind.
ExtensionKeyword
);
5180
N(SyntaxKind.
ExtensionKeyword
);
5232
N(SyntaxKind.
ExtensionKeyword
);
5291
N(SyntaxKind.
ExtensionKeyword
);
5318
Assert.Equal("extension", SyntaxFacts.GetText(SyntaxKind.
ExtensionKeyword
));
5319
Assert.Contains(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKinds());
5320
Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.
ExtensionKeyword
));
5321
Assert.Equal(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKind("extension"));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
36
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
342
or SyntaxKind.
ExtensionKeyword