111 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (14)
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
:
3244
return this.CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
&& IsFeatureEnabled(MessageID.IDS_FeatureExtensions);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
353
AddKeyword(SyntaxKind.
ExtensionKeyword
);
Symbols\Source\ParameterHelpers.cs (1)
677
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
ExtensionKeyword
);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
509
|| reportIfContextual(SyntaxKind.
ExtensionKeyword
, MessageID.IDS_FeatureExtensions, ErrorCode.ERR_ExtensionTypeNameDisallowed))
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
:
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 (92)
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 (69)
145
N(SyntaxKind.
ExtensionKeyword
);
211
N(SyntaxKind.
ExtensionKeyword
);
301
N(SyntaxKind.
ExtensionKeyword
);
391
N(SyntaxKind.
ExtensionKeyword
);
437
N(SyntaxKind.
ExtensionKeyword
);
496
N(SyntaxKind.
ExtensionKeyword
);
555
N(SyntaxKind.
ExtensionKeyword
);
609
N(SyntaxKind.
ExtensionKeyword
);
672
N(SyntaxKind.
ExtensionKeyword
);
773
N(SyntaxKind.
ExtensionKeyword
);
860
N(SyntaxKind.
ExtensionKeyword
);
903
N(SyntaxKind.
ExtensionKeyword
);
953
N(SyntaxKind.
ExtensionKeyword
);
1013
N(SyntaxKind.
ExtensionKeyword
);
1067
N(SyntaxKind.
ExtensionKeyword
);
1122
N(SyntaxKind.
ExtensionKeyword
);
1184
N(SyntaxKind.
ExtensionKeyword
);
1246
N(SyntaxKind.
ExtensionKeyword
);
1304
N(SyntaxKind.
ExtensionKeyword
);
1372
N(SyntaxKind.
ExtensionKeyword
);
1418
N(SyntaxKind.
ExtensionKeyword
);
1477
N(SyntaxKind.
ExtensionKeyword
);
1532
N(SyntaxKind.
ExtensionKeyword
);
1587
N(SyntaxKind.
ExtensionKeyword
);
1603
N(SyntaxKind.
ExtensionKeyword
);
1661
N(SyntaxKind.
ExtensionKeyword
);
1717
N(SyntaxKind.
ExtensionKeyword
);
2109
N(SyntaxKind.
ExtensionKeyword
);
2162
N(SyntaxKind.
ExtensionKeyword
);
2245
N(SyntaxKind.
ExtensionKeyword
);
2336
N(SyntaxKind.
ExtensionKeyword
);
2420
N(SyntaxKind.
ExtensionKeyword
);
2508
N(SyntaxKind.
ExtensionKeyword
);
2602
N(SyntaxKind.
ExtensionKeyword
);
2665
N(SyntaxKind.
ExtensionKeyword
);
2736
N(SyntaxKind.
ExtensionKeyword
);
2804
N(SyntaxKind.
ExtensionKeyword
);
2876
N(SyntaxKind.
ExtensionKeyword
);
2939
N(SyntaxKind.
ExtensionKeyword
);
3034
N(SyntaxKind.
ExtensionKeyword
);
3129
N(SyntaxKind.
ExtensionKeyword
);
3275
N(SyntaxKind.
ExtensionKeyword
);
3330
N(SyntaxKind.
ExtensionKeyword
);
3374
N(SyntaxKind.
ExtensionKeyword
);
3419
N(SyntaxKind.
ExtensionKeyword
);
3469
N(SyntaxKind.
ExtensionKeyword
);
3520
N(SyntaxKind.
ExtensionKeyword
);
3576
N(SyntaxKind.
ExtensionKeyword
);
3632
N(SyntaxKind.
ExtensionKeyword
);
3700
N(SyntaxKind.
ExtensionKeyword
);
3750
N(SyntaxKind.
ExtensionKeyword
);
3827
N(SyntaxKind.
ExtensionKeyword
);
3879
N(SyntaxKind.
ExtensionKeyword
);
3954
N(SyntaxKind.
ExtensionKeyword
);
4032
N(SyntaxKind.
ExtensionKeyword
);
4103
N(SyntaxKind.
ExtensionKeyword
);
4192
N(SyntaxKind.
ExtensionKeyword
);
4258
N(SyntaxKind.
ExtensionKeyword
);
4322
N(SyntaxKind.
ExtensionKeyword
);
4368
N(SyntaxKind.
ExtensionKeyword
);
4452
N(SyntaxKind.
ExtensionKeyword
);
4579
N(SyntaxKind.
ExtensionKeyword
);
4781
N(SyntaxKind.
ExtensionKeyword
);
4833
N(SyntaxKind.
ExtensionKeyword
);
4892
N(SyntaxKind.
ExtensionKeyword
);
4919
Assert.Equal("extension", SyntaxFacts.GetText(SyntaxKind.
ExtensionKeyword
));
4920
Assert.Contains(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKinds());
4921
Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.
ExtensionKeyword
));
4922
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