2 overrides of GetType
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2118
public override SyntaxNode?
GetType
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2059
Public Overrides Function
[GetType]
(declaration As SyntaxNode) As SyntaxNode
65 references to GetType
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (31)
CodeGeneration\SyntaxGeneratorTests.cs (31)
3343
Assert.Equal("t", Generator.
GetType
(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))).ToString());
3344
Assert.Null(Generator.
GetType
(Generator.MethodDeclaration("m")));
3346
Assert.Equal("t", Generator.
GetType
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString());
3347
Assert.Equal("t", Generator.
GetType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString());
3348
Assert.Equal("t", Generator.
GetType
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("t"))).ToString());
3349
Assert.Equal("t", Generator.
GetType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString());
3351
Assert.Equal("t", Generator.
GetType
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString());
3352
Assert.Equal("t", Generator.
GetType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString());
3354
Assert.Equal("t", Generator.
GetType
(Generator.DelegateDeclaration("t", returnType: Generator.IdentifierName("t"))).ToString());
3355
Assert.Null(Generator.
GetType
(Generator.DelegateDeclaration("d")));
3357
Assert.Equal("t", Generator.
GetType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString());
3359
Assert.Null(Generator.
GetType
(Generator.ClassDeclaration("c")));
3360
Assert.Null(Generator.
GetType
(Generator.IdentifierName("x")));
3366
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3367
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3368
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3369
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3370
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3372
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString());
3374
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3375
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3377
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString());
3378
Assert.Null(Generator.
GetType
(Generator.WithType(Generator.ClassDeclaration("c"), Generator.IdentifierName("t"))));
3379
Assert.Null(Generator.
GetType
(Generator.WithType(Generator.IdentifierName("x"), Generator.IdentifierName("t"))));
3995
Assert.NotNull(Generator.
GetType
(declX));
3996
Assert.Equal("int", Generator.
GetType
(declX).ToString());
4001
Assert.NotNull(Generator.
GetType
(declY));
4002
Assert.Equal("int", Generator.
GetType
(declY).ToString());
4007
Assert.NotNull(Generator.
GetType
(declZ));
4008
Assert.Equal("int", Generator.
GetType
(declZ).ToString());
4016
Assert.Equal("T", Generator.
GetType
(xTypedT).ToString());
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (33)
CodeGeneration\SyntaxGeneratorTests.vb (33)
2764
Assert.Equal("t", Generator.
GetType
(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"))).ToString())
2765
Assert.Null(Generator.
GetType
(Generator.MethodDeclaration("m")))
2767
Assert.Equal("t", Generator.
GetType
(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString())
2768
Assert.Equal("t", Generator.
GetType
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString())
2769
Assert.Equal("t", Generator.
GetType
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("t"))).ToString())
2770
Assert.Equal("t", Generator.
GetType
(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString())
2772
Assert.Equal("t", Generator.
GetType
(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString())
2773
Assert.Equal("t", Generator.
GetType
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString())
2775
Assert.Equal("t", Generator.
GetType
(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("t"))).ToString())
2776
Assert.Null(Generator.
GetType
(Generator.DelegateDeclaration("d")))
2778
Assert.Equal("t", Generator.
GetType
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString())
2780
Assert.Null(Generator.
GetType
(Generator.ClassDeclaration("c")))
2781
Assert.Null(Generator.
GetType
(Generator.IdentifierName("x")))
2786
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2787
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.MethodDeclaration("m"), Generator.IdentifierName("t"))).ToString())
2788
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2789
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2790
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2791
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2793
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2794
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString())
2796
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2797
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2799
Assert.Equal("t", Generator.
GetType
(Generator.WithType(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString())
2800
Assert.Null(Generator.
GetType
(Generator.WithType(Generator.ClassDeclaration("c"), Generator.IdentifierName("t"))))
2801
Assert.Null(Generator.
GetType
(Generator.WithType(Generator.IdentifierName("x"), Generator.IdentifierName("t"))))
3487
Assert.NotNull(Generator.
GetType
(declX))
3488
Assert.Equal("Integer", Generator.
GetType
(declX).ToString())
3493
Assert.NotNull(Generator.
GetType
(declY))
3494
Assert.Equal("Integer", Generator.
GetType
(declY).ToString())
3499
Assert.NotNull(Generator.
GetType
(declZ))
3500
Assert.Equal("Integer", Generator.
GetType
(declZ).ToString())
3508
Assert.Equal("T", Generator.
GetType
(xTypedT).ToString())
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
245
editor.Generator.ParameterDeclaration("@return", editor.Generator.
GetType
(generatedDeclaration), refKind: RefKind.Out)