30 references to InterfaceDeclaration
Microsoft.CodeAnalysis.CSharp.Features (1)
Snippets\CSharpInterfaceSnippetProvider.cs (1)
47
return (InterfaceDeclarationSyntax)generator.
InterfaceDeclaration
(name);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (29)
CodeGeneration\SyntaxGeneratorTests.cs (29)
1711
Generator.
InterfaceDeclaration
("i"),
1715
Generator.
InterfaceDeclaration
("i", typeParameters: ["x", "y"]),
1719
Generator.
InterfaceDeclaration
("i", interfaceTypes: [Generator.IdentifierName("a")]),
1723
Generator.
InterfaceDeclaration
("i", interfaceTypes: [Generator.IdentifierName("a"), Generator.IdentifierName("b")]),
1727
Generator.
InterfaceDeclaration
("i", interfaceTypes: new SyntaxNode[] { }),
1731
Generator.
InterfaceDeclaration
("i", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]),
1735
Generator.
InterfaceDeclaration
("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]),
1739
Generator.
InterfaceDeclaration
("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly)]),
1743
Generator.
InterfaceDeclaration
("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]),
1747
Generator.
InterfaceDeclaration
("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]),
1751
Generator.
InterfaceDeclaration
("i", members: [Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]),
1755
Generator.
InterfaceDeclaration
("i", members: [Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]),
1759
Generator.
InterfaceDeclaration
("i", members: [Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]),
2007
Generator.
InterfaceDeclaration
("i"),
2139
Generator.
InterfaceDeclaration
("i"),
2241
Generator.
InterfaceDeclaration
("i"),
2862
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
InterfaceDeclaration
("i"), [Generator.MethodDeclaration("m")]));
2863
AssertMemberNamesEqual("", Generator.AddMembers(Generator.
InterfaceDeclaration
("i"), [Generator.OperatorDeclaration(OperatorKind.Addition)]));
2870
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.
InterfaceDeclaration
("i", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2879
VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.
InterfaceDeclaration
("i"),
2888
VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.
InterfaceDeclaration
("i"),
2897
VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.
InterfaceDeclaration
("i"),
2938
VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.
InterfaceDeclaration
("i"),
2960
VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.
InterfaceDeclaration
("i"),
2976
TestRemoveAllMembers(Generator.
InterfaceDeclaration
("i", members: [Generator.MethodDeclaration("m")]));
2999
AssertMemberNamesEqual("m", Generator.
InterfaceDeclaration
("i", members: [Generator.MethodDeclaration("m")]));
3011
Assert.Equal(DeclarationKind.Interface, Generator.GetDeclarationKind(Generator.
InterfaceDeclaration
("i")));
3185
Generator.GetModifiers(Generator.WithModifiers(Generator.
InterfaceDeclaration
("i"), allModifiers)));
3425
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
InterfaceDeclaration
("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);