3 implementations of TypeKind
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.VisualBasic (1)
1595 references to TypeKind
ConfigurationSchemaGenerator (5)
ILLink.RoslynAnalyzer (5)
Metrics (19)
Metrics.Legacy (19)
Microsoft.Analyzers.Extra (3)
Microsoft.Analyzers.Local (2)
Microsoft.AspNetCore.App.Analyzers (3)
Microsoft.AspNetCore.App.SourceGenerators (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
Microsoft.AspNetCore.Mvc.Analyzers (6)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Microsoft.CodeAnalysis (5)
Microsoft.CodeAnalysis.Analyzers (26)
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
Microsoft.CodeAnalysis.BannedApiAnalyzers (15)
Microsoft.CodeAnalysis.CodeStyle (50)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.cs (1)
247=> x.TypeKind switch
Microsoft.CodeAnalysis.CodeStyle.Fixes (25)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.CodeAnalysis.CSharp (21)
Microsoft.CodeAnalysis.CSharp.CodeStyle (24)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (33)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Microsoft.CodeAnalysis.CSharp.Features (46)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (126)
Semantics\LambdaTests.cs (15)
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);
Semantics\NullableReferenceTypesTests.cs (30)
116619Assert.Equal(TypeKind.Struct, compilation1.GetTypeByMetadataName("A").TypeKind);
116620Assert.Equal(TypeKind.Enum, compilation1.GetTypeByMetadataName("B").TypeKind);
116621Assert.Equal(TypeKind.Class, compilation1.GetTypeByMetadataName("C").TypeKind);
116622Assert.Equal(TypeKind.Delegate, compilation1.GetTypeByMetadataName("D").TypeKind);
116623Assert.Equal(TypeKind.Interface, compilation1.GetTypeByMetadataName("I1").TypeKind);
116639Assert.Equal(TypeKind.Struct, compilation2.GetTypeByMetadataName("A").TypeKind);
116640Assert.Equal(TypeKind.Enum, compilation2.GetTypeByMetadataName("B").TypeKind);
116641Assert.Equal(TypeKind.Class, compilation2.GetTypeByMetadataName("C").TypeKind);
116642Assert.Equal(TypeKind.Delegate, compilation2.GetTypeByMetadataName("D").TypeKind);
116643Assert.Equal(TypeKind.Interface, compilation2.GetTypeByMetadataName("I1").TypeKind);
116650Assert.Equal(TypeKind.Struct, compilation3.GetTypeByMetadataName("A").TypeKind);
116651Assert.Equal(TypeKind.Enum, compilation3.GetTypeByMetadataName("B").TypeKind);
116652Assert.Equal(TypeKind.Class, compilation3.GetTypeByMetadataName("C").TypeKind);
116653Assert.Equal(TypeKind.Delegate, compilation3.GetTypeByMetadataName("D").TypeKind);
116654Assert.Equal(TypeKind.Interface, compilation3.GetTypeByMetadataName("I1").TypeKind);
116675Assert.Equal(TypeKind.Class, a.TypeKind);
116677Assert.Equal(TypeKind.Class, b.TypeKind);
116679Assert.Equal(TypeKind.Class, c.TypeKind);
116681Assert.Equal(TypeKind.Class, d.TypeKind);
116683Assert.Equal(TypeKind.Interface, i1.TypeKind);
116743Assert.Equal(TypeKind.Class, a.TypeKind);
116745Assert.Equal(TypeKind.Class, b.TypeKind);
116747Assert.Equal(TypeKind.Class, c.TypeKind);
116749Assert.Equal(TypeKind.Class, d.TypeKind);
116751Assert.Equal(TypeKind.Interface, i1.TypeKind);
116759Assert.Equal(TypeKind.Struct, compilation7.GetTypeByMetadataName("A").TypeKind);
116760Assert.Equal(TypeKind.Enum, compilation7.GetTypeByMetadataName("B").TypeKind);
116761Assert.Equal(TypeKind.Class, compilation7.GetTypeByMetadataName("C").TypeKind);
116762Assert.Equal(TypeKind.Delegate, compilation7.GetTypeByMetadataName("D").TypeKind);
116763Assert.Equal(TypeKind.Interface, compilation7.GetTypeByMetadataName("I1").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);
Semantics\UseSiteErrorTests.cs (35)
2309Assert.Equal(TypeKind.Struct, compilation1.GetTypeByMetadataName("A").TypeKind);
2310Assert.Equal(TypeKind.Enum, compilation1.GetTypeByMetadataName("B").TypeKind);
2311Assert.Equal(TypeKind.Class, compilation1.GetTypeByMetadataName("C").TypeKind);
2312Assert.Equal(TypeKind.Delegate, compilation1.GetTypeByMetadataName("D").TypeKind);
2313Assert.Equal(TypeKind.Interface, compilation1.GetTypeByMetadataName("I1").TypeKind);
2327Assert.Equal(TypeKind.Struct, compilation2.GetTypeByMetadataName("A").TypeKind);
2328Assert.Equal(TypeKind.Enum, compilation2.GetTypeByMetadataName("B").TypeKind);
2329Assert.Equal(TypeKind.Class, compilation2.GetTypeByMetadataName("C").TypeKind);
2330Assert.Equal(TypeKind.Delegate, compilation2.GetTypeByMetadataName("D").TypeKind);
2331Assert.Equal(TypeKind.Interface, compilation2.GetTypeByMetadataName("I1").TypeKind);
2338Assert.Equal(TypeKind.Struct, compilation3.GetTypeByMetadataName("A").TypeKind);
2339Assert.Equal(TypeKind.Enum, compilation3.GetTypeByMetadataName("B").TypeKind);
2340Assert.Equal(TypeKind.Class, compilation3.GetTypeByMetadataName("C").TypeKind);
2341Assert.Equal(TypeKind.Delegate, compilation3.GetTypeByMetadataName("D").TypeKind);
2342Assert.Equal(TypeKind.Interface, compilation3.GetTypeByMetadataName("I1").TypeKind);
2363Assert.Equal(TypeKind.Class, a.TypeKind);
2365Assert.Equal(TypeKind.Class, b.TypeKind);
2367Assert.Equal(TypeKind.Class, c.TypeKind);
2369Assert.Equal(TypeKind.Class, d.TypeKind);
2371Assert.Equal(TypeKind.Interface, i1.TypeKind);
2383Assert.Equal(TypeKind.Struct, compilation5.GetTypeByMetadataName("A").TypeKind);
2384Assert.Equal(TypeKind.Enum, compilation5.GetTypeByMetadataName("B").TypeKind);
2385Assert.Equal(TypeKind.Class, compilation5.GetTypeByMetadataName("C").TypeKind);
2386Assert.Equal(TypeKind.Delegate, compilation5.GetTypeByMetadataName("D").TypeKind);
2387Assert.Equal(TypeKind.Interface, compilation5.GetTypeByMetadataName("I1").TypeKind);
2408Assert.Equal(TypeKind.Class, a.TypeKind);
2410Assert.Equal(TypeKind.Class, b.TypeKind);
2412Assert.Equal(TypeKind.Class, c.TypeKind);
2414Assert.Equal(TypeKind.Class, d.TypeKind);
2416Assert.Equal(TypeKind.Interface, i1.TypeKind);
2424Assert.Equal(TypeKind.Struct, compilation7.GetTypeByMetadataName("A").TypeKind);
2425Assert.Equal(TypeKind.Enum, compilation7.GetTypeByMetadataName("B").TypeKind);
2426Assert.Equal(TypeKind.Class, compilation7.GetTypeByMetadataName("C").TypeKind);
2427Assert.Equal(TypeKind.Delegate, compilation7.GetTypeByMetadataName("D").TypeKind);
2428Assert.Equal(TypeKind.Interface, compilation7.GetTypeByMetadataName("I1").TypeKind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (560)
Compilation\SemanticModelGetSemanticInfoTests.cs (525)
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);
304Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
306Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
457Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
459Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
497Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
499Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
540Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
542Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
588Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
590Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
636Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
638Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
689Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
691Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
720Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
722Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
756Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
758Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1638Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1640Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1714Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1716Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1745Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1774Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1776Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1803Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1805Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1833Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1835Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1863Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1865Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
1893Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1895Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1922Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1924Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1952Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
1954Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
1982Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
1984Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2012Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2014Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2044Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2046Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2076Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2078Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2113Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2115Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2146Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2148Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2186Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
2188Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
2258Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2260Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2293Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2295Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2343Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2345Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2389Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2391Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2432Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2434Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2487Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2489Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2539Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2541Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2571Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2573Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2644Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2646Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
2685Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2687Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2865Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2867Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2941Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
2943Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
2977Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
2979Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3067Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3069Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3112Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3114Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3389Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3391Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3420Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3422Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3452Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3454Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3487Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
3489Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
3518Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3520Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3584Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3586Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3622Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3624Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3666Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3668Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3700Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3702Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3734Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3736Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3768Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3770Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3798Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3800Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3830Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3832Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
3859Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3861Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3894Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
3896Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3933Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
3967Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
3969Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4002Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4004Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4033Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4035Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4064Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4066Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4130Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4132Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4154Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4156Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4180Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4182Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4241Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4243Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4275Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4277Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4313Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4315Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4367Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
4369Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
4438Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4440Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4469Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4471Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4564Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4566Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4602Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4604Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4638Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4640Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4668Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4670Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4706Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4708Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4742Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4744Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4778Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4780Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind);
4809Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
4811Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4846Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4848Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
4873Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
4875Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
4959Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
4961Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5011Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5013Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5101Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5103Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5148Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5150Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5194Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5196Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5273Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5275Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5315Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5317Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5439Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
5441Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
5475Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5477Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5504Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5506Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5537Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5539Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5569Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5571Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5601Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5603Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5653Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
5689Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5699Assert.Equal(TypeKind.Error, lambdaSym.Parameters[0].Type.TypeKind);
5723Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
5725Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
5756Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5758Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5790Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5792Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5823Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5825Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5857Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5859Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5891Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5893Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5926Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5928Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5959Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5961Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
5993Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
5995Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6026Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6028Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6054Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6056Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6086Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6088Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6112Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6114Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6139Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6141Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6172Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6174Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6324Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6326Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6339Assert.Equal(TypeKind.Error, param.Type.TypeKind);
6360Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6362Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6432Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
6514Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6516Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6549Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6551Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6586Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6588Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6670Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6672Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6801Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6803Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6870Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
6872Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
6915Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6917Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
6960Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
6962Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7073Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7075Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7101Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7103Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7132Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7134Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7164Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7166Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7196Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
7198Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
7228Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7230Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7283Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7285Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7311Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7313Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7338Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7340Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7373Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7375Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7394Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7396Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7477Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7479Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
7521Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
7693Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
7695Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7722Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
7724Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
7846Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7848Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7912Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7914Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
7978Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
7980Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
8298Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
8364Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8366Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8398Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8400Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8509Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8511Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8555Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8557Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8600Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
8602Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8641Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
8681Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
8721Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8723Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8765Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
8804Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8806Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8846Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8848Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8888Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8890Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
8928Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
8930Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
9059Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9118Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9120Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9353Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9355Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9412Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9414Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9451Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9453Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9609Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9611Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9664Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9666Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9715Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9717Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9775Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9777Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9826Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9828Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9881Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
9883Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
9912Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9914Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9946Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9948Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
9982Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
9984Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10018Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10020Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10054Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10056Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10098Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10100Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10135Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10137Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10172Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10174Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10211Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10213Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10242Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10244Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10277Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10279Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10312Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10314Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10346Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10348Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10380Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
10382Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
10461Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10463Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10489Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10518Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10553Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10555Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10595Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10597Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10632Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10634Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10669Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10671Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10708Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind);
10710Assert.Equal(TypeKind.Delegate, semanticInfo.ConvertedType.TypeKind);
10751Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
10753Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
10793Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10795Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10830Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
10832Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
10899Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
10901Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11006Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11008Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11037Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11039Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11070Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11072Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11103Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11105Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11139Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
11141Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
11217Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
11219Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
11261Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11263Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11298Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11300Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11335Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11337Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11375Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11377Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11422Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11424Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11455Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11457Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11492Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind);
11494Assert.Equal(TypeKind.TypeParameter, semanticInfo.ConvertedType.TypeKind);
11567Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11569Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11705Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
11707Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
11790Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11792Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11826Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11828Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11861Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11863Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11896Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11898Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11932Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11934Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
11968Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
11970Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12003Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12005Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12038Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12040Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12074Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
12076Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
12181Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12183Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12251Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
12253Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12317Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind);
12319Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12421Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12423Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12479Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind);
12481Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12521Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12523Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12567Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12605Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12607Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12639Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12641Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12671Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
12673Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
12734Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12736Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12766Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12768Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12798Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12800Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12841Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12843Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12917Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12919Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12953Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12955Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
12991Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
12993Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13032Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13034Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13065Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
13093Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13095Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13124Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13126Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13158Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13160Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13192Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13194Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13258Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13260Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13318Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13320Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13437Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13439Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13498Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13500Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13799Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
13801Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
13834Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
13836Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
13868Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13870Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13907Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13909Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13946Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
13948Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
13973Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
13975Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
14000Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind);
14002Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
14076Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14078Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14114Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14116Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14154Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind);
14156Assert.Equal(TypeKind.Array, semanticInfo.ConvertedType.TypeKind);
14240Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14242Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14332Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14334Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14375Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14377Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14536Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind);
14538Assert.Equal(TypeKind.Interface, semanticInfo.ConvertedType.TypeKind);
14621Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
14623Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15079Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15081Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15147Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
15149Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
15178Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15180Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15209Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15211Assert.Equal(TypeKind.Error, semanticInfo.ConvertedType.TypeKind);
15240Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15242Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15271Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind);
15273Assert.Equal(TypeKind.Struct, semanticInfo.ConvertedType.TypeKind);
15333Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind);
15335Assert.Equal(TypeKind.Dynamic, semanticInfo.ConvertedType.TypeKind);
15400Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind);
15402Assert.Equal(TypeKind.Class, semanticInfo.ConvertedType.TypeKind);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (37)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.Features (70)
Microsoft.CodeAnalysis.PublicApiAnalyzers (15)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (6)
Microsoft.CodeAnalysis.ResxSourceGenerator (13)
Microsoft.CodeAnalysis.Test.Utilities (7)
Microsoft.CodeAnalysis.VisualBasic (12)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (21)
Microsoft.CodeAnalysis.VisualBasic.Features (25)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (7)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (33)
Microsoft.CodeAnalysis.Workspaces (73)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.cs (1)
247=> x.TypeKind switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
25namedType.TypeKind,
Microsoft.Extensions.Options.SourceGeneration (1)
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 (35)
Microsoft.VisualStudio.LanguageServices.CSharp (22)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.VisualBasic (30)
Roslyn.Diagnostics.Analyzers (23)
Roslyn.Diagnostics.CSharp.Analyzers (2)
System.Text.Json.SourceGeneration (6)
Test.Utilities (18)
Text.Analyzers (23)