2 overrides of WithName
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1907
public override SyntaxNode
WithName
(SyntaxNode declaration, string name)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2164
Public Overrides Function
WithName
(declaration As SyntaxNode, name As String) As SyntaxNode
48 references to WithName
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (22)
CodeGeneration\SyntaxGeneratorTests.cs (22)
2816
Assert.Equal("c", Generator.GetName(Generator.
WithName
(Generator.ClassDeclaration("x"), "c")));
2817
Assert.Equal("s", Generator.GetName(Generator.
WithName
(Generator.StructDeclaration("x"), "s")));
2818
Assert.Equal("i", Generator.GetName(Generator.
WithName
(Generator.EnumDeclaration("x"), "i")));
2819
Assert.Equal("e", Generator.GetName(Generator.
WithName
(Generator.EnumDeclaration("x"), "e")));
2820
Assert.Equal("d", Generator.GetName(Generator.
WithName
(Generator.DelegateDeclaration("x"), "d")));
2821
Assert.Equal("m", Generator.GetName(Generator.
WithName
(Generator.MethodDeclaration("x"), "m")));
2822
Assert.Equal("", Generator.GetName(Generator.
WithName
(Generator.ConstructorDeclaration(), ".ctor")));
2823
Assert.Equal("p", Generator.GetName(Generator.
WithName
(Generator.ParameterDeclaration("x"), "p")));
2824
Assert.Equal("p", Generator.GetName(Generator.
WithName
(Generator.PropertyDeclaration("x", Generator.IdentifierName("t")), "p")));
2825
Assert.Equal("", Generator.GetName(Generator.
WithName
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("i") }, Generator.IdentifierName("t")), "this")));
2826
Assert.Equal("f", Generator.GetName(Generator.
WithName
(Generator.FieldDeclaration("x", Generator.IdentifierName("t")), "f")));
2827
Assert.Equal("v", Generator.GetName(Generator.
WithName
(Generator.EnumMember("x"), "v")));
2828
Assert.Equal("ef", Generator.GetName(Generator.
WithName
(Generator.EventDeclaration("x", Generator.IdentifierName("t")), "ef")));
2829
Assert.Equal("ep", Generator.GetName(Generator.
WithName
(Generator.CustomEventDeclaration("x", Generator.IdentifierName("t")), "ep")));
2830
Assert.Equal("n", Generator.GetName(Generator.
WithName
(Generator.NamespaceDeclaration("x"), "n")));
2831
Assert.Equal("u", Generator.GetName(Generator.
WithName
(Generator.NamespaceImportDeclaration("x"), "u")));
2832
Assert.Equal("loc", Generator.GetName(Generator.
WithName
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "x"), "loc")));
2833
Assert.Equal("a", Generator.GetName(Generator.
WithName
(Generator.Attribute("x"), "a")));
3715
var xNamedQ = Generator.
WithName
(declX, "Q");
3830
Generator.ReplaceNode(declC, declX, Generator.
WithName
(declX, "Q")),
4038
var xNamedQ = Generator.
WithName
(attrX, "Q");
4218
var xNamedQ = Generator.
WithName
(attrX, "Q");
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (25)
CodeGeneration\SyntaxGeneratorTests.vb (25)
2572
Assert.Equal("c", Generator.GetName(Generator.
WithName
(Generator.ClassDeclaration("x"), "c")))
2573
Assert.Equal("s", Generator.GetName(Generator.
WithName
(Generator.StructDeclaration("x"), "s")))
2574
Assert.Equal("i", Generator.GetName(Generator.
WithName
(Generator.EnumDeclaration("x"), "i")))
2575
Assert.Equal("e", Generator.GetName(Generator.
WithName
(Generator.EnumDeclaration("x"), "e")))
2576
Assert.Equal("d", Generator.GetName(Generator.
WithName
(Generator.DelegateDeclaration("x"), "d")))
2577
Assert.Equal("m", Generator.GetName(Generator.
WithName
(Generator.MethodDeclaration("x"), "m")))
2578
Assert.Equal("m", Generator.GetName(Generator.
WithName
(Generator.MethodDeclaration("x", modifiers:=DeclarationModifiers.Abstract), "m")))
2579
Assert.Equal("", Generator.GetName(Generator.
WithName
(Generator.ConstructorDeclaration(), ".ctor")))
2580
Assert.Equal("p", Generator.GetName(Generator.
WithName
(Generator.ParameterDeclaration("x"), "p")))
2581
Assert.Equal("p", Generator.GetName(Generator.
WithName
(Generator.PropertyDeclaration("x", Generator.IdentifierName("t")), "p")))
2582
Assert.Equal("p", Generator.GetName(Generator.
WithName
(Generator.PropertyDeclaration("x", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), "p")))
2583
Assert.Equal("X", Generator.GetName(Generator.
WithName
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t")), "X")))
2584
Assert.Equal("X", Generator.GetName(Generator.
WithName
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), "X")))
2585
Assert.Equal("f", Generator.GetName(Generator.
WithName
(Generator.FieldDeclaration("x", Generator.IdentifierName("t")), "f")))
2586
Assert.Equal("v", Generator.GetName(Generator.
WithName
(Generator.EnumMember("x"), "v")))
2587
Assert.Equal("ef", Generator.GetName(Generator.
WithName
(Generator.EventDeclaration("x", Generator.IdentifierName("t")), "ef")))
2588
Assert.Equal("ep", Generator.GetName(Generator.
WithName
(Generator.CustomEventDeclaration("x", Generator.IdentifierName("t")), "ep")))
2589
Assert.Equal("n", Generator.GetName(Generator.
WithName
(Generator.NamespaceDeclaration("x"), "n")))
2590
Assert.Equal("u", Generator.GetName(Generator.
WithName
(Generator.NamespaceImportDeclaration("x"), "u")))
2591
Assert.Equal("loc", Generator.GetName(Generator.
WithName
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "x"), "loc")))
2592
Assert.Equal("a", Generator.GetName(Generator.
WithName
(Generator.Attribute("x"), "a")))
3466
Dim xNamedQ = Generator.
WithName
(declX, "Q")
3573
Generator.ReplaceNode(declC, declX, Generator.
WithName
(declX, "Q")),
3698
Dim xNamedQ = Generator.
WithName
(declX, "Q")
3824
Dim xRenamedQ = Generator.
WithName
(declX, "Q")
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
29
=> editor.ReplaceNode(declaration, (d, g) => g.
WithName
(d, name));