2 overrides of [GetType]
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1947
public override SyntaxNode?
GetType
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2236
Public Overrides Function
[GetType]
(declaration As SyntaxNode) As SyntaxNode
64 references to [GetType]
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (31)
CodeGeneration\SyntaxGeneratorTests.cs (31)
3090
Assert.Equal("t", Generator.
GetType
(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))).ToString());
3091
Assert.Null(Generator.
GetType
(Generator.MethodDeclaration("m")));
3093
Assert.Equal("t", Generator.
GetType
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString());
3094
Assert.Equal("t", Generator.
GetType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString());
3095
Assert.Equal("t", Generator.
GetType
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("pt")) }, Generator.IdentifierName("t"))).ToString());
3096
Assert.Equal("t", Generator.
GetType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString());
3098
Assert.Equal("t", Generator.
GetType
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString());
3099
Assert.Equal("t", Generator.
GetType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString());
3101
Assert.Equal("t", Generator.
GetType
(Generator.DelegateDeclaration("t", returnType: Generator.IdentifierName("t"))).ToString());
3102
Assert.Null(Generator.
GetType
(Generator.DelegateDeclaration("d")));
3104
Assert.Equal("t", Generator.
GetType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString());
3106
Assert.Null(Generator.
GetType
(Generator.ClassDeclaration("c")));
3107
Assert.Null(Generator.
GetType
(Generator.IdentifierName("x")));
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"))));
3692
Assert.NotNull(Generator.
GetType
(declX));
3693
Assert.Equal("int", Generator.
GetType
(declX).ToString());
3698
Assert.NotNull(Generator.
GetType
(declY));
3699
Assert.Equal("int", Generator.
GetType
(declY).ToString());
3704
Assert.NotNull(Generator.
GetType
(declZ));
3705
Assert.Equal("int", Generator.
GetType
(declZ).ToString());
3713
Assert.Equal("T", Generator.
GetType
(xTypedT).ToString());
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (33)
CodeGeneration\SyntaxGeneratorTests.vb (33)
2720
Assert.Equal("t", Generator.
GetType
(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"))).ToString())
2721
Assert.Null(Generator.
GetType
(Generator.MethodDeclaration("m")))
2723
Assert.Equal("t", Generator.
GetType
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString())
2724
Assert.Equal("t", Generator.
GetType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString())
2725
Assert.Equal("t", Generator.
GetType
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("t"))).ToString())
2726
Assert.Equal("t", Generator.
GetType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString())
2728
Assert.Equal("t", Generator.
GetType
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString())
2729
Assert.Equal("t", Generator.
GetType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString())
2731
Assert.Equal("t", Generator.
GetType
(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("t"))).ToString())
2732
Assert.Null(Generator.
GetType
(Generator.DelegateDeclaration("d")))
2734
Assert.Equal("t", Generator.
GetType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString())
2736
Assert.Null(Generator.
GetType
(Generator.ClassDeclaration("c")))
2737
Assert.Null(Generator.
GetType
(Generator.IdentifierName("x")))
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"))))
3443
Assert.NotNull(Generator.
GetType
(declX))
3444
Assert.Equal("Integer", Generator.
GetType
(declX).ToString())
3449
Assert.NotNull(Generator.
GetType
(declY))
3450
Assert.Equal("Integer", Generator.
GetType
(declY).ToString())
3455
Assert.NotNull(Generator.
GetType
(declZ))
3456
Assert.Equal("Integer", Generator.
GetType
(declZ).ToString())
3464
Assert.Equal("T", Generator.
GetType
(xTypedT).ToString())