85 references to InterfaceDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (8)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
814public override Binder VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Declarations\DeclarationTreeBuilder.cs (1)
666public override SingleNamespaceOrTypeDeclaration VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3513AddNonTypeMembers(builder, ((InterfaceDeclarationSyntax)syntax).Members, diagnostics);
Syntax\InterfaceDeclarationSyntax.cs (1)
9public InterfaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (4)
2911public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2917public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2921public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxToken identifier) 2925public static InterfaceDeclarationSyntax InterfaceDeclaration(string identifier)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
265public override SyntaxNode VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.Features (10)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
49public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
355public override SyntaxNode VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Organizing\Organizers\InterfaceDeclarationOrganizer.cs (3)
17internal class InterfaceDeclarationOrganizer : AbstractSyntaxNodeOrganizer<InterfaceDeclarationSyntax> 25protected override InterfaceDeclarationSyntax Organize( 26InterfaceDeclarationSyntax syntax,
Snippets\CSharpInterfaceSnippetProvider.cs (3)
23internal sealed class CSharpInterfaceSnippetProvider() : AbstractCSharpTypeSnippetProvider<InterfaceDeclarationSyntax> 41protected override async Task<InterfaceDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken) 47return (InterfaceDeclarationSyntax)generator.InterfaceDeclaration(name);
Snippets\CSharpPropgSnippetProvider.cs (1)
31if (syntaxContext.ContainingTypeDeclaration is InterfaceDeclarationSyntax)
Structure\CSharpBlockStructureProvider.cs (1)
40builder.Add<InterfaceDeclarationSyntax, TypeDeclarationStructureProvider>();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (7)
1483var interfaceDecl = (InterfaceDeclarationSyntax)cu.Members[0]; 1532var interfaceDecl = (InterfaceDeclarationSyntax)cu.Members[0]; 1544interfaceDecl = (InterfaceDeclarationSyntax)cu.Members[1]; 4768var interfaceDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InterfaceDeclarationSyntax>().Last();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10682private static InterfaceDeclarationSyntax GenerateInterfaceDeclaration() 12969var node = GenerateInterfaceDeclaration(); 12983var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithBaseList(node.BaseList).WithConstraintClauses(node.ConstraintClauses).WithOpenBraceToken(node.OpenBraceToken).WithMembers(node.Members).WithCloseBraceToken(node.CloseBraceToken).WithSemicolonToken(node.SemicolonToken); 18311var oldNode = GenerateInterfaceDeclaration(); 18327var oldNode = GenerateInterfaceDeclaration();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1382InterfaceDeclarationSyntax => AsInterfaceMember(member),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
265public override SyntaxNode VisitInterfaceDeclaration(InterfaceDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (25)
CodeGeneration\SyntaxGeneratorTests.cs (25)
1609VerifySyntax<InterfaceDeclarationSyntax>( 1613VerifySyntax<InterfaceDeclarationSyntax>( 1617VerifySyntax<InterfaceDeclarationSyntax>( 1621VerifySyntax<InterfaceDeclarationSyntax>( 1625VerifySyntax<InterfaceDeclarationSyntax>( 1629VerifySyntax<InterfaceDeclarationSyntax>( 1633VerifySyntax<InterfaceDeclarationSyntax>( 1637VerifySyntax<InterfaceDeclarationSyntax>( 1641VerifySyntax<InterfaceDeclarationSyntax>( 1645VerifySyntax<InterfaceDeclarationSyntax>( 1649VerifySyntax<InterfaceDeclarationSyntax>( 1653VerifySyntax<InterfaceDeclarationSyntax>( 1657VerifySyntax<InterfaceDeclarationSyntax>( 1671VerifySyntax<InterfaceDeclarationSyntax>( 1904VerifySyntax<InterfaceDeclarationSyntax>( 2034VerifySyntax<InterfaceDeclarationSyntax>( 2135VerifySyntax<InterfaceDeclarationSyntax>( 2155VerifySyntax<InterfaceDeclarationSyntax>( 2768VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2777VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2786VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2803VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2825VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 4041VerifySyntax<InterfaceDeclarationSyntax>( 4059VerifySyntax<InterfaceDeclarationSyntax>(
Microsoft.Extensions.Options.SourceGeneration (1)
TypeDeclarationSyntaxReceiver.cs (1)
37else if (syntaxNode is InterfaceDeclarationSyntax interfaceSyntax)
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
42else if (syntaxNode is InterfaceDeclarationSyntax interfaceSyntax)
Microsoft.Gen.ContextualOptions (1)
ContextReceiver.cs (1)
31&& type is not InterfaceDeclarationSyntax)
Microsoft.Gen.Logging (1)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
42else if (syntaxNode is InterfaceDeclarationSyntax interfaceSyntax)
Microsoft.Gen.Metrics (1)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
42else if (syntaxNode is InterfaceDeclarationSyntax interfaceSyntax)
Microsoft.Interop.ComInterfaceGenerator (14)
ComInterfaceGenerator.cs (6)
40static (node, ct) => node is InterfaceDeclarationSyntax, 42? new { Syntax = (InterfaceDeclarationSyntax)context.TargetNode, Symbol = interfaceSymbol } 478private static readonly InterfaceDeclarationSyntax ImplementationInterfaceTemplate = InterfaceDeclaration("InterfaceImplementation") 481private static InterfaceDeclarationSyntax GenerateImplementationInterface(ComInterfaceAndMethodsContext interfaceGroup, CancellationToken _) 503private static InterfaceDeclarationSyntax GenerateImplementationVTableMethods(ComInterfaceAndMethodsContext comInterfaceAndMethods, CancellationToken _) 520private static InterfaceDeclarationSyntax GenerateImplementationVTable(ComInterfaceAndMethodsContext interfaceMethods, CancellationToken _)
ComInterfaceInfo.cs (8)
25public InterfaceDeclarationSyntax Declaration { get; init; } 37InterfaceDeclarationSyntax declaration, 55public static DiagnosticOrInterfaceInfo From(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, StubEnvironment env, CancellationToken _) 176private static bool IsInPartialContext(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, [NotNullWhen(false)] out DiagnosticInfo? diagnostic) 194InterfaceDeclarationSyntax syntax, 254InterfaceDeclarationSyntax syntax, 291private static bool TryGetBaseComInterface(INamedTypeSymbol comIface, InterfaceDeclarationSyntax? syntax, out INamedTypeSymbol? baseComIface, [NotNullWhen(false)] out DiagnosticInfo? diagnostic) 326private static bool TryGetGuid(INamedTypeSymbol interfaceSymbol, InterfaceDeclarationSyntax syntax, [NotNullWhen(true)] out Guid? guid, [NotNullWhen(false)] out DiagnosticInfo? diagnostic)
Microsoft.VisualStudio.LanguageServices.CSharp (8)
CodeModel\CSharpCodeModelService.cs (8)
886return ((InterfaceDeclarationSyntax)node).WithIdentifier(newIdentifier); 1119if (node.HasAncestor<InterfaceDeclarationSyntax>() || 1991if (containerNode is InterfaceDeclarationSyntax) 2016if (member.Parent is InterfaceDeclarationSyntax) 2035if (member.Parent is InterfaceDeclarationSyntax) 2254if (member.Parent is InterfaceDeclarationSyntax) 2275if (member.Parent is InterfaceDeclarationSyntax) 3379else if (container is InterfaceDeclarationSyntax interfaceDeclaration)