185 references to InterfaceDeclaration
Microsoft.CodeAnalysis.CSharp (23)
Compilation\SyntaxTreeSemanticModel.cs (1)
1680
case SyntaxKind.
InterfaceDeclaration
:
Declarations\DeclarationKind.cs (1)
37
case SyntaxKind.
InterfaceDeclaration
: return DeclarationKind.Interface;
Declarations\DeclarationTreeBuilder.cs (3)
737
else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.
InterfaceDeclaration
)
741
if (node.Kind() is SyntaxKind.
InterfaceDeclaration
)
1106
case SyntaxKind.
InterfaceDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
79
case SyntaxKind.
InterfaceDeclaration
:
Parser\LanguageParser.cs (3)
794
case SyntaxKind.
InterfaceDeclaration
:
2446
case SyntaxKind.
InterfaceDeclaration
:
5242
case SyntaxKind.
InterfaceDeclaration
:
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
121
goto case SyntaxKind.
InterfaceDeclaration
;
123
case SyntaxKind.
InterfaceDeclaration
:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3905
case SyntaxKind.
InterfaceDeclaration
:
Symbols\Source\SourceNamedTypeSymbol.cs (4)
121
case SyntaxKind.
InterfaceDeclaration
:
164
case SyntaxKind.
InterfaceDeclaration
:
183
bool isInterfaceOrDelegate = typeKind == SyntaxKind.
InterfaceDeclaration
|| typeKind == SyntaxKind.DelegateDeclaration;
474
case SyntaxKind.
InterfaceDeclaration
:
Syntax.xml.Internal.Generated.cs (2)
31771
return new InterfaceDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken, this.context);
37138
return new InterfaceDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken);
Syntax.xml.Syntax.Generated.cs (1)
10652
/// <item><description><see cref="SyntaxKind.
InterfaceDeclaration
"/></description></item>
Syntax\SyntaxKindFacts.cs (2)
382
case SyntaxKind.
InterfaceDeclaration
:
866
return SyntaxKind.
InterfaceDeclaration
;
Syntax\TypeDeclarationSyntax.cs (2)
75
case SyntaxKind.
InterfaceDeclaration
:
127
case SyntaxKind.
InterfaceDeclaration
:
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
22
or SyntaxKind.
InterfaceDeclaration
=> true,
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
99
case SyntaxKind.
InterfaceDeclaration
:
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
62
SyntaxKind.
InterfaceDeclaration
or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
38
case SyntaxKind.
InterfaceDeclaration
:
80
case SyntaxKind.
InterfaceDeclaration
:
107
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
165
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
618
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
71
SyntaxKind.
InterfaceDeclaration
,
81
SyntaxKind.
InterfaceDeclaration
,
94
SyntaxKind.
InterfaceDeclaration
,
102
SyntaxKind.
InterfaceDeclaration
,
129
SyntaxKind.
InterfaceDeclaration
,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
517
&& !baseMethodDeclarationNode.IsParentKind(SyntaxKind.
InterfaceDeclaration
);
CompleteStatement\CompleteStatementCommandHandler.cs (2)
294
method.IsParentKind(SyntaxKind.
InterfaceDeclaration
))
395
case SyntaxKind.
InterfaceDeclaration
:
Microsoft.CodeAnalysis.CSharp.Features (17)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
143
SyntaxKind.
InterfaceDeclaration
or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration;
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
46
SyntaxKind.
InterfaceDeclaration
or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
47
case SyntaxKind.
InterfaceDeclaration
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
907
=> node.IsKind(SyntaxKind.
InterfaceDeclaration
);
1639
case SyntaxKind.
InterfaceDeclaration
:
2026
case SyntaxKind.
InterfaceDeclaration
:
EditAndContinue\SyntaxComparer.cs (3)
325
case SyntaxKind.
InterfaceDeclaration
:
592
case SyntaxKind.
InterfaceDeclaration
:
1436
case SyntaxKind.
InterfaceDeclaration
:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
389
if (!typeDecl.IsKind(SyntaxKind.
InterfaceDeclaration
))
GenerateType\CSharpGenerateTypeService.cs (2)
96
SyntaxKind.
InterfaceDeclaration
or
644
if (baseList.Parent.Kind() is SyntaxKind.
InterfaceDeclaration
or SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration)
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
169
case SyntaxKind.
InterfaceDeclaration
:
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
99
case SyntaxKind.
InterfaceDeclaration
:
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
62
SyntaxKind.
InterfaceDeclaration
or
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
121
goto case SyntaxKind.
InterfaceDeclaration
;
123
case SyntaxKind.
InterfaceDeclaration
:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (56)
IncrementalParsing\IncrementalParsingTests.cs (1)
202
SyntaxKind.
InterfaceDeclaration
,
Parsing\AsyncParsingTests.cs (3)
1452
N(SyntaxKind.
InterfaceDeclaration
);
2479
N(SyntaxKind.
InterfaceDeclaration
);
2528
N(SyntaxKind.
InterfaceDeclaration
);
Parsing\DeclarationParsingTests.cs (27)
1603
Assert.Equal(SyntaxKind.
InterfaceDeclaration
, file.Members[0].Kind());
1628
Assert.Equal(SyntaxKind.
InterfaceDeclaration
, file.Members[0].Kind());
1658
Assert.Equal(SyntaxKind.
InterfaceDeclaration
, file.Members[0].Kind());
6005
N(SyntaxKind.
InterfaceDeclaration
);
6013
N(SyntaxKind.
InterfaceDeclaration
);
6065
N(SyntaxKind.
InterfaceDeclaration
);
6073
N(SyntaxKind.
InterfaceDeclaration
);
6131
N(SyntaxKind.
InterfaceDeclaration
);
6139
N(SyntaxKind.
InterfaceDeclaration
);
6204
N(SyntaxKind.
InterfaceDeclaration
);
6212
N(SyntaxKind.
InterfaceDeclaration
);
9106
N(SyntaxKind.
InterfaceDeclaration
);
9128
N(SyntaxKind.
InterfaceDeclaration
);
9149
N(SyntaxKind.
InterfaceDeclaration
);
9181
N(SyntaxKind.
InterfaceDeclaration
);
9221
N(SyntaxKind.
InterfaceDeclaration
);
9258
N(SyntaxKind.
InterfaceDeclaration
);
9373
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9397
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9429
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9466
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9502
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9537
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9579
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9618
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9673
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
9721
[InlineDataAttribute(SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
Parsing\DeclarationParsingTests_MissingIdentifiers.cs (9)
1281
N(SyntaxKind.
InterfaceDeclaration
);
1307
N(SyntaxKind.
InterfaceDeclaration
);
1326
N(SyntaxKind.
InterfaceDeclaration
);
1405
N(SyntaxKind.
InterfaceDeclaration
);
1465
N(SyntaxKind.
InterfaceDeclaration
);
1493
N(SyntaxKind.
InterfaceDeclaration
);
1575
N(SyntaxKind.
InterfaceDeclaration
);
1669
N(SyntaxKind.
InterfaceDeclaration
);
6736
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
Parsing\MemberDeclarationParsingTests.cs (9)
9216
N(SyntaxKind.
InterfaceDeclaration
);
10445
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
10528
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
10631
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
10746
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
10902
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
11077
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
11250
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
11381
[InlineData("interface", SyntaxKind.
InterfaceDeclaration
, SyntaxKind.InterfaceKeyword)]
Parsing\RecordParsing.cs (7)
315
N(SyntaxKind.
InterfaceDeclaration
);
349
N(SyntaxKind.
InterfaceDeclaration
);
2531
N(SyntaxKind.
InterfaceDeclaration
);
2561
N(SyntaxKind.
InterfaceDeclaration
);
2613
N(SyntaxKind.
InterfaceDeclaration
);
3079
N(SyntaxKind.
InterfaceDeclaration
);
3474
N(SyntaxKind.
InterfaceDeclaration
);
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Classification\ClassificationHelpers.cs (2)
293
SyntaxKind.
InterfaceDeclaration
=> ClassificationTypeNames.InterfaceName,
343
SyntaxKind.
InterfaceDeclaration
=> ClassificationTypeNames.InterfaceName,
CodeGeneration\CSharpSyntaxGenerator.cs (4)
140
case SyntaxKind.
InterfaceDeclaration
:
1563
case SyntaxKind.
InterfaceDeclaration
:
1901
case SyntaxKind.
InterfaceDeclaration
:
2417
case SyntaxKind.
InterfaceDeclaration
:
FindSymbols\FindSymbolsUtilities.cs (2)
41
case SyntaxKind.
InterfaceDeclaration
:
62
SyntaxKind.
InterfaceDeclaration
=> DeclaredSymbolInfoKind.Interface,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
38
case SyntaxKind.
InterfaceDeclaration
:
80
case SyntaxKind.
InterfaceDeclaration
:
107
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
165
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
618
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
71
SyntaxKind.
InterfaceDeclaration
,
81
SyntaxKind.
InterfaceDeclaration
,
94
SyntaxKind.
InterfaceDeclaration
,
102
SyntaxKind.
InterfaceDeclaration
,
129
SyntaxKind.
InterfaceDeclaration
,
Microsoft.Gen.ComplianceReports (1)
Parser.cs (1)
39
foreach (TypeDeclarationSyntax typeSyntax in typeForSyntaxTree.Where(n => !n.IsKind(SyntaxKind.
InterfaceDeclaration
)))
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (1)
39
foreach (TypeDeclarationSyntax typeSyntax in typeForSyntaxTree.Where(n => !n.IsKind(SyntaxKind.
InterfaceDeclaration
)))
Microsoft.Interop.ComInterfaceGenerator (1)
VtableIndexStubGenerator.cs (1)
31
SyntaxKind.
InterfaceDeclaration
,
Microsoft.VisualStudio.LanguageServices.CSharp (19)
CodeModel\CSharpCodeModelService.cs (16)
103
case SyntaxKind.
InterfaceDeclaration
:
215
case SyntaxKind.
InterfaceDeclaration
:
546
case SyntaxKind.
InterfaceDeclaration
:
600
case SyntaxKind.
InterfaceDeclaration
:
804
case SyntaxKind.
InterfaceDeclaration
:
885
case SyntaxKind.
InterfaceDeclaration
:
1161
if (member.Parent is (kind: SyntaxKind.
InterfaceDeclaration
or SyntaxKind.EnumDeclaration))
2427
if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.
InterfaceDeclaration
)
2432
if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.
InterfaceDeclaration
)
2469
if (member.IsParentKind(SyntaxKind.
InterfaceDeclaration
))
3505
case SyntaxKind.
InterfaceDeclaration
:
3527
or SyntaxKind.
InterfaceDeclaration
3535
if (propertyDeclaration.IsParentKind(SyntaxKind.
InterfaceDeclaration
))
3713
else if (node.IsKind(SyntaxKind.
InterfaceDeclaration
))
3723
if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.
InterfaceDeclaration
))
3756
if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.
InterfaceDeclaration
))
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
45
case SyntaxKind.
InterfaceDeclaration
:
96
case SyntaxKind.
InterfaceDeclaration
:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
173
case SyntaxKind.
InterfaceDeclaration
:
Roslyn.Diagnostics.CSharp.Analyzers (17)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
38
case SyntaxKind.
InterfaceDeclaration
:
80
case SyntaxKind.
InterfaceDeclaration
:
107
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
165
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
618
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
71
SyntaxKind.
InterfaceDeclaration
,
81
SyntaxKind.
InterfaceDeclaration
,
94
SyntaxKind.
InterfaceDeclaration
,
102
SyntaxKind.
InterfaceDeclaration
,
129
SyntaxKind.
InterfaceDeclaration
,
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
264
case SyntaxKind.
InterfaceDeclaration
:
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
248
SyntaxKind.
InterfaceDeclaration
;