35 implementations of TypeKind
GenerateDocumentationAndConfigFiles (4)
Microsoft.CodeAnalysis.Analyzers (4)
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (4)
Roslyn.Diagnostics.Analyzers (4)
Text.Analyzers (4)
2081 references to TypeKind
ConfigurationSchemaGenerator (5)
GenerateDocumentationAndConfigFiles (64)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
ILLink.RoslynAnalyzer (6)
Metrics (60)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Metrics.Legacy (60)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Microsoft.Analyzers.Extra (3)
Microsoft.Analyzers.Local (2)
Microsoft.AspNetCore.App.Analyzers (5)
Microsoft.AspNetCore.App.SourceGenerators (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (5)
Microsoft.AspNetCore.Mvc.Analyzers (6)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Microsoft.CodeAnalysis (5)
Microsoft.CodeAnalysis.Analyzers (72)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.CodeAnalysis.AnalyzerUtilities (59)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Microsoft.CodeAnalysis.BannedApiAnalyzers (61)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.CodeAnalysis.CodeStyle (51)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Microsoft.CodeAnalysis.CodeStyle.Fixes (30)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.CodeAnalysis.CSharp (19)
Microsoft.CodeAnalysis.CSharp.CodeStyle (26)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (35)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Microsoft.CodeAnalysis.CSharp.Features (51)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (63)
Semantics\LambdaTests.cs (16)
2124Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2169Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2215Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2261Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2307Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2337Assert.Equal(TypeKind.Struct, typeInfo.Type.TypeKind);
2364Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2419Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2465Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2511Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2544Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2577Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
2614Assert.Equal(TypeKind.Class, typeInfo.Type.TypeKind);
3001Assert.Equal(TypeKind.Error, model.GetTypeInfo(contentType).Type.TypeKind);
3010Assert.Equal(TypeKind.Error, model.GetTypeInfo(b).Type.TypeKind);
5638Assert.Equal(TypeKind.TypeParameter, expectedType.TypeKind);
Semantics\UnsafeTests.cs (10)
7271Assert.Equal(TypeKind.Pointer, type.TypeKind);
7340Assert.Equal(TypeKind.Pointer, typeInfo.Type.TypeKind);
7341Assert.Equal(TypeKind.Error, ((IPointerTypeSymbol)typeInfo.Type).PointedAtType.TypeKind);
7378Assert.Equal(TypeKind.Pointer, typeInfo.Type.TypeKind);
7379Assert.Equal(TypeKind.Error, ((IPointerTypeSymbol)typeInfo.Type).PointedAtType.TypeKind);
8351Assert.Equal(TypeKind.Pointer, typeInfo.ConvertedType.TypeKind);
8387Assert.Equal(TypeKind.Pointer, type.TypeKind);
8391Assert.Equal(TypeKind.Pointer, convertedType.TypeKind);
10186Assert.Equal(TypeKind.Pointer, type.TypeKind);
10698Assert.Equal(TypeKind.Enum, type.TypeKind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (555)
Compilation\SemanticModelGetSemanticInfoTests.cs (527)
85Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
87Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
116Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
118Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
150Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
152Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
191Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
193Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
232Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
234Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
272Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
274Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
308Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
310Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
461Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
463Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
501Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
503Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
544Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
546Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
592Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
594Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
640Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
642Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
693Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
695Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
724Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
726Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
760Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
762Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1642Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1644Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1718Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1720Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1749Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1778Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1780Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1807Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1809Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1837Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1839Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1867Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1869Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1897Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1899Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1926Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1928Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1956Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1958Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1986Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1988Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2016Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2018Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2048Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2050Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2080Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2082Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2117Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2119Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2150Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2152Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2190Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
2192Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
2262Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2264Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2297Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2299Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2347Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2349Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2393Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2395Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2436Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2438Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2491Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2493Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2543Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2545Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2575Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2577Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2648Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2650Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2689Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2691Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2869Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2871Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2945Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2947Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2981Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2983Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3071Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3073Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3116Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3118Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3393Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3395Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3424Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3426Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3456Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3458Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3491Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3493Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3522Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3524Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3588Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3590Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3626Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3628Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3670Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3672Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3704Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3706Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3738Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3740Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3772Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3774Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3802Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3804Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3834Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3836Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3863Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3865Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3898Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3900Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3937Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3971Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3973Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4006Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4008Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4037Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4039Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4068Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4070Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4134Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4136Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4158Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4160Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4184Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4186Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4245Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4247Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4279Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4281Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4317Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4319Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4371Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4373Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4442Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4444Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4473Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4475Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4568Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4570Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4606Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4608Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4642Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4644Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4672Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4674Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4710Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4712Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4746Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4748Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4782Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4784Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4813Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4815Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4850Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4852Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4877Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4879Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4963Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4965Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5015Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5017Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5105Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5107Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5152Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5154Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5198Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5200Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5277Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5279Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5319Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5321Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5443Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
5445Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
5479Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5481Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5508Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5510Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5541Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5543Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5573Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5575Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5605Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5607Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5657Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
5693Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5703Assert.Equal(TypeKind.Error, lambdaSym.Parameters[0].Type.TypeKind);
5727Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5729Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5760Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5762Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5794Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5796Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5827Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5829Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5861Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5863Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5895Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5897Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5930Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5932Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5963Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5965Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5997Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5999Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6030Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6032Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6058Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6060Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6090Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6092Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6116Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6118Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6143Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6145Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6176Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6178Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6328Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6330Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6343Assert.Equal(TypeKind.Error, param.Type.TypeKind);
6364Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6366Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6436Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
6518Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6520Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6553Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6555Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6590Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6592Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6674Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6676Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6805Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6807Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6874Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6876Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6919Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6921Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6964Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6966Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7077Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7079Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7105Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7107Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7136Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7138Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7168Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7170Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7200Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
7202Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
7232Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7234Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7287Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7289Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7315Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7317Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7342Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7344Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7377Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7379Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7398Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7400Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7481Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7483Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7525Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
7697Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7699Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7726Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7728Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7850Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7852Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7916Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7918Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7982Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7984Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
8302Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
8368Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8370Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8402Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8404Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8513Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8515Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8559Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8561Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8604Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8606Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8645Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
8685Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
8725Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8727Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8769Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8808Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8810Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8850Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8852Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8892Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8894Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8932Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8934Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
9063Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9122Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9124Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9357Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9359Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9416Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9418Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9455Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9457Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9613Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9615Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9668Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9670Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9719Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9721Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9779Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9781Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9830Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9832Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9885Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9887Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9916Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9918Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9950Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9952Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9986Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9988Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10022Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10024Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10058Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10060Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10102Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10104Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10139Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10141Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10176Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10178Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10215Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10217Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10246Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10248Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10281Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10283Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10316Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10318Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10350Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10352Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10384Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10386Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10465Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10467Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10493Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10522Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10557Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10559Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10599Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10601Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10636Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10638Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10673Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10675Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10712Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
10714Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
10755Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10757Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10797Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10799Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10834Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10836Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10903Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
10905Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11010Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11012Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11041Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11043Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11074Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11076Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11107Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11109Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11143Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
11145Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
11221Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
11223Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
11265Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11267Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11302Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11304Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11339Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11341Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11379Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11381Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11426Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11428Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11459Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11461Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11496Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind);
11498Assert.Equal(TypeKind.TypeParameter, semanticInfo.ConvertedType.TypeKind);
11571Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11573Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11709Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11711Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11794Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11796Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11830Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11832Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11865Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11867Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11900Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11902Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11936Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11938Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11972Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11974Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12007Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12009Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12042Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12044Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12078Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12080Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12185Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12187Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12255Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
12257Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12321Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind);
12323Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12425Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12427Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12483Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind);
12485Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12525Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12527Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12571Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12609Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12611Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12643Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12645Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12675Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12677Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12738Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12740Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12770Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12772Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12802Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12804Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12845Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12847Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12921Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12923Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12957Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12959Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12995Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12997Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13036Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13038Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13069Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
13097Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13099Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13128Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13130Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13162Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13164Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13196Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13198Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13262Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13264Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13322Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13324Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13441Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13443Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13502Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13504Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13803Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
13805Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
13838Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13840Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13872Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13874Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13911Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13913Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13950Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13952Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13977Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
13979Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
14004Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
14006Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
14080Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14082Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14118Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14120Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14158Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
14160Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
14244Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14246Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14336Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14338Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14379Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14381Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14540Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14542Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14625Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
14627Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15083Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15085Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15151Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
15153Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
15182Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15184Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15213Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15215Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
15244Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15246Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15275Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15277Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15337Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind);
15339Assert.Equal(TypeKind.Dynamic, semanticInfo.ConvertedType.TypeKind);
15404Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
15406Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (40)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.Extensions.Package (38)
Microsoft.CodeAnalysis.Features (104)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (59)
Microsoft.CodeAnalysis.PublicApiAnalyzers (59)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (6)
Microsoft.CodeAnalysis.ResxSourceGenerator (54)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Microsoft.CodeAnalysis.Test.Utilities (7)
Microsoft.CodeAnalysis.VisualBasic (12)
Microsoft.CodeAnalysis.Workspaces (74)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.Extensions.Options.SourceGeneration (1)
Microsoft.Extensions.Validation.ValidationsGenerator (3)
Microsoft.Gen.ContextualOptions (2)
Microsoft.Gen.Logging (4)
Microsoft.Gen.Logging.Unit.Tests (1)
Microsoft.Gen.MetadataExtractor (4)
Microsoft.Gen.Metrics (4)
Microsoft.Gen.MetricsReports (4)
Microsoft.Interop.ComInterfaceGenerator (6)
Microsoft.Interop.JavaScript.JSImportGenerator (2)
Microsoft.Interop.LibraryImportGenerator (2)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
Microsoft.Interop.SourceGeneration (17)
Microsoft.ML.InternalCodeAnalyzer (1)
Microsoft.VisualStudio.LanguageServices (18)
Microsoft.VisualStudio.LanguageServices.CSharp (21)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (14)
Roslyn.Diagnostics.Analyzers (69)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Roslyn.Diagnostics.CSharp.Analyzers (38)
System.Text.Json.SourceGeneration (6)
Test.Utilities (59)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
Text.Analyzers (69)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
258=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,