123 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (15)
Parser\DocumentationCommentParser.cs (2)
949
case SyntaxKind.IdentifierToken when CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
:
987
Debug.Assert(CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
);
Parser\LanguageParser.cs (5)
1744
Debug.Assert(CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.
ExtensionKeyword
or SyntaxKind.UnionKeyword);
1755
this.CurrentToken.ContextualKind is SyntaxKind.RecordKeyword or SyntaxKind.
ExtensionKeyword
or SyntaxKind.UnionKeyword);
1765
bool isExtension = keyword.Kind == SyntaxKind.
ExtensionKeyword
;
2009
case SyntaxKind.
ExtensionKeyword
:
3364
return this.CurrentToken.ContextualKind == SyntaxKind.
ExtensionKeyword
&&
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
349
AddKeyword(SyntaxKind.
ExtensionKeyword
);
Symbols\Source\ParameterHelpers.cs (1)
686
addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.
ExtensionKeyword
);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
512
|| reportIfContextual(SyntaxKind.
ExtensionKeyword
, MessageID.IDS_FeatureExtensions, ErrorCode.ERR_ExtensionTypeNameDisallowed))
Syntax\SyntaxKindFacts.cs (4)
871
case SyntaxKind.
ExtensionKeyword
:
1302
case SyntaxKind.
ExtensionKeyword
:
1432
return SyntaxKind.
ExtensionKeyword
;
1882
case SyntaxKind.
ExtensionKeyword
:
Syntax\SyntaxNormalizer.cs (1)
911
if (IsKeyword(token.Kind()) && !token.IsKind(SyntaxKind.
ExtensionKeyword
))
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
37
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
384
or SyntaxKind.
ExtensionKeyword
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Semantics\ExtensionTests2.cs (5)
36756
Assert.Equal(SyntaxKind.ExtensionBlockDeclaration, SyntaxFacts.GetTypeDeclarationKind(SyntaxKind.
ExtensionKeyword
));
36757
Assert.Equal(SyntaxKind.ExtensionBlockDeclaration, SyntaxFacts.GetBaseTypeDeclarationKind(SyntaxKind.
ExtensionKeyword
));
36759
Assert.Equal(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKind("extension"));
36761
Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.
ExtensionKeyword
));
36763
Assert.Equal("extension", SyntaxFacts.GetText(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)
527
=> 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);
635
=> InternalSyntaxFactory.ExtensionMemberCref(InternalSyntaxFactory.Token(SyntaxKind.
ExtensionKeyword
), null, GenerateCrefParameterList(), InternalSyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref());
2924
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.Kind);
3402
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.ExtensionKeyword.Kind);
10917
=> 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));
11025
=> SyntaxFactory.ExtensionMemberCref(SyntaxFactory.Token(SyntaxKind.
ExtensionKeyword
), default(TypeArgumentListSyntax), GenerateCrefParameterList(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref());
13314
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.Kind());
13792
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)
37
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
384
or SyntaxKind.
ExtensionKeyword