43 references to InterfaceDeclaration
Microsoft.CodeAnalysis.CSharp.Features (2)
Snippets\CSharpInterfaceSnippetProvider.cs (2)
41
? generator.
InterfaceDeclaration
(name, accessibility: Accessibility.Public)
42
: generator.
InterfaceDeclaration
(name);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (23)
CodeGeneration\SyntaxGeneratorTests.cs (23)
1610
Generator.
InterfaceDeclaration
("i"),
1614
Generator.
InterfaceDeclaration
("i", typeParameters: new[] { "x", "y" }),
1618
Generator.
InterfaceDeclaration
("i", interfaceTypes: new[] { Generator.IdentifierName("a") }),
1622
Generator.
InterfaceDeclaration
("i", interfaceTypes: new[] { Generator.IdentifierName("a"), Generator.IdentifierName("b") }),
1626
Generator.
InterfaceDeclaration
("i", interfaceTypes: new SyntaxNode[] { }),
1630
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }),
1634
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }),
1638
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly) }),
1642
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("y", Generator.IdentifierName("x")) }, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed) }),
1646
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("y", Generator.IdentifierName("x")) }, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly) }),
1650
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static) }),
1654
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static) }),
1658
Generator.
InterfaceDeclaration
("i", members: new[] { Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }),
1906
Generator.
InterfaceDeclaration
("i"),
2036
Generator.
InterfaceDeclaration
("i"),
2138
Generator.
InterfaceDeclaration
("i"),
2718
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
InterfaceDeclaration
("i"), new[] { Generator.MethodDeclaration("m") }));
2725
AssertMemberNamesEqual(new[] { "m", "m2" }, Generator.AddMembers(Generator.
InterfaceDeclaration
("i", members: new[] { Generator.MethodDeclaration("m") }), new[] { Generator.MethodDeclaration("m2") }));
2737
TestRemoveAllMembers(Generator.
InterfaceDeclaration
("i", members: new[] { Generator.MethodDeclaration("m") }));
2760
AssertMemberNamesEqual("m", Generator.
InterfaceDeclaration
("i", members: new[] { Generator.MethodDeclaration("m") }));
2772
Assert.Equal(DeclarationKind.Interface, Generator.GetDeclarationKind(Generator.
InterfaceDeclaration
("i")));
2946
Generator.GetModifiers(Generator.WithModifiers(Generator.
InterfaceDeclaration
("i"), allModifiers)));
3170
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
InterfaceDeclaration
("c"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (18)
CodeGeneration\SyntaxGeneratorTests.vb (18)
1495
Generator.
InterfaceDeclaration
("i"),
1500
Generator.
InterfaceDeclaration
("i", typeParameters:={"x", "y"}),
1505
Generator.
InterfaceDeclaration
("i", interfaceTypes:={Generator.IdentifierName("a")}),
1512
Generator.
InterfaceDeclaration
("i", interfaceTypes:={Generator.IdentifierName("a"), Generator.IdentifierName("b")}),
1519
Generator.
InterfaceDeclaration
("i", interfaceTypes:={}),
1524
Generator.
InterfaceDeclaration
("i", members:={Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}),
1532
Generator.
InterfaceDeclaration
("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}),
1540
Generator.
InterfaceDeclaration
("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.ReadOnly)}),
1548
Generator.
InterfaceDeclaration
("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)}),
1556
Generator.
InterfaceDeclaration
("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)}),
1929
Generator.
InterfaceDeclaration
("i"),
2069
Generator.
InterfaceDeclaration
("i"),
2524
Assert.Equal(DeclarationKind.Interface, Generator.GetDeclarationKind(Generator.
InterfaceDeclaration
("i")))
2599
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
InterfaceDeclaration
("i", accessibility:=Accessibility.Internal)))
3116
AssertMemberNamesEqual("m", Generator.
InterfaceDeclaration
("i", members:={Generator.MethodDeclaration("m")}))
3126
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
InterfaceDeclaration
("i"), {Generator.MethodDeclaration("m")}))
3133
AssertMemberNamesEqual({"m", "m2"}, Generator.AddMembers(Generator.
InterfaceDeclaration
("i", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3143
TestRemoveAllMembers(Generator.
InterfaceDeclaration
("i", members:={Generator.MethodDeclaration("m")}))