142 references to InterfaceDeclaration
Microsoft.CodeAnalysis.CSharp (20)
Compilation\SyntaxTreeSemanticModel.cs (1)
1659case SyntaxKind.InterfaceDeclaration:
CSharpDeclarationComputer.cs (2)
122goto case SyntaxKind.InterfaceDeclaration; 124case SyntaxKind.InterfaceDeclaration:
Declarations\DeclarationKind.cs (1)
36case SyntaxKind.InterfaceDeclaration: return DeclarationKind.Interface;
Declarations\DeclarationTreeBuilder.cs (3)
637else if (node.Kind() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.InterfaceDeclaration) 641if (node.Kind() is SyntaxKind.InterfaceDeclaration) 937case SyntaxKind.InterfaceDeclaration:
Declarations\MergedTypeDeclaration.cs (1)
78case SyntaxKind.InterfaceDeclaration:
Parser\LanguageParser.cs (3)
627case SyntaxKind.InterfaceDeclaration: 2072case SyntaxKind.InterfaceDeclaration: 4818case SyntaxKind.InterfaceDeclaration:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3393case SyntaxKind.InterfaceDeclaration:
Symbols\Source\SourceNamedTypeSymbol.cs (4)
125case SyntaxKind.InterfaceDeclaration: 168case SyntaxKind.InterfaceDeclaration: 186bool isInterfaceOrDelegate = typeKind == SyntaxKind.InterfaceDeclaration || typeKind == SyntaxKind.DelegateDeclaration; 475case SyntaxKind.InterfaceDeclaration:
Syntax\SyntaxKindFacts.cs (2)
353case SyntaxKind.InterfaceDeclaration: 812return SyntaxKind.InterfaceDeclaration;
Syntax\TypeDeclarationSyntax.cs (2)
75case SyntaxKind.InterfaceDeclaration: 127case SyntaxKind.InterfaceDeclaration:
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
CSharpAccessibilityFacts.cs (2)
34case SyntaxKind.InterfaceDeclaration: 163case SyntaxKind.InterfaceDeclaration:
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
70SyntaxKind.InterfaceDeclaration or
CSharpSyntaxKinds.cs (1)
144public int InterfaceDeclaration => (int)SyntaxKind.InterfaceDeclaration;
MemberDeclarationSyntaxExtensions.cs (3)
37case SyntaxKind.InterfaceDeclaration: 76case SyntaxKind.InterfaceDeclaration: 98case SyntaxKind.InterfaceDeclaration:
SyntaxNodeExtensions.cs (1)
175SyntaxKind.InterfaceDeclaration => ((TypeDeclarationSyntax)declaration).ParameterList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
CSharpCodeGenerationHelpers.cs (1)
232SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType,
CSharpDeclarationComparer.cs (3)
28{ SyntaxKind.InterfaceDeclaration, 11 }, 135case SyntaxKind.InterfaceDeclaration: 347if (node.Kind() == SyntaxKind.InterfaceDeclaration)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
614if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.InterfaceDeclaration) typeDecl)
NamedTypeGenerator.cs (2)
168case SyntaxKind.InterfaceDeclaration: 207namedType.TypeKind == TypeKind.Interface ? SyntaxKind.InterfaceDeclaration : SyntaxKind.ClassDeclaration;
SyntaxKindSet.cs (4)
66SyntaxKind.InterfaceDeclaration, 76SyntaxKind.InterfaceDeclaration, 85SyntaxKind.InterfaceDeclaration, 112SyntaxKind.InterfaceDeclaration,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
515&& !baseMethodDeclarationNode.IsParentKind(SyntaxKind.InterfaceDeclaration);
CompleteStatement\CompleteStatementCommandHandler.cs (2)
268method.IsParentKind(SyntaxKind.InterfaceDeclaration)) 352case SyntaxKind.InterfaceDeclaration:
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
149SyntaxKind.InterfaceDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration;
CSharpDeclarationComputer.cs (2)
122goto case SyntaxKind.InterfaceDeclaration; 124case SyntaxKind.InterfaceDeclaration:
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
70SyntaxKind.InterfaceDeclaration or
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
45SyntaxKind.InterfaceDeclaration or
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
57case SyntaxKind.InterfaceDeclaration:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1151=> node.IsKind(SyntaxKind.InterfaceDeclaration); 1616case SyntaxKind.InterfaceDeclaration: 1989case SyntaxKind.InterfaceDeclaration:
EditAndContinue\SyntaxComparer.cs (3)
322case SyntaxKind.InterfaceDeclaration: 589case SyntaxKind.InterfaceDeclaration: 1418case SyntaxKind.InterfaceDeclaration:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
259if (!typeDecl.IsKind(SyntaxKind.InterfaceDeclaration))
GenerateType\CSharpGenerateTypeService.cs (2)
105SyntaxKind.InterfaceDeclaration or 673if (node.Parent.Kind() is SyntaxKind.InterfaceDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration)
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (1)
169case SyntaxKind.InterfaceDeclaration:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (39)
IncrementalParsing\IncrementalParsingTests.cs (1)
191SyntaxKind.InterfaceDeclaration,
Parsing\AsyncParsingTests.cs (3)
1452N(SyntaxKind.InterfaceDeclaration); 2499N(SyntaxKind.InterfaceDeclaration); 2548N(SyntaxKind.InterfaceDeclaration);
Parsing\DeclarationParsingTests.cs (27)
1603Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 1628Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 1658Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].Kind()); 6005N(SyntaxKind.InterfaceDeclaration); 6013N(SyntaxKind.InterfaceDeclaration); 6065N(SyntaxKind.InterfaceDeclaration); 6073N(SyntaxKind.InterfaceDeclaration); 6131N(SyntaxKind.InterfaceDeclaration); 6139N(SyntaxKind.InterfaceDeclaration); 6204N(SyntaxKind.InterfaceDeclaration); 6212N(SyntaxKind.InterfaceDeclaration); 9201N(SyntaxKind.InterfaceDeclaration); 9223N(SyntaxKind.InterfaceDeclaration); 9244N(SyntaxKind.InterfaceDeclaration); 9276N(SyntaxKind.InterfaceDeclaration); 9316N(SyntaxKind.InterfaceDeclaration); 9353N(SyntaxKind.InterfaceDeclaration); 9468[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9492[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9524[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9561[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9597[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9632[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9674[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9713[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9768[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)] 9816[InlineDataAttribute(SyntaxKind.InterfaceDeclaration, SyntaxKind.InterfaceKeyword)]
Parsing\MemberDeclarationParsingTests.cs (1)
9255N(SyntaxKind.InterfaceDeclaration);
Parsing\RecordParsing.cs (7)
315N(SyntaxKind.InterfaceDeclaration); 349N(SyntaxKind.InterfaceDeclaration); 2381N(SyntaxKind.InterfaceDeclaration); 2411N(SyntaxKind.InterfaceDeclaration); 2463N(SyntaxKind.InterfaceDeclaration); 2929N(SyntaxKind.InterfaceDeclaration); 3324N(SyntaxKind.InterfaceDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Classification\ClassificationHelpers.cs (2)
289SyntaxKind.InterfaceDeclaration => ClassificationTypeNames.InterfaceName, 342SyntaxKind.InterfaceDeclaration => ClassificationTypeNames.InterfaceName,
CodeGeneration\CSharpSyntaxGenerator.cs (3)
148case SyntaxKind.InterfaceDeclaration: 1544case SyntaxKind.InterfaceDeclaration: 2250case SyntaxKind.InterfaceDeclaration:
CSharpAccessibilityFacts.cs (2)
34case SyntaxKind.InterfaceDeclaration: 163case SyntaxKind.InterfaceDeclaration:
CSharpCodeGenerationHelpers.cs (1)
232SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType,
CSharpDeclarationComparer.cs (3)
28{ SyntaxKind.InterfaceDeclaration, 11 }, 135case SyntaxKind.InterfaceDeclaration: 347if (node.Kind() == SyntaxKind.InterfaceDeclaration)
CSharpSyntaxKinds.cs (1)
144public int InterfaceDeclaration => (int)SyntaxKind.InterfaceDeclaration;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
233SyntaxKind.InterfaceDeclaration => DeclaredSymbolInfoKind.Interface, 626case SyntaxKind.InterfaceDeclaration:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
175SyntaxKind.InterfaceDeclaration => ((TypeDeclarationSyntax)declaration).ParameterList,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
614if (node?.Parent is TypeDeclarationSyntax(SyntaxKind.InterfaceDeclaration) typeDecl)
MemberDeclarationSyntaxExtensions.cs (3)
37case SyntaxKind.InterfaceDeclaration: 76case SyntaxKind.InterfaceDeclaration: 98case SyntaxKind.InterfaceDeclaration:
NamedTypeGenerator.cs (2)
168case SyntaxKind.InterfaceDeclaration: 207namedType.TypeKind == TypeKind.Interface ? SyntaxKind.InterfaceDeclaration : SyntaxKind.ClassDeclaration;
SyntaxKindSet.cs (4)
66SyntaxKind.InterfaceDeclaration, 76SyntaxKind.InterfaceDeclaration, 85SyntaxKind.InterfaceDeclaration, 112SyntaxKind.InterfaceDeclaration,
Microsoft.VisualStudio.LanguageServices.CSharp (20)
CodeModel\CSharpCodeModelService.cs (16)
102case SyntaxKind.InterfaceDeclaration: 214case SyntaxKind.InterfaceDeclaration: 549case SyntaxKind.InterfaceDeclaration: 603case SyntaxKind.InterfaceDeclaration: 807case SyntaxKind.InterfaceDeclaration: 888case SyntaxKind.InterfaceDeclaration: 1164if (member.Parent is (kind: SyntaxKind.InterfaceDeclaration or SyntaxKind.EnumDeclaration)) 2431if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2436if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2473if (member.IsParentKind(SyntaxKind.InterfaceDeclaration)) 3511case SyntaxKind.InterfaceDeclaration: 3532|| node.IsKind(SyntaxKind.InterfaceDeclaration) 3540if (propertyDeclaration.IsParentKind(SyntaxKind.InterfaceDeclaration)) 3718else if (node.IsKind(SyntaxKind.InterfaceDeclaration)) 3728if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.InterfaceDeclaration)) 3761if (node.Kind() is not (SyntaxKind.ClassDeclaration or SyntaxKind.InterfaceDeclaration))
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
46case SyntaxKind.InterfaceDeclaration: 97case SyntaxKind.InterfaceDeclaration:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
176case SyntaxKind.InterfaceDeclaration:
Progression\CSharpProgressionLanguageService.cs (1)
74SyntaxKind.InterfaceDeclaration or