107 references to InterfaceDeclaration
Microsoft.CodeAnalysis.CSharp (23)
Compilation\SyntaxTreeSemanticModel.cs (1)
1680
case SyntaxKind.
InterfaceDeclaration
:
Declarations\DeclarationKind.cs (1)
38
case SyntaxKind.
InterfaceDeclaration
: return DeclarationKind.Interface;
Declarations\DeclarationTreeBuilder.cs (3)
764
else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.
InterfaceDeclaration
)
768
if (node.Kind() is SyntaxKind.
InterfaceDeclaration
)
1142
case SyntaxKind.
InterfaceDeclaration
:
Declarations\MergedTypeDeclaration.cs (1)
80
case SyntaxKind.
InterfaceDeclaration
:
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Internal.Generated.cs (2)
32311
return new InterfaceDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken, this.context);
37733
return new InterfaceDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
, attributeLists.Node, modifiers.Node, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses.Node, openBraceToken, members.Node, closeBraceToken, semicolonToken);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Syntax.Generated.cs (1)
10950
/// <item><description><see cref="SyntaxKind.
InterfaceDeclaration
"/></description></item>
Parser\LanguageParser.cs (3)
803
case SyntaxKind.
InterfaceDeclaration
:
2520
case SyntaxKind.
InterfaceDeclaration
:
5420
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
121
goto case SyntaxKind.
InterfaceDeclaration
;
123
case SyntaxKind.
InterfaceDeclaration
:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4098
case SyntaxKind.
InterfaceDeclaration
:
Symbols\Source\SourceNamedTypeSymbol.cs (4)
123
case SyntaxKind.
InterfaceDeclaration
:
168
case SyntaxKind.
InterfaceDeclaration
:
187
bool isInterfaceOrDelegate = typeKind == SyntaxKind.
InterfaceDeclaration
|| typeKind == SyntaxKind.DelegateDeclaration;
479
case SyntaxKind.
InterfaceDeclaration
:
Syntax\SyntaxKindFacts.cs (2)
383
case SyntaxKind.
InterfaceDeclaration
:
870
return SyntaxKind.
InterfaceDeclaration
;
Syntax\TypeDeclarationSyntax.cs (2)
79
case SyntaxKind.
InterfaceDeclaration
:
133
case SyntaxKind.
InterfaceDeclaration
:
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
22
or SyntaxKind.
InterfaceDeclaration
=> true,
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
99
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
61
SyntaxKind.
InterfaceDeclaration
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
39
case SyntaxKind.
InterfaceDeclaration
:
82
case SyntaxKind.
InterfaceDeclaration
:
110
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
167
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
617
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
74
SyntaxKind.
InterfaceDeclaration
,
87
SyntaxKind.
InterfaceDeclaration
,
104
SyntaxKind.
InterfaceDeclaration
,
112
SyntaxKind.
InterfaceDeclaration
,
145
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)
43
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
643
if (baseList.Parent.Kind() is SyntaxKind.
InterfaceDeclaration
or SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration)
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
169
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
99
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
61
SyntaxKind.
InterfaceDeclaration
or
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
121
goto case SyntaxKind.
InterfaceDeclaration
;
123
case SyntaxKind.
InterfaceDeclaration
:
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Classification\ClassificationHelpers.cs (2)
306
SyntaxKind.
InterfaceDeclaration
=> ClassificationTypeNames.InterfaceName,
360
SyntaxKind.
InterfaceDeclaration
=> ClassificationTypeNames.InterfaceName,
CodeGeneration\CSharpSyntaxGenerator.cs (4)
140
case SyntaxKind.
InterfaceDeclaration
:
1554
case SyntaxKind.
InterfaceDeclaration
:
1899
case SyntaxKind.
InterfaceDeclaration
:
2415
case SyntaxKind.
InterfaceDeclaration
:
FindSymbols\FindSymbolsUtilities.cs (2)
41
case SyntaxKind.
InterfaceDeclaration
:
62
SyntaxKind.
InterfaceDeclaration
=> DeclaredSymbolInfoKind.Interface,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
39
case SyntaxKind.
InterfaceDeclaration
:
82
case SyntaxKind.
InterfaceDeclaration
:
110
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
167
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
617
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
74
SyntaxKind.
InterfaceDeclaration
,
87
SyntaxKind.
InterfaceDeclaration
,
104
SyntaxKind.
InterfaceDeclaration
,
112
SyntaxKind.
InterfaceDeclaration
,
145
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.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
80
SyntaxKind.
InterfaceDeclaration
=> "interface",
Roslyn.Diagnostics.CSharp.Analyzers (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
39
case SyntaxKind.
InterfaceDeclaration
:
82
case SyntaxKind.
InterfaceDeclaration
:
110
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
28
case SyntaxKind.
InterfaceDeclaration
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
167
public int InterfaceDeclaration => (int)SyntaxKind.
InterfaceDeclaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
236
SyntaxKind.
InterfaceDeclaration
=> CodeGenerationDestination.InterfaceType,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (3)
28
{ SyntaxKind.
InterfaceDeclaration
, 11 },
135
case SyntaxKind.
InterfaceDeclaration
:
347
if (node.Kind() == SyntaxKind.
InterfaceDeclaration
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
173
case SyntaxKind.
InterfaceDeclaration
:
212
namedType.TypeKind == TypeKind.Interface ? SyntaxKind.
InterfaceDeclaration
: SyntaxKind.ClassDeclaration;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
617
if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.
InterfaceDeclaration
) typeDecl)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
74
SyntaxKind.
InterfaceDeclaration
,
87
SyntaxKind.
InterfaceDeclaration
,
104
SyntaxKind.
InterfaceDeclaration
,
112
SyntaxKind.
InterfaceDeclaration
,
145
SyntaxKind.
InterfaceDeclaration
,
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\ContainingTypeUtilities.cs (1)
80
SyntaxKind.
InterfaceDeclaration
=> "interface",
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
249
SyntaxKind.
InterfaceDeclaration
;