98 references to ExtensionKeyword
Microsoft.CodeAnalysis.CSharp (12)
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)
612
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)
35
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
341
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 (81)
Generated\Syntax.Test.xml.Generated.cs (4)
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);
2907
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.Kind);
10831
=> 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));
13214
Assert.Equal(SyntaxKind.
ExtensionKeyword
, node.Keyword.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\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
);
3042
N(SyntaxKind.
ExtensionKeyword
);
3140
N(SyntaxKind.
ExtensionKeyword
);
3286
N(SyntaxKind.
ExtensionKeyword
);
3341
N(SyntaxKind.
ExtensionKeyword
);
3385
N(SyntaxKind.
ExtensionKeyword
);
3430
N(SyntaxKind.
ExtensionKeyword
);
3480
N(SyntaxKind.
ExtensionKeyword
);
3531
N(SyntaxKind.
ExtensionKeyword
);
3587
N(SyntaxKind.
ExtensionKeyword
);
3643
N(SyntaxKind.
ExtensionKeyword
);
3711
N(SyntaxKind.
ExtensionKeyword
);
3761
N(SyntaxKind.
ExtensionKeyword
);
3838
N(SyntaxKind.
ExtensionKeyword
);
3890
N(SyntaxKind.
ExtensionKeyword
);
3965
N(SyntaxKind.
ExtensionKeyword
);
4043
N(SyntaxKind.
ExtensionKeyword
);
4114
N(SyntaxKind.
ExtensionKeyword
);
4203
N(SyntaxKind.
ExtensionKeyword
);
4269
N(SyntaxKind.
ExtensionKeyword
);
4333
N(SyntaxKind.
ExtensionKeyword
);
4379
N(SyntaxKind.
ExtensionKeyword
);
4463
N(SyntaxKind.
ExtensionKeyword
);
4590
N(SyntaxKind.
ExtensionKeyword
);
4792
N(SyntaxKind.
ExtensionKeyword
);
4844
N(SyntaxKind.
ExtensionKeyword
);
4903
N(SyntaxKind.
ExtensionKeyword
);
4930
Assert.Equal("extension", SyntaxFacts.GetText(SyntaxKind.
ExtensionKeyword
));
4931
Assert.Contains(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKinds());
4932
Assert.True(SyntaxFacts.IsContextualKeyword(SyntaxKind.
ExtensionKeyword
));
4933
Assert.Equal(SyntaxKind.
ExtensionKeyword
, SyntaxFacts.GetContextualKeywordKind("extension"));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
35
public static readonly SyntaxToken ExtensionKeyword = Token(SyntaxKind.
ExtensionKeyword
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
341
or SyntaxKind.
ExtensionKeyword
||