2 overrides of WithType
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1986
public override SyntaxNode
WithType
(SyntaxNode declaration, SyntaxNode type)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2253
Public Overrides Function
WithType
(declaration As SyntaxNode, type As SyntaxNode) As SyntaxNode
38 references to WithType
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (14)
CodeGeneration\SyntaxGeneratorTests.cs (14)
3113
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3114
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3115
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3116
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("pt")) }, Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3117
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3119
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString());
3121
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3122
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3124
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString());
3125
Assert.Null(Generator.GetType(Generator.
WithType
(Generator.ClassDeclaration("c"), Generator.IdentifierName("t"))));
3126
Assert.Null(Generator.GetType(Generator.
WithType
(Generator.IdentifierName("x"), Generator.IdentifierName("t"))));
3710
var xTypedT = Generator.
WithType
(declX, Generator.IdentifierName("T"));
3798
Generator.ReplaceNode(declC, declY, Generator.
WithType
(declY, Generator.IdentifierName("T"))),
3807
Generator.ReplaceNode(declC, declZ, Generator.
WithType
(declZ, Generator.IdentifierName("T"))),
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (23)
CodeGeneration\SyntaxGeneratorTests.vb (23)
2742
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2743
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.MethodDeclaration("m"), Generator.IdentifierName("t"))).ToString())
2744
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2745
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2746
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2747
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2749
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2750
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString())
2752
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2753
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2755
Assert.Equal("t", Generator.GetType(Generator.
WithType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString())
2756
Assert.Null(Generator.GetType(Generator.
WithType
(Generator.ClassDeclaration("c"), Generator.IdentifierName("t"))))
2757
Assert.Null(Generator.GetType(Generator.
WithType
(Generator.IdentifierName("x"), Generator.IdentifierName("t"))))
2763
Generator.
WithType
(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x")), Nothing),
2768
Generator.
WithType
(Generator.MethodDeclaration("m"), Generator.IdentifierName("x")),
2773
Generator.
WithType
(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), Nothing),
2777
Generator.
WithType
(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), Generator.IdentifierName("x")),
2781
Generator.
WithType
(Generator.DelegateDeclaration("d", returnType:=Generator.IdentifierName("x")), Nothing),
2785
Generator.
WithType
(Generator.DelegateDeclaration("d"), Generator.IdentifierName("x")),
3461
Dim xTypedT = Generator.
WithType
(declX, Generator.IdentifierName("T"))
3553
Generator.ReplaceNode(declC, declX, Generator.
WithType
(declX, Generator.IdentifierName("T"))),
3589
Generator.ReplaceNode(declC, declY, Generator.
WithType
(declY, Generator.IdentifierName("T"))),
3601
Generator.ReplaceNode(declC, declZ, Generator.
WithType
(declZ, Generator.IdentifierName("T"))),
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
32
=> editor.ReplaceNode(declaration, (d, g) => g.
WithType
(d, type));